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)
m Restored kB to KB per Kilobyte#Use of term (via WP:JWB)
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 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,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
|