Comparison of single-board microcontrollers: Difference between revisions

Content deleted Content added
m Added non-breaking space to non-template file size, frequency, bitrate, and bandwidth values (via WP:JWB)
GreenC bot (talk | contribs)
Reformat 1 archive link. Wayback Medic 2.5 per WP:USURPURL and JUDI batch #27aa
 
(9 intermediate revisions by 7 users not shown)
Line 1:
{{Short description|None}}
{{Use dmy dates|date=June 2022}}
 
{{Multiple issues|
{{Copy edit|date=April 2024}}
{{More footnotes|date=April 2024}}
{{Cleanup|reason=table formatting|date=May 2024}}
}}
{{Use dmy dates|date=June 2022}}
 
 
Comparison of [[Single-board microcontroller]]s excluding [[Single-board computer]]s
Line 123:
|2
| {{dts|October 22, 2012}}<ref name="AutoF7-11" />
| The first Arduino board based on an [[ARM architecture|ARM]] Processor. Features 2 channel 12-bit [[Digital-to-analog converter|DAC]], 84&nbsp;MHz clock frequency, 32-bit architecture, 512&nbsp;kBKB [[Flash memory|Flash]] and 96&nbsp;kBKB [[RAM|SRAM]]. Unlike most Arduino boards, it operates on 3.3&nbsp;V and is not 5&nbsp;V tolerant.
|-
| {{visible anchor|Arduino Yún}}<ref name="Arduino Yún">{{Cite web|url=https://docs.arduino.cc/retired/boards/arduino-yun|title=Arduino Yún &#124; Arduino Documentation|website=docs.arduino.cc|accessdate=11 January 2024}}</ref>
Line 140:
16&nbsp;MB
| 1 kB,<br />
0&nbsp;kBKB
| 2.5 kB,<br />
64&nbsp;MB
Line 213:
| {{dts|September 24, 2010}}<ref name="arduino1" />
| [[File:Arduino_Mega2560.jpg|alt=Arduino Mega2560|center|frameless]]<br />
Total memory of 256&nbsp;kBKB. Uses the ATmega16U2 (ATmega8U2 before Rev3) USB chip. Most shields that were designed for the Duemilanove, Diecimila, or Uno will fit, but a few shields will not fit because of interference with the extra pins.
|-
| Arduino Ethernet<ref name="AutoF7-15" />
Line 706:
Powered via the micro USB connection, or 2.8V – 5.5V battery connector
 
Serial communication on pin D0 (RX) and pin D1 (TX). used to receive (RX) and transmit (TX) TTL serial data. These pins are connected to the corresponding pins of the FTDI USB-to-TTL Serial chip. By sliding the switch (S1), RX/TX pins can be re-routed to Bluetooth UART connector.
|-
| Linduino One
Line 1,064:
* Microcontroller: NUC131LD2AE ('''32-bit ARM Cortex-M0''')
* Operating voltage: '''5&nbsp;VDC'''
* Flash size (program memory): 64&nbsp;kBKB
* SRAM size: 8&nbsp;kBKB
* Digital I/O: 20 (16 PWM)
* Analog input (ADC): 6
Line 1,272:
|
|
| Provides 64&nbsp;kBKB of flash, 4&nbsp;kBKB of RAM and 42 general I/O pins. Hardware and firmware are [[open source]].
|-
| InduinoX<ref name="Auto7L-17" />
Line 1,593:
|
|
| 8/16 bit Xmega core @ 32&nbsp;MHz. 8&nbsp;kBKB SRAM. 37 Digital I/O. 3.3&nbsp;V. 2 DAC. Output 3.3&nbsp;V pin: 500&nbsp;mA, 5&nbsp;V 500&nbsp;mA.
|-
| YourDuinoRoboRED
Line 1,796:
| Arduino Due with onboard Ethernet, software-compatible with Arduino Ethernet Shield, D13 pin isolated with a MOSFET of which can also be used as an input.
|-
| TAIJIUINO Due Pro <ref>{{Cite web |url=http://www.elechouse.com/elechouse/index.php?main_page=product_info&cPath=72_73&products_id=2212 |title=ArchivedTAIJIUINO copyDue Pro -- Compatible with Arduino Due &#91;ARD_BD_PRP&#93; - $43.90 : Elechouse, Arduino Play House |access-date=2017-05-07 |archive-date=2014-12-23 |archive-url=https://web.archive.org/web/20141223163637/http://www.elechouse.com/elechouse/index.php?main_page=product_info&cPath=72_73&products_id=2212 |url-status=dead }}</ref>
| Elechouse
|
Line 2,112:
| "The world needs a more confusing Arduino"
|-
|Tah<ref>{{Cite web|url=https://tah.io/|title=tah.io - Domain Name For Sale|website=Dantah.comio|accessdate=11 January 2024|archive-url=https://web.archive.org/web/20150213092143/http://tah.io/ |archive-date=13 February 2015 |url-status=usurped}}</ref>
|Revealing Hour Creations<ref>{{Cite web|url=http://revealinghour.github.io/|title=Revealing Hour Creations|first=Revealing Hour Creations Pvt|last=Ltd|website=revealinghour.github.io|accessdate=11 January 2024}}</ref>
|
Line 2,151:
|
|
|WIOT is an [[Creative Commons license|Open Source]], rechargeable, Li-Ionion battery powered, Arduino compatible, development board designed around the [[Atmel AVR|ATmega32U4]] Processor and ESP8266 [[Wi-Fi]] Module.
[[File:Wireless_Internet_of_Things_(WIOT)_Board_by_ubld.it.png|frameless]]
|-
Line 2,157:
|Alorium Technology
|
|Altera MAX10 10M08 FPGA
|
|
Line 2,596:
|
|Cuteduino Features:
* ATtiny85 on board, 8&nbsp;kBKB of flash, 512 byte of SRAM, 512 bytes of EEPROM.
* Internal oscillator runs at 16&nbsp;MHz.
* USB bootloader so you can program it with the modified version Arduino IDE (from DigiSpark).
Line 2,863:
|
|
| [[File:MoteinoR4.jpg|alt=Moteino|left|frameless]] An SD-card size wireless-enabled breadboard friendly Arduino compatible board running at 16&nbsp;MHz/3.3&nbsp;V. It can mate with either an RFM12B or RFM69W/HW/CW transceiver from HopeRF, allowing very low cost wireless communication (also available without a transceiver). [[File:Moteino_types_&_options.jpg|right|frameless|These are the different types of available Moteino boards and their transceiver options.]] Programmable from the Arduino IDE through an FTDI cable/adapter, or directly through the USB interface (Moteino-USB revision). Moteino runs DualOptiboot,<ref name="DualOptiboot-About">https://github.com/LowPowerLab/DualOptiboot DualOptiboot</ref> a custom version of Optiboot that allows wireless programming when external FLASH memory is present. The new MoteinoMEGA based on ATmega1284P offers more I/O, an extra hardware serial port, a massive 128&nbsp;kBKB of flash for sketches and 16&nbsp;kBKB of RAM.
|-
| NavSpark<ref name="NavSpark" />
Line 3,111:
|
|
| [[File:Sanguino_v1.0.jpg|alt=Sanguino|left|frameless]] An open source enhanced Arduino-compatible board that uses an ATmega644P instead of an ATmega168. This provides 64&nbsp;kBKB of flash, 4&nbsp;kBKB of RAM and 32 general I/O pins in a 40 pin [[Dual in-line package|DIP]] device. It was developed with the [[RepRap Project]] in mind.
|-
| Seeeduino Mega<ref name="Auto7L-81" />
Line 3,171:
|
|
| [[File:SODAQ.jpg|thumb|SODAQ, an Arduino Compatible Solar Powered sensor board]] The Raspberry&nbsp;Pi-sized SODAQ board is built for Solar Powered Data Acquisition. It is fitted with a Lipo charge controller and 12 Grove sockets for plug and play prototyping. It runs at 3.3&nbsp;V and 8&nbsp;MHz. It also comes with a DS3231 Real Time Clock and 16&nbsp;Mbit serial flash for data logging. Its "bee" socket can use a range of different modules, like Xbee, RFbee, Bluetoothbee and GPRSbee to make the board communicate. The latest version has the powerful ATmega1284P microcontroller with 128&nbsp;kBKB program space and 16&nbsp;kBKB RAM and is still Arduino IDE compatible.
Specifications:
* Power supply by LiPo battery (3.7&nbsp;V) or via Micro USB connector
Line 3,292:
| width1 =
| caption1 = Teensy++ 2.0 microcontroller
}}A slightly more powerful version of the Teensy 2.0. It has 46 I/O pins; 8&nbsp;kBKB RAM; 128&nbsp;kBKB of flash; 10-bit ADC; UART, SPI, I<sup>2</sup>C, I<sup>2</sup>S, Touch and other I/O capability.
|-
| Teensy 3.0<ref>https://www.pjrc.com/store/teensy3.html , PRJC Teensy 3.0</ref>
Line 3,312:
|
|
| A very small board based on the Freescale MK20DX128VLH5 CPU. It has 34 I/O pins; 16&nbsp;kBKB RAM; 128&nbsp;kBKB of flash; 16-bit ADC; 3xUARTs, SPI, I<sup>2</sup>C, I<sup>2</sup>S, Touch and other I/O capability. Version 3.0 is not recommended for new designs.
|-
| Teensy 3.1/3.2<ref>https://www.pjrc.com/teensy/teensy31.html PJRC Teensy 3.1/3.2</ref>
Line 3,332:
|
|
| Same form factor as Teensy 3.0. Based on the Freescale MK20DX256VLH7 CPU. It has 34 I/O pins; 64&nbsp;kBKB RAM; 256&nbsp;kBKB of flash; 2x16-bit ADC; 12-bit DAC; 3xUARTs, SPI, 2xI<sup>2</sup>C, I<sup>2</sup>S, CAN Bus, Touch and other I/O capability. All digital pins are 5 volt tolerant. Teensy 3.2 adds a more powerful 3.3 volt regulator, with the ability to directly power ESP8266 Wifi, WIZ820io Ethernet and other power-hungry 3.3&nbsp;V add-on boards.
|-
| Teensy LC<ref name="TeensyLC">{{Cite web|url=https://www.pjrc.com/teensy/teensyLC.html|title=Teensy LC (Low Cost)|website=www.pjrc.com|accessdate=11 January 2024}}</ref>
Line 3,352:
|
|
| A lower cost version of the Teensy 3.1/3.2. It has 27 I/O pins; 64&nbsp;kBKB of flash; 12-bit DAC; 3xUARTs, 2xSPI, 2xI<sup>2</sup>C, I<sup>2</sup>S, Touch and other I/O capability. I/O pins are not 5&nbsp;V tolerant. No FIFOs on Serial 1 and Serial2. Fewer hardware timers.
|-
| TinyDuino<ref name="Auto7L-85" />
Line 3,493:
|
|
| An open source enhanced Arduino-compatible board that uses an ATmega16/32/324/644 instead of an ATmega168. This provides 16/32/64&nbsp;kBKB of flash, and 32 general I/O pins in a 40 pin [[Dual in-line package|DIP]] device.
|-
| OpenEnergyMonitor emonTx<ref name="Auto7L-89" />
Line 3,654:
|
|
Pin compatible with Arduino but uses the ethernet Ethernet-enabled PIC microcontroller to connect to the Internet. Allows sending of email, display of javascript enabled webpages, and remote web based access and control from around the world.
|-
| Leaflabs Maple<ref name="Auto7L-92" />
Line 3,794:
|
|
| Web compiler with Sketch support,<ref>{{Cite web|url=http://www.renesas.com/products/promotion/gr/index.jsp|title=Feature description of board and web compiler|publisher=Renesas|accessdate=2013-10-28|url-status=dead|archiveurl=https://web.archive.org/web/20130625030955/http://www.renesas.com/products/promotion/gr/index.jsp|archivedate=2013-06-25}}</ref> ethernetEthernet interface
|-
| HiFive1<ref>{{Cite web|url=https://www.sifive.com/products/hifive1/|title=SiFive - HiFive1|access-date=2017-05-07|archive-date=2017-02-26|archive-url=https://web.archive.org/web/20170226212908/https://www.sifive.com/products/hifive1/|url-status=dead}}</ref>
Line 3,814:
|
|
| [[File:HiFive1.jpg|left|thumb|HiFive1 board]]Uno form factor, 5V and 3.3V, 19 digital I/O (9 PWM), 0 analogue in. 16&nbsp;MB QSPI flash (execute in place, with 16&nbsp;kBKB icache), 16&nbsp;kBKB SRAM. Arduino IDE support with 16/256/320&nbsp;MHz presets and port of Arduino library. Also works with standard C/C++, stdio, gdb from the shell. Hardware multiply (4 cycle) and divide (32 cycle).
|-
|[http://www.piccircuit.com/shop/pic-dev-board/187-icp12a-daqduino.html DAQduino]
Line 3,858:
* Comes with pre-programmed PIC18F4550 with USB bootloader.
* PIC18F4550 running at 48&nbsp;MHz (after PLL with 10&nbsp;MHz external crystal).
* 32&nbsp;kBKB flash/program memory (~28&nbsp;kBKB after bootloader).
* 20 digital I/O pins.
* 6 analog input pin.
Line 3,904:
|
|
| Dual core ARM Cortex-M4/M0, 264&nbsp;kBKB SRAM, 4&nbsp;MB Flash, mbed HDK, Arduino-compatible headers. The Bambino 210E has the same features as the 210, but adds a 10/100 Ethernet port, 8&nbsp;MB Flash, microSD socket, and Xbee Socket
|-
| Cypress [[PSoC]] 4 Pioneer Kit (CY8CKIT-042)
Line 4,370:
|
| 1.8-3.6&nbsp;V
| 512&nbsp;kBKB
|
| 64&nbsp;kBKB
| 9
|
Line 4,653:
<ref name="Auto7L-79">{{cite web |url=http://www.seeedstudio.com/depot/rainbowduino-led-driver-platform-plug-and-shine-p-371.html |title=Rainbowduino LED driver platform - ATmega328 Rainbowduino LED driver platform - Plug and Shine! [ARD127D2P] - $24.90 : Seeed Studio Bazaar, Boost ideas, extend the reach |publisher=Seeedstudio.com |date= |accessdate=2013-01-23 |archive-date=2013-01-06 |archive-url=https://web.archive.org/web/20130106211112/http://www.seeedstudio.com/depot/rainbowduino-led-driver-platform-plug-and-shine-p-371.html |url-status=dead }}</ref>
 
<ref name="Auto7L-80">{{cite web|url=http://sanguino.cc/ |archive-url=https://web.archive.org/web/20080810202909/http://sanguino.cc/ |url-status=usurped |archive-date=10 August 2008 |title=What Is Sanguino? |publisher=Sanguino.cc |date= |accessdate=2013-01-23}}</ref>
 
<ref name="Auto7L-81">{{cite web |url=http://www.seeedstudio.com/depot/seeeduino-mega-p-717.html?cPath=80 |title=Seeeduino Mega [ARD121D2P] - $43.00 : Seeed Studio Bazaar, Boost ideas, extend the reach |publisher=Seeedstudio.com |date= |accessdate=2013-01-23 |archive-date=2013-06-13 |archive-url=https://web.archive.org/web/20130613175744/http://www.seeedstudio.com/depot/seeeduino-mega-p-717.html?cPath=80 |url-status=dead }}</ref>
Line 4,675:
<ref name="Auto7L-90">{{cite web|url=http://wiki.london.hackspace.org.uk/view/Project:Nanode |title=Project:Nanode - London Hackspace |publisher=Wiki.london.hackspace.org.uk |date= |accessdate=2013-01-23}}</ref>
 
<ref name="panstamp1">{{cite web |url=http://www.panstamp.com/ |title=Wireless Arduino-compatible miniatures |publisher=panStamp |date= |accessdate=2013-01-23 |archive-date=2013-01-31 |archive-url=https://web.archive.org/web/20130131073338/http://www.panstamp.com/ |url-status=deadusurped }}</ref>
 
<ref name="Auto7L-91">{{cite web|url=https://code.google.com/p/panstamp/wiki/lagarto/ |title=Lagarto: open automation platform |website=panstamp |accessdate=March 17, 2015 |url-status=dead |archiveurl=https://web.archive.org/web/20131218102254/http://code.google.com/p/panstamp/wiki/lagarto |archivedate=December 18, 2013 }}</ref>
Line 4,820:
* {{cite book|url=http://www.arduinoevilgenius.com/|title=30 Arduino Projects for the Evil Genius|date=August 23, 2010|publisher=[[McGraw-Hill]]|isbn=978-0-07-174133-0|edition=1st|page=208|first1=Simon|last1=Monk|access-date=May 7, 2017|archive-date=August 30, 2016|archive-url=https://web.archive.org/web/20160830053039/http://www.arduinoevilgenius.com/|url-status=dead}}
* {{cite book|url=http://isbnlib.com/isbn/1608454371/Arduino-Microcontroller-Processing-for-Everyone-Synthesis-Lectures-on-Digital-Ci|title=Arduino Microcontroller Processing for Everyone!|last2=Thornton|first2=Mitchell|date=April 30, 2010|publisher=Morgan and Claypool Publishers|isbn=978-1-60845-437-2|edition=1st|page=344|first1=Steven|last1=F. Barrett|access-date=May 7, 2017|archive-url=https://archive.today/20130126212847/http://isbnlib.com/isbn/1608454371/Arduino-Microcontroller-Processing-for-Everyone-Synthesis-Lectures-on-Digital-Ci|archive-date=January 26, 2013|url-status=dead}}
* {{cite book|url=http://smileymicros.com/index.php?module=pagemaster&PAGE_user_op=view_page&PAGE_id=82|title=An Arduino Workshop|date=January 15, 2010|publisher=Smiley Micros|isbn=978-0-9766822-2-6|edition=1st|page=214|first1=Joe|last1=Pardue|access-date=May 7, 2017|archive-url=https://web.archive.org/web/20120314141526/http://smileymicros.com/index.php?module=pagemaster&PAGE_user_op=view_page&PAGE_id=82|archive-date=March 14, 2012|url-status=deadusurped}}
* {{cite book|url=http://www.apress.com/book/view/9781430224778|title=Practical Arduino: Cool Projects for Open Source Hardware|last2=Blemings|first2=Hugh|date=December 28, 2009|publisher=[[Apress]]|isbn=978-1-4302-2477-8|edition=1st|page=450|first1=Jonathan|last1=Oxer|authorlink=Jonathan Oxer|access-date=May 7, 2017|archive-url=https://web.archive.org/web/20101205153505/http://apress.com/book/view/9781430224778|archive-date=December 5, 2010|url-status=dead}}
* {{cite book|url=http://oreilly.com/catalog/9780596154141/|title=Programming Interactivity: A Designer's Guide to Processing, Arduino, and openFrameworks|date=July 15, 2009|publisher=[[O'Reilly Media]]|isbn=978-0-596-15414-1|edition=1st|page=736|first1=Joshua|last1=Noble}}