Comparison of single-board microcontrollers: Difference between revisions

Content deleted Content added
m top: Typo fixing, replaced: connectivty → connectivity
GreenC bot (talk | contribs)
Reformat 1 archive link. Wayback Medic 2.5 per WP:USURPURL and JUDI batch #27aa
 
(10 intermediate revisions by 7 users not shown)
Line 1:
{{Short description|None}}
{{Multiple issues|
{{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 38 ⟶ 45:
|Yes
|ATSAMW25 (made of SAMD21 Cortex-M0+ 32 bit ARM MCU,
WINC1500 2.4 GHz 802.11 b/g/n Wi-Fi, and ECC508 crypto device )
|48 MHz
|minimal
Line 131 ⟶ 138:
| 5 V
| 32 kB,<br />
16 &nbsp;MB
| 1 kB,<br />
0&nbsp;KB
0 kB
| 2.5 kB,<br />
64 &nbsp;MB
| 14
| 6
Line 206 ⟶ 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 699 ⟶ 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 719 ⟶ 726:
|
|
| Compatible with Arduino Uno. Galvanically isolated USB interface provided by onboard LTM2884 USB Isolation module.
|-
| InVentor UNO<ref>{{Cite web | url=http://www.ventor.co.in/index.php?main_page=product_info&cPath=16&products_id=86 | title=Arduino UNO Compatible Board - InVentor UNO : Ventor Technologies }}</ref>
Line 1,265 ⟶ 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,586 ⟶ 1,593:
|
|
| 8/16 bit Xmega core @ 32&nbsp;MHz. 8 &nbsp;KB 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,789 ⟶ 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 1,807 ⟶ 1,814:
|
|
| Mostly compatible with Arduino Due. Includes RMII signals via a connector to allow access to the microcontroller's native Ethernet MAC.
|-
|ShieldBuddy TC275 <ref>http://www.hitex.co.uk/index.php?id=3650 {{Dead link|date=February 2022}}</ref>
Line 1,827 ⟶ 1,834:
|
|
|Uses Arduino Due form factor and largely compatible pin allocation. Runs at 5V but can be modified to run at 3V3. Triple-core, 32-bit, 200&nbsp;MHz Aurix processor. 4MB4&nbsp;MB FLASH, 550k SRAM, 128k DataFlash. Optional CIC61508 safety monitor. Arduino IDE supported via add-in, plus Eclipse-based tools with multicore debugger.
|-
|MBZ Pro Wifi
Line 1,957 ⟶ 1,964:
|
|
|Open source Alternator Regulator suitable for 12v to 48v systems with many different battery chemistries (Lead-Acid, LiFeP04, etc..). Multi stage (3, 4), fully configurable. Features battery voltage ''and'' current measurement to assure complete and safe battery charging as well as CAN support for communications with other devices and status output (including "NMEA2000" like messages).
 
Programmable using Arduino IDE with ATmegaxxM1 board type ( https://github.com/thomasonw/ATmegaxxM1-C1 )
Line 2,105 ⟶ 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,144 ⟶ 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,150 ⟶ 2,157:
|Alorium Technology
|
|Altera MAX10 10M08 FPGA
|
|
Line 2,856 ⟶ 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;KB of flash for sketches and 16&nbsp;KB of RAM (8X more!).
|-
| NavSpark<ref name="NavSpark" />
Line 3,104 ⟶ 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,164 ⟶ 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;KB program space and 16&nbsp;KB RAM and is still Arduino IDE compatible.
Specifications:
* Power supply by LiPo battery (3.7&nbsp;V) or via Micro USB connector
Line 3,285 ⟶ 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;KB RAM; 128 kB&nbsp;KB 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,305 ⟶ 3,312:
|
|
| A very small board based on the Freescale MK20DX128VLH5 CPU. It has 34 I/O pins; 16&nbsp;KB RAM; 128 kB&nbsp;KB 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,325 ⟶ 3,332:
|
|
| Same form factor as Teensy 3.0. Based on the Freescale MK20DX256VLH7 CPU. It has 34 I/O pins; 64&nbsp;KB 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,345 ⟶ 3,352:
|
|
| A lower cost version of the Teensy 3.1/3.2. It has 27 I/O pins; 64 kB&nbsp;KB 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,445 ⟶ 3,452:
|
|
|[[File:Whisper_Node_0.3b.jpg|left|frameless]]A real ultra-low power board, capable of running of a single AA. The board counts with an efficient step-up regulator (MCP16251) and can be powered from 0.9V. The Whisper Node has a built-in RFM69 long-range sub-GHz radio and 4Mbit4&nbsp;Mbit Flash memory. The board can also run from a standard power supply and use the battery as backup. Additionally it can be upgraded to include a RTC chip or a high-voltage LDO.
On field tests the Whisper Node was able to communicate on distances over 1&nbsp;km line-of-sight and can run for years on battery, making a great platform for remote sensing and IoT applications.
|-
Line 3,486 ⟶ 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,647 ⟶ 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,787 ⟶ 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,807 ⟶ 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;KB icache), 16 &nbsp;KB 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,851 ⟶ 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 KByte&nbsp;KB flash/program memory (~28&nbsp;KB after bootloader).
* 20 digital I/O pins.
* 6 analog input pin.
Line 3,877 ⟶ 3,884:
|
|
|Chipino is an electronics prototyping platform based on a Microchip PIC microcontroller. It was designed to use the same footprint and connection scheme as the official Arduino boards to allow Arduino shields to be used with Chipino.
|-
| [http://www.micromint.com/index.php?option=com_content&view=article&id=199:bambino210&catid=53:products Bambino 210]
Line 3,897 ⟶ 3,904:
|
|
| Dual core ARM Cortex-M4/M0, 264 &nbsp;KB 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,329 ⟶ 4,336:
|
|3.3 V
|512 kB + 8 &nbsp;MB
|
|1024 + 64
Line 4,363 ⟶ 4,370:
|
| 1.8-3.6&nbsp;V
| 512&nbsp;kBKB
|
| 64&nbsp;kBKB
| 9
|
Line 4,646 ⟶ 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,668 ⟶ 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,777 ⟶ 4,784:
}}
 
== [https://www.sabelectronic.com/2020/06/arduino-uno-pins.html Further] reading ==
{{Library resources box|by=no|onlinebooks=no|others=yes|about=yes|lcheading=Arduino (Microcontroller)}}
{{refbegin}}
* [https://www.sabelectronic.com/2020/06/arduino-uno-pins.html]
* {{cite book|url=<!-- http://www.manning.com/mevans/ -->|title=Arduino in Action|last2=Noble|first2=Joshua|last3=Hochenbaum|first3=Jordan|date=August 28, 2012|publisher=[[Manning Publications|Manning]]|isbn=978-1617290244|edition=1st|page=300|first1=Martin|last1=Evans}}
* {{cite book|url=http://www.mcgrawhill.ca/professional/products/9780071782777/arduino+robot+bonanza/|title=Arduino Robot Bonanza|date=June 5, 2012|publisher=[[McGraw-Hill]]|isbn=978-0-07-178277-7|edition=1st|page=40|first1=Gordon|last1=McComb}}
Line 4,812 ⟶ 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}}