List of Arduino boards and compatible systems


This is a non-exhaustive list of Arduino boards and compatible systems. It lists boards in these categories:
Where different from the Arduino base feature set, compatibility, features, and licensing details are included.

Official

Many versions of the official Arduino hardware have been commercially produced to date:
See also list of Official Arduino Boards

Superseded

The following have been superseded by later and more capable versions from Arduino, but some, particularly the Duemilanove, are still in widespread use.

Compatible

Although the hardware and software designs are freely available under copyleft licenses, the developers have requested that the name "Arduino" be exclusive to the official product and not be used for derivative works without permission. The official policy document on the use of the Arduino name emphasizes that the project is open to incorporating work by others into the official product.
As a result of the protected naming conventions of the Arduino, a group of Arduino users forked the Arduino Diecimila, releasing an equivalent board called Freeduino. The name "Freeduino" is not trademarked and is free to use for any purpose.
Several Arduino-compatible products commercially released have avoided the "Arduino" name by using "-duino" name variants.

Footprint-compatible

The following boards are fully or almost fully compatible with both the Arduino hardware and software, including being able to accept "shield" daughterboards.
NameProcessorMakerNotes
ATMega328PSeeeduino V4.2 is an Arduino-compatible board, which is based on ATmega328P MCU, Arduino UNO bootloader, and with an ATMEGA16U2 as a UART-to-USB converter. The three on-board Grove interface can make your board connect to over 300 Grove modules.
SAMD21 Cortex-M0+The Seeeduino Cortex-M0+ features an Atmel SAMD21 MCU which is based on a 32-bit ARM® Cortex®-M0+ processor. With the help of this powerful core, SAMD21 is much more powerful than AVR and can achieve many functions and more complex calculations that cannot be implemented on AVR chips.
ATmega328PSeeeduino Lotus V1.0 is a 2 in 1 solution of the Seeeduino board and base shield.
SAMD21 Cortex-M0+SMART™ SAM D21 is a series of low-power microcontrollers using the 32-bit ARM® Cortex®-M0+ processor with 256KB Flash and 32KB of SRAM. you can consider the Seeeduino Lotus Cortex-M0+ as a combination of Seeeduino and Base Shield.
SAMD21 Cortex-M0+LoRaWAN Class A/C Ultra long range communication Ultra low power consumption Arduino programming Embeded with lithim battery management chip 4 Grove connectors onboard
SAMD21 Cortex-M0+LoRaWAN Class A/C Ultra long range of communication GPS communication Ultra low power consumption Arduino programming Embeded with lithim battery management chip 4 Grove connectors onboard
ATmega32U4Built around the Atmega32U4 chip Provide up to 20 Digital I/Os On board switch for 3.3V and 5V dual working mode 2 built-in Grove interface Built-in Micro USB for power supply and programming
ATmega328PSeeeduino Ethernet is a compact and multifunctional development platform, which merges data logging and processing, device control and Ethernet communication together into one
ATmega32u4Built on Dragino WiFi IoT module HE and ATmega32u4 Compatible with Arduino Yun Support 2.4GHz WiFi, 802.11 b/g/n Built-in Ethernet port and USB 2.0 Running OpenWrt system
ATmega328PUpgraded from Seeeduino Stalker V3.0 Lower power consumption Extra toggle switch for X-bee area 2 extra toggle switches for selecting the INT pin connected to RTC 3.3V and 5V dual mode
Atmega328P-PUUniversal Solder
Do-it-yourself Arduino Uno R3 compatible footprint and connections.
Additional features:
  • 5 V, 1.5 A LDO voltage regulator with heat sink
  • 3.3V, 250 mA LDO voltage regulator
  • 6 to 35 V DC power supply
  • LEDs and voltage regulator can be disabled to save on current
  • screw terminal block for power supply
ST1ATmega328Sanjay Technologies Compatible with Arduino Uno Rev3 - added features:Compatible with Arduino Uno R3.
ST Freeduino Robotics BoardATmega328Sanjay Technologies Compatible with Arduino with servo ports - added features:
External DC power socket or USB powered.
On-board 5V regulator with heatsink area for efficient 1000mA output.
Has built in ICSP port for on the fly programming.
Robotics ready.
GSTduinoATmega328Green System TechnologyAdded features:
Powered via the micro USB connection, or 2.8–5.5 V battery connector
Serial communication on pin D0 and pin D1. used to receive and transmit TTL serial data. These pins are connected to the corresponding pins of the FTDI USB-to-TTL serial chip. By sliding the switch, RX/TX pins can be re-routed to Bluetooth UART connector.
Linduino OneATmega328Linear Technology CorporationCompatible with Arduino Uno. Galvanically isolated USB interface provided by onboard LTM2884 USB Isolation module.
InVentor UNOATmega328P-PUVentor TechnologiesAdded features:
  • Single sided with SMD and TH components
  • 5 V and 3.3 V LDO onboard
  • USB to serial PL2303 instead of Atmega16U2
  • 16 MHz crystal oscillator
  • Shield compatible
  • Auto power source selection circuit
InvIoT U1ATmega328P-PUInvIoT.comAdded features:
  • ATmega328P-PU with UNO bootloader
  • LCD 20x4 2004
  • Rotary encoder
  • 2x push buttons,
  • RGB Led, power led
  • Buzzer
  • RTC clock DS3231
  • EEPROM
  • NRF24 plug
  • ESP8266 plug
  • SD card
  • Size 140mm x 65mm
  • BlunoATmega328DFRobot.comAdded features:
  • Built in TI CC2540
  • Bluetooth 4.0 ready
  • AVR.duino U+ATmega328SlicMicro.com Added features:
  • SlicBus port
  • Crystal oscillator
  • On board test with button/LED/trimmer
  • A6 and A7 available
  • SainSmart UNOATmega328SainSmart
    SainSmart Mega 2560ATmega2560SainSmart
    Freaduino MEGA2560ATmega2560ElecFreaks
  • Arduino Mega compatible
  • 3.3 or 5 V selectable
  • More efficient switching power supply with 7-23 V input
  • Mini-USB connector
  • Can source 2 A at 5 V and 800 mA at 3.3 V
  • SainSmart UNO R3ATmega328-AUSainSmart Controller: SMD MEGA328P-AU; A6/A7 port added; 3.3 V/5 V supply voltage and I/O voltage switch.
    AVR-DuinoTavIRAnother Arduino/Mega compatible board.
    BrasuínoHoloscópio Based on the Uno with rearranged LEDs and reset button, mini-USB connector, and altered pin 13 circuitry so that the LED and resistor do not interfere with pin function when acting as an input. The Brasuíno was designed using KiCad, and is licensed as GPLv2.
    ChibiDuino2ATmega328TiisaiDipJpJapanese Arduino compatible kit using Uno board setting. Includes two mini-B USB sockets, 1602 LCD socket, 5 V or 3.3 V power selection, breadboard area.
    Cosmo Black StarATmega328JT5Arduino layout-compatible board. Based on the Arduino Duemilanove.
    CraftDuinoManufactured and sold by RoboCraft Team.
    ATmega328PCT-UNO features:
  • Arduino Uno compatible.
  • SMD ATmega328 microcontroller with Optiboot bootloader.
  • USB Programming Facilitated by the Ubiquitous FTDI FT231X.
  • TX, RX, power, pin 13 LEDs are moved to edge.
  • Utilize USB Micro-B socket.
  • Extra pads with standard 0.1” pitch to pitch.
  • NUC131LD2AE CT-ARM features:
  • Microcontroller: NUC131LD2AE
  • Operating voltage: 5 VDC
  • Flash size : 64 KB
  • SRAM size: 8 KB
  • Digital I/O: 20
  • Analog input : 6
  • UART: 5 + 1
  • Clock speed: 50 MHz
  • Compatible with Arduino IDE.
  • DiavolinoEvil Mad Scientist Laboratories Arduino layout-compatible board, designed for use with a USB-TTL serial cable.
    DuinoBot v1.xATmega32U4RobotGroup ArgentinaArduino fully compatible board, with integrated power supply and controllers designed for robotics. Compatible as well with the system "Multiplo"
    eJackinoKit by CQ publisher in Japan.Similar to Seeeduino, eJackino can use universal boards as shields. On back side, there is a "Akihabara station" silk, just like Italia on Arduino.
    gizDuino Version 5.0VAtmega168, Atmega328e-gizmoArduino compatibleUSB to serial made by prolific
    Locally made in the Philippines.
    Elektor Platino universal AVR boardATmega8, ATmega16, ATmega32, ATmega88, ATmega164, ATmega168, ATmega324, ATmega328, ATmega644, ATmega1284Elektor is an Arduino compatible board that supports 28-pin and 40-pin AVR devices. The board features multiple footprints for user interface elements like LCDs, pushbuttons, rotary encoders, LEDs and buzzer, supported by an extensive library. Bootloaders are available for all supported processors. On its backside are Arduino shield compatible connectors plus other extension connectors.
    fayaduino SeriesfayalabManufactured and sold by Taiwan-based kit company fayalab, with 100% compatible design to Genuino/Arduino.
    Freeduino MaxSerialManufactured and sold assembled or as a kit by Fundamental Logic until May 2010.A board with a standard DE-9 serial port.
    Freeduino SBATmega328Solarbotics Ltd. Compatible with the Duemilanove.
    Freeduino Through-HoleManufactured and sold as a kit by NKC Electronics.The design avoids surface-mount soldering.
    Illuminato GenesisATmega644Provides 64 KB of flash, 4 KB of RAM and 42 general I/O pins. Hardware and firmware are open source.
    InduinoR3 ATmega168/ATmega 328/ATmega 8Simple LabsA low cost Arduino clone using the ATmega168/ATmega 328/ATmega 8 and designed for prototyping, it includes onboard peripherals such as an RGB LED, switches, IR LED, TSOP and LDR.
    JapaninoATmega168A kit by Otonano Kagaku publisher in Japan.The board and a POV kit were included in Vol. 27 of the eponymous series. It is unique in having a regular size USB A connector.
    1000Pads LuiginoMinimalistic version of Arduino: small, without serial converter. Available as a kit, board only or assembled. Smaller than Arduino, with different footprint.
    Luigino328ATmega328It has an improved automatic voltage selector, resolves problems during programming caused by shields that use the serial port, with an automatic serial port selector, and has the LM1117 voltage regulator.
    metaboardDeveloped by Metalab, a hackerspace in Vienna.Designed to have a very low complexity and price. Hardware and firmware are open source.
    RascalAT91SAM9G20 Rascal MicroIt is compatible with Arduino shields, but it is programmed in Python rather than C++. It has an embedded webserver.
    RaspduinoATmega328BitwizardFully Arduino compatible board, that fits perfectly on a Raspberry Pi, and can be programmed through the Raspberry Pi's serial interface. It also breaks out the Raspberry Pi's SPI and I²C interfaces, or can be used as a stand-alone Arduino when powered with the external power header.
    Romeo 2012ATmega328DFRobotAn all-in-one Arduino with motor controller. Compatible with the Arduino Uno.
    Roboduino Designed for robotics. All connections have neighboring power buses for servos and sensors. Additional headers for power and serial communication are provided. It was developed by Curious Inventor, LLC.
    SunDuinoATmega8/88/168/328/16/32/324/644 and PIC18F2550/4550 PIC32MX320F128 and ButterFLY, STM32DiscoveryLothar Team Arduino PRO Compatible boards. Another Arduino compatible board, software- and hardware-compatible.
    TwentyTenFreetronics Based on the Duemilanove, with a prototyping area, rearranged LEDs, mini-USB connector, and altered pin 13 circuitry so LED and resistor do not interfere with pin function when acting as an input.
    UDOOAtmel SAM3X8ESECO Inc.Android-Linux-Arduino compatible board.
    VolksduinoApplied PlatonicsA low cost, high power, shield-compatible, complete Arduino-compatible board kit. Based on the Duemilanove, it comes with a 5 V / 1 A voltage regulator. Designed for low component count and for ease of assembly.
    WiseduinoIncludes a DS1307 RTC with backup battery, a 24LC256 EEPROM and a connector for XBee adapter for wireless communication.
    XaduinoATXmega128A3UOBDIIworld8/16 bit Xmega core @ 32 MHz. 8 KB SRAM. 37 Digital I/O. 3.3 V. 2 DAC. Output 3.3 V pin: 500 mA, 5 V 500 mA.
    YourDuinoRoboREDAtmel 328Yourduino.comIncludes 14 color-coded 3-pin connectors for direct cable connection of servos, electronic bricks, etc., and 6 color-coded3-pin connectors to Analog inputs for electronic bricks, etc. Provides improved 3.3 V regulator supplying 500 mA, and optional 3.3 V operation. Switching regulator provides 5 V 2 A from up to 20 V external supply.
    YourDuinoRobo1Atmel 328Yourduino.comIncludes 6 color-coded 3-pin connectors for direct cable connection of servos, electronic bricks, etc., and 6 3-pin connectors to analog inputs for electronic bricks, etc. Provides improved 3.3 V regulator supplying 500 mA, and optional 3.3 V operation.
    ZArdinoATMega328A kit created by Peter IngA South African Arduino-compatible board derived from the Duemilanove, it features mostly through-hole construction except for the SMD FT232RL IC, power selection switches, option for a Phoenix power connector instead of DC jack, extra I/O pads for using Veroboard as shields. Designed for easy assembly in countries where exotic components are hard to find.
    ZigduinoATmega128RFA1Logos Electromechanical Integrates ZigBee. It can be used with other 802.15.4 network standards as well as ZigBee. It is the same shape as the Duemilanove, includes an external RPSMA jack on the side of the board opposite the power jack, and is compatible with shields that work with other 3.3 V boards.
    EtherTenATmega328PFreetronicsFixed SPI behaviour on Ethernet chip, D13 pin isolated with a MOSFET of which can also be used as an input.
    EtherMegaATmega2560FreetronicsFixed SPI behaviour on Ethernet chip, Micro SD card slot, D13 pin isolated with a MOSFET of which can also be used as an input.
    USBDroidATmega328PFreetronicsCan act as a host for an Android device and is compatible with the Android Open Accessory Development Kit, Micro SD card slot, D13 pin isolated with a MOSFET of which can also be used as an input.
    ElevenATmega328PFreetronicsArduino Uno compatible, D13 pin isolated with a MOSFET of which can also be used as an input.
    KitTenATmega328PFreetronicsIncludes both 3.3 V and 5 V regulators for shields, D13 pin isolated with a MOSFET of which can also be used as an input. Can be connect to Arduino using CAT5 cable.
    EtherDueATSAM3X8E FreetronicsArduino 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 ProATSAM3X8E ElechouseMostly compatible with Arduino Due. Includes RMII signals via a connector to allow access to the microcontroller's native Ethernet MAC.
    ShieldBuddy TC275Infineon Aurix TC275TPHitex UKUses Arduino Due form factor and largely compatible pin allocation. Runs at 5 V, but can be modified to run at 3.3 V. Triple-core, 32-bit, 200 MHz Aurix processor. 4 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 WiFiAtmega328P-PU
    MBZ Pro Mega is an Arduino compatible stand-alone board with a prototyping area and built-in WiFi. Featuring a compact design, it helps to shrink Arduino projects and make it permanent.
    • Dimensions 3.56" x 2.24"
    • Compatible with Arduino Shields
    • Prototying area to solder components and modules
    • 2 voltage regulators: 5 V-1 A and 3.3 V-800 mA
    • I2C bus header, compatible with RTC breakouts modules such as DS1307 and DS3231
    • Internet connection via ESP8266 module
    • Integrated 5 V to 3.3 V level shifter
    • Digital ports D3, D4, D9, D10, D11 and D13 are available both in 5 V and 3.3 V
    • Header for FTDI USB to serial adapter to upload the sketches.
    Rhino Mega 2560ATmega2560Cyrola Inc.Arduino Uno compatible board powered by ATmega2560. D0/D1 can be changed to D19/D18. It enables to multiple serial communication. A4/A5 are not connected to SDA/SCL same as Arduino Mega.
    Mega 2560 PRO ATmega2560-16AUEmbed version of Mega 2560 CH340G/ATmega2560 - compatible with Arduino Mega 2560 board. Built on the Atmel ATmega2560 microcontroller and USB-UART interface chip CH340G.
    Board have compact size 38x55mm. It is good solution, to make your final project on solder proto-board.
    Board for functionality similar to the Arduino Mega 2560. It is embed board, but the same stable, and uses the original chips ATmega2560.
    The board used the chip CH340G as converter UART-USB. When you work in the frequency 12 MHz, giving a stable result of data exchange.
    Mega PRO 2560 CH340G / ATmega2560 - connects to the computer via microUSB cable.
    Zynq 7Z007SAvnet, Inc.Compatible with Arduino shields and Pmod extension cards. ARM Cortex-A9 CPU and FPGA fabric, 512 Mb RAM, 8 Gb eMMC storage, on-board WiFi and Bluetooth, USB 2.0 host.
    Rhino Mini 328PBATmega328PB-AUCyrola Inc.
    Arduino compatible board with MiniCore. Designed for a prototyping board. A secondary UART. On-grid pin layout. Pogo pin clip connectivity.

    Special purpose compatible

    Special purpose Arduino-compatible boards add additional hardware optimised for a specific application. It is kind of like having an Arduino and a shield on a single board. Some are Shield compatible, others are not.
    NameProcessorShield-compatible?Host interfaceMakerAdditions
    Io:duinoAT90CAN128yesUSB with FTDI serial chipRailstarsAdds built-in CAN support through the AT90CAN128 micro processor, dual RJ45 jacks, and optional bus termination. Designed specifically for model railroading applications using the OpenLCB networking protocol, the hardware is sufficiently generic for use with other low-speed CAN networks. OUT OF BUSINESS 17 Dec 2014. All designs supposedly on GitHub, but Io:duino is not present.
    DFRobotShop RoverATmega328This is a minimalist tracked platform based on the Arduino Duemilanove. Has an ATmega328 with Arduino bootloader, a dual H-bridge and additional prototyping space and headers. It is compatible with many shields, though four digital pins are used when operating the motor controller. Has an onboard voltage regulator, additional LEDs, a temperature sensor, and a light sensor. Part of the DFRobotShop Rover kit.
    FaraduinoATmega328YesUSB with FTDI serial chipDeveloped by Middlesex University Teaching Resources. Simple shield-compatible board, with onboard discrete transistor H-bridges and screw terminals to drive two small DC motors from pins 4–7. Has headers for three servos on pins 9–11. Also sold with the Faraduino buggy kit and Faraconnect shield as a simple school-level teaching robot.
    MotoruinoATmega328YesSerial only, 6-pin headerGuibot Has L293D twin H-bridge.
    Alternator RegulatorATmega64M1NoUSB with FTDI serial chipOpen source Alternator Regulator suitable for 12 V to 48 V systems with many different battery chemistries. Multi stage, 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.
    Programmable using Arduino IDE with ATmegaxxM1 board type
    More :
    http://arduinoalternatorregulator.blogspot.com/
    ArduPilotAn Arduino-compatible board designed for auto-piloting and autonomous navigation of aircraft, cars, and boats. It uses GPS for navigation and thermopile sensors or an IMU for stabilization.
    ArduIMUAn Arduino-compatible board designed for inertial measurement and inertial navigation of aircraft, cars, and boats. It uses the ATMEGA128RFA1 and a variety of sensors IMU for various applications.
    FlyDuino MegaATmega 2560Serial only, 6-pin headerPaul BakeAn Arduino Mega 2560 compatible board designed for auto-piloting and autonomous navigation of multirotor aircraft. Designed to be stacked with sensor bobs and boards with several breakout boards available.
    ColibriATmega168NoSerial onlyJT5Universal platform for wireless data transmission in the frequency band 868 MHz. The board combines features of Arduino Mini and the radio EZRadioPRO for receiving and rransmitting data. With dataFlash.
    JeeNodeATmega3286-pin headerJeelabsIncludes a wireless radio module, called the RFM12B by HopeRF
    ArduPhoneATmega1284PyesUSBFreetronicsCellular phone kit, ADH8066 GSM module, Micro SD slot, 16 key matrix keyboard, LiPo charger and microphone/speaker connectors.
    WTFDUINOATmega328pNoUSB & CH340GCalum Knott"The world needs a more confusing Arduino"
    TahATmega32u4YesUSBRevealing Hour CreationsStock Arduino Leonardo with a built-in BLE 4.0. Has Arduino compatibility with its breakout shield.
    ATmega32u4NoUSBWIOT is an Open Source, rechargeable, Li-Ion battery powered, Arduino compatible, development board designed around the ATmega32U4 processor and ESP8266 Wi-Fi Module.
    Altera MAX10 10M08 FPGAYes, with exceptionsUSBAlorium TechnologyFPGA-based drop-in replacement for Arduino UNO R3; offers faster clock rates and overall applications speed, higher-performance through vendor-supplied hardware-specific library functions utilizing FPGA; half of FPGA's space remains available for further customizations including ones written by end user
    ATmega1284NoUSBHobbytronicsReplaces the Arduino Uno's ATmega328 chip with the ATmega1284, drastically expanding memory.
    NoYesSerialPOWER SHIELD 6+6 T800Is an accessory for Arduino-type boards. One POWER SHIELD can control 6 loads of different types and voltages. Each power output can also be used as a simple DC mode or a dynamic output, i.e. with the PWM mode. By stacking two boards, you can get more power and more channels. Four integrated LED indicators show performance quality and error statuses. Feedback connections lead to the Arduino analog inputs :
    • Up to 6 channels
    • Up to 32 V
    • Up to 100 kHz
    • Up to 7A per channel
    • Four coloured status LED indicators on the PCB
    • Dozens of protections
    • Pins compatible with most popular Arduino including NANO, UNO, and MEGA type boards
    • High quality components

    Industrial grade

    Software-compatibility only

    These boards are compatible with the Arduino software, but they do not accept standard shields. They have different connectors for power and I/O, such as a series of pins on the underside of the board for use with breadboards for prototyping, or more specific connectors. One of the important choices made by Arduino-compatible board designers is whether or not to include USB circuitry in the board. That circuitry can be placed in the cable between development PC and board, thus making each instance of the board less expensive. For many Arduino tasks, the USB circuitry is redundant once the device has been programmed.
    NameProcessorMakerNotes
    SAMD21G18 Cortex-M0+Seeeduino XIAO is the smallest Arduino compatible board in Seeeduino Family. It is an Arduino microcontroller that is embedded with the SAMD21 microchip. The interfaces of Seeeduino XIAO is rich enough in such a tiny Dev. Board as well.
    ATmega328PThe Seeeduino Nano is a compact board similar to the Seeeduino V4.2/Arduino UNO, and it is fully compatible with Arduino Nano on pinout and sizes.
    ATmega2560Built around ATmega 2560 @ 16MHz Massive GPIOs: 70 digital I/Os, 16 Analog input and 4 UART etc. Small form factor, 30% smaller than Arduino Mega 3.3V and 5V dual mode Can be powered through a battery or through an AC to DC adaptor
    ArdweenySolarboticsAn inexpensive, even more compact breadboardable device.
    BanguinoATmega328 Enhanced Arduino-Uno-compatible in standard PLCC68 socket
    SAMD21G18 Mini SAMD21 development board 15x15mm
    • Digital I/O pins: 34
    • PWM outputs: 24
    • Analog inputs: 14
    Canique MK2ATmega328PCaniqueA very power efficient breadboard friendly Arduino compatible board with onboard RFM69W/RFM69HW transceiver and a stock speed of 16 MHz @ 3.3 V. You can solder your own antenna or connect an antenna via U.FL connector.
    Bare Bones Board and Really Bare Bones Board Modern DeviceCompact inexpensive Arduino-compatible board suitable for breadboarding.
    ATmega328PBBFuino come with the ATMega328 controller, loaded with Optiboot, compatible with Arduino IDE and sample code, design to fit breadboard for prototyping and learning, lower down the cost by taking out the USB to UART IC, so the board has the basic component to operate.
    BlockDuinoATmega8 ATmega328BlockduinoAn Arduino-Diecimila-compatible board with serial connection to Blocks.
    BoarduinoATmega168 or ATmega328Adafruit An inexpensive Arduino-Diecimila-compatible board made for breadboarding.
    BreaduinoApplied PlatonicsA complete, very low cost Arduino-compatible kit that can be assembled entirely on a breadboard.
    Croduino seriesATmega328e-radionica.comInexpensive series of fully compatible Arduino board for education, hobbyist and automatisation, specially in Croatia.
    CardboarduinoATmega168Inspired by the Paperduino, an ultra low-cost Arduino compatible, built on printed posterboard, rather than a PCB.
    Crumbuino-NanoATmega328chip45.com/The Crumbuino-Nano is a low-cost module comparable to the Arduino-Nano and can be used as Arduino-Nano in the Arduino-IDE. The Arduino bootloader is preloaded, hence the module is ready-to-use. The documentation shows the pin mapping of Arduino-naming to module pinout.
    Crumbuino-MegaATmega2560chip45.com/The Crumbuino-Mega is a low-cost module comparable to the Arduino-Mega 2560 and can be used as Arduino-Mega 2560 in the Arduino-IDE. The Arduino bootloader is preloaded, hence the module is ready-to-use. The documentation shows the pin mapping of Arduino-naming to module pinout.
    ATtiny85Cuteduino Features:
  • ATtiny85 on board, 8 KB of flash, 512 byte of SRAM, 512 bytes of EEPROM.
  • Internal oscillator runs at 16 MHz.
  • USB bootloader so you can program it with the modified version Arduino IDE.
  • Micro-B USB jack for power and/or USB uploading.
  • 5 GPIO - 2 shared with the USB interface. The 3 independent I/O pins have 1 analog input and 2 PWM output as well.
  • Hardware I2C / SPI capability for breakout & sensor interfacing.
  • Works with many basic Arduino libraries including library.
  • DigisparkATTiny85Digistump Built-in USB plug. Requires special version of the Arduino IDE.
    DragonFlyATmega1280A compact board with Molex connectors, aimed at environments where vibration could be an issue. DragonFly features the ATmega1280 and have all 86 I/O lines pinned out to connectors.
    FemtoduinoATmega328P-MUFemtoduino An ultra-small Arduino compatible board designed by Fabio Varesano. Femtoduino is currently the smallest Arduino compatible board available.
    Freeduino USB Mega 2560ATmega2560Bhasha TechnologiesFreeduino USB Mega 2560 is a cost-effective and 100% pin and software compatible to the popular Arduino Mega 2560. Uses through hole components and has male headers.
    Freeduino Lite v2ATmega8/168/328Bhasha TechnologiesFreeduino Lite v2 is a low cost, Freeduino with no USB and Serial port. Needs FTDI USB Cable or FTDI Breakout board for programming. Uses through hole components and has male headers.
    Freeduino SerialATmega8/168/328Bhasha TechnologiesFreeduino Serial is a low cost Freeduino board with serial DB9 connector. Uses MAX232 Chip for Serial connectivty.
    Freeduino NANOATmega328Bhasha TechnologiesFreeduino Nano is a low cost Arduino Nano compatible board with mini USB connector using SMD components .
    iDuinoA USB board for breadboarding, manufactured and sold as a kit by Fundamental Logic.
    IMUduinoATMega32u4Femtoduino.comThe world's first wireless 3D position, inertia, and orientation beacon. Designed in the San Francisco bay area, this board provides a 10-DoF IMU with on-board ATMega32u4 chip.
    JeeNodeATmega328PJeeLabsLow-cost, low-size, radio-enabled Arduino-compatible board running at 3.3 V. Inspired by the Modern Device RBBB with a HopeRF RFM12B wireless module and a modular I/O design supporting a wide range of interfaces.
    LCDuinoATmega328PGeppetto ElectronicsA combination of an ATMega328P and an i2c based RGB backlit LCD interface, along with a USB serial programming interface done as a "backpack" module for the LCD.
    LEDuinoA board with enhanced I²C, DCC decoder and CAN-bus interfaces. Manufactured using surface mount and sold assembled by Siliconrailway.
    MoteinoATmega328PLowPowerLab An SD-card size wireless-enabled breadboard friendly Arduino compatible board running at 16 MHz/3.3 V. It can mate with either an RFM12B or RFM69W/HW/CW transceiver from HopeRF, allowing very low cost wireless communication. Programmable from the Arduino IDE through an FTDI cable/adapter, or directly through the USB interface. Moteino runs DualOptiboot, 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 KB of flash for sketches and 16 KB of RAM.
    NavSparkVenus822 SkyTraqThe modified Arduino IDE allows the compiled user sketch to be uploaded onto the processor either with or without the proprietary GNSS software. NavSpark has 17 GPIO pins, which include two UARTs, 1 I²C, 1 SPI, 1 PWM, and a trigger. The first UART is usually used by the GNSS software to output NMEA 0183 data, although this can be disabled. This UART communicates over USB through a PL2303 serial converter and the transmit output is also made available on a pin. A 1 pulse per second signal is produced on a dedicated pin when a valid fix has been made.There is a GPS-only version, a combined GPS/GLONASS version, and a GPS/Beidou version. An adaptor board adds a JST connector for a lithium-ion battery, a charger for the battery, and a microSD card slot connected to the SPI pins.
    NB1AAn Arduino-compatible board that includes a battery backed up real-time clock and a four channel DAC. Most Arduino-compatible boards require an additional shield for these resources.
    NB2ASanguino-compatible board that includes a battery backed up real-time clock and a two channel DAC. Sanguino's feature the ATmega644P, which has additional memory, I/O lines and a second UART.
    NymphATmega328PA compact board with Molex connectors, aimed at environments where vibration could be an issue.
    Oak Micros om328pAn Arduino Duemilanove compacted down to a breadboardable device that can be inserted into a standard 600 mil 28-pin socket, with USB capability, ATmega328P, and 6 onboard LEDs.
    OpenTagATmega328pLoggerhead InstrumentsArduino-compatible microSD motion datalogging board with accelerometer, magnetometer, gyroscope, pressure, temperature and real-time clock.
    PaperduinoATmega168An ultra low-cost Arduino compatible, built on a printed paper and cardboard substrate, rather than a PCB.
    PhotonSTM32F205 ParticleAn ARM-based Wi-Fi development kit with a Broadcom BCM43362 Wi-Fi chip supporting 802.11b/g/n.
    PicoDuinoATTiny85Peter Misenko
    • Requires special version of the Arduino IDE
    • Digispark compatible SW/HW
    • Trinket compatible HW
    • Ultra small board 22 mm x 12 mm
    • RGB led
    • Relay/motor driver
    • Reset button.
    Pro MicroATmega32u4Sparkfun and clonesA popular low-cost compact Arduino-compatible board. Available in 3.3 V and 5 V versions.
    RainbowduinoAn Arduino-compatible board designed specifically for driving LEDs. It is generally used to drive an 8x8 RGB LED matrix using row scanning, but it can be used for other things.
    SanguinoATmega644 An open source enhanced Arduino-compatible board that uses an ATMega644P instead of an ATmega168. This provides 64 KB of flash, 4 KB of RAM and 32 general I/O pins in a 40-pin DIP device. It was developed with the RepRap Project in mind.
    SippinoSpikenzieLabsA miniature Arduino compatible board with all of the digital and analog I/O pins brought out into a single line of pins. Available as a kit, intended for use with a solderless breadboard.
    SODAQ MbiliATmega1284PSODAQ The Raspberry 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 V and 8 MHz. It also comes with a DS3231 Real Time Clock and 16 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 KB program space and 16 KB RAM and is still Arduino IDE compatible.Specifications:
    • Power supply by LiPo battery or via Micro USB connector
    • Solar charge controller with JST connector for Solar Panel up to 2.5 W
    • Battery Monitor
    • DS3231 Real Time Clock and Temperature sensor, clock backup powered by LiPo battery
    • On/Off switch. With the switch in Off position the solar charge circuit is still active and the RTC clock is still powered.
    • ICSP programming header
    SparrowATMega328POpen Home AutomationArduino compatible board designed specifically for RF mesh network experiments. It features 10 I/Os, a 10-pin ISP programming connector, a connector for a standard LCD display and a connector for a 2.4 GHz RF module.
    Spider ControllerArduino Mega compatible board designed specifically for robots requiring large numbers of servos. A built in 3 A switchmode power supply allows servos to plug directly into the board. Pin spacing allows making custom shields from standard prototype board.
    StickduinoSimilar to a USB key.
    Teensy 2.0ATMEGA32U4 8 bit AVR 16 MHz Boards from PJRC.com that run most Arduino sketches using the Teensyduino software add-on to the Arduino IDE.
    Teensy 2.0++AT90USB1286 8 bit AVR 16 MHzA slightly more powerful version of the Teensy 2.0. It has 46 I/O pins; 8 KB RAM; 128 KB of flash; 10-bit ADC; UART, SPI, I²C, I²S, Touch and other I/O capability.
    Teensy 3.0MK20DX128 32 bit ARM Cortex-M4 48 MHzA very small board based on the Freescale MK20DX128VLH5 CPU. It has 34 I/O pins; 16 KB RAM; 128 KB of flash; 16-bit ADC; 3xUARTs, SPI, I²C, I²S, Touch and other I/O capability. Version 3.0 is not recommended for new designs.
    Teensy 3.1/3.2MK20DX256 32 bit ARM Cortex-M4 72 MHzSame form factor as Teensy 3.0. Based on the Freescale MK20DX256VLH7 CPU. It has 34 I/O pins; 64 KB RAM; 256 KB of flash; 2x16-bit ADC; 12-bit DAC; 3xUARTs, SPI, 2xI²C, I²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 V add-on boards.
    Teensy 3.5MK64FX512VMD12 32 bit ARM Cortex-M4F 120 MHzForm factor compatible with Teensy 3.0/3.1/3.2, with more pins directly available. Based on the NXP/Freescale MK64FX512VMD12 CPU. It has 58 I/O pins; 256 KB RAM; 512 KB of flash; 27 analog inputs on 2x16-bit ADC; 2x12-bit DAC; 17 Timers ; 6xUARTs, 3xSPI, 3xI²C, 2xI²S, CAN bus, On-board Micro SD Card, Touch and other I/O capability. All digital pins are 5 volt tolerant.
    Teensy 3.6MK66FX1M0VMD18 32 bit ARM Cortex-M4F 160 MHzForm factor compatible with Teensy 3.0/3.1/3.2, with more pins directly available. Based on the NXP/Freescale MK66FX1M0VMD18 CPU. It has 58 I/O pins; 256 KB RAM; 1024 KB of flash; 25 analog inputs on 2x16-bit ADC; 2x12-bit DAC; 19 Timers ; 6xUARTs, 3xSPI, 3xI²C, 2xI²S, CAN bus, 2nd USB ; On-board Micro SD Card, Touch and other I/O capability. I/O pins are not 5 V tolerant.
    Teensy 4.0i.MXRT1062 32 bit ARM Cortex-M7 600 MHz by NXP SemiconductorsThe teensy 4.0 has an NXP i.MXRT1062 ARM Cortex-M7 at 600 MHz with 1024K RAM, 2048K Flash,2 USB ports, both 480 MBit/sec, 3 CAN Bus, 2 I2S Digital Audio, 1 S/PDIF Digital Audio, 1 SDIO native SD, SPI, all with 16 word FIFO, 3 I2C, all with 4 byte FIFO, 7 Serial, all with 4 byte FIFO, 32 general purpose DMA channels, 31 PWM pins, 40 digital pins, all interrrupt capable, 14 analog pins, 2 ADCs on chip, Cryptographic Acceleration, Random Number Generator, Pixel Processing Pipeline, Peripheral cross triggering and more in a tiny 1.4 by 0.7 inch teensy 3.0/3.1/3.2 form factor
    Teensy LCMKL26Z64VFT4 ARM Cortex-M0+ 48 MHzA lower cost version of the Teensy 3.1/3.2. It has 27 I/O pins; 64 KB of flash; 12-bit DAC; 3xUARTs, 2xSPI, 2xI²C, I²S, Touch and other I/O capability. I/O pins are not 5 V tolerant. No FIFOs on Serial 1 and Serial2. Fewer hardware timers.
    TinyDuinoATmega328pTinyCircuits A fully capable Arduino platform smaller than a quarter, yet with all the power and functionality of the Arduino Uno board, including stackable shield support. The TinyDuino also support an option coin cell holder and has many expansion shields available.
    TinyLilyATmega328pTinyCircuits A fully capable Arduino platform smaller than a dime, designed for e-textiles. Includes large sewtabs and a header for a USB adapter for communication and programming.
    TrinketATTiny85AdafruitRequires updates to Arduino IDE and driver under Windows. Includes regulator for battery power away from PC. Very low cost.
    Wireless WidgetA compact, low voltage, battery powered Arduino-compatible board with onboard wireless capable of ranges up to 120 m. The Wireless Widget was designed for both portable and low cost Wireless sensor network applications.
    Whisper Node AVRATmega328pA real ultra-low power board, capable of running of a single AA. The board counts with an efficient step-up regulator and can be powered from 0.9V. The Whisper Node has a built-in RFM69 long-range sub-GHz radio and 4Mbit 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 km line-of-sight and can run for years on battery, making a great platform for remote sensing and IoT applications.
    Whisper Node LoRaATmega328pA real ultra-low power board, capable of running of a single AA. The board counts with an efficient step-up regulator and can be powered from 0.9V. The Whisper Node has a built-in RFM95 LoRa long-range sub-GHz radio, also known as Semtech SX1276 and 4Mbit 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.
    ZB1An Arduino-compatible board that includes a Zigbee radio. The ZB1 can be powered by USB, a wall adapter or an external battery source. It is designed for low-cost Wireless sensor network applications.
    SunDuino2ATmega16/32/324/644An open source enhanced Arduino-compatible board that uses an ATmega16/32/324/644 instead of an ATmega168. This provides 16/32/64 KB of flash, and 32 general I/O pins in a 40-pin DIP device.
    OpenEnergyMonitor emonTxATmega328 An open-source low power wireless energy monitoring node based on ATmega328 and JeeNode design and uses the Nanode design for their receiver.
    panStampATmega328panStamp Small low-power wireless motes and base boards. Communication library, configuration tools and automation applications are available for panStamps. These wireless miniatures can easily be hooked to different cloud data services via Lagarto, an open automation platform developed for panStamps.
    MicroduinoATmega168/328/644/1284Microduino Studio1" x 1.1" small, stackable, low-cost Arduino-compatible board with a uniformed U-shape 27-pin standard interface.
    Versalino UnoATmega328pVirtuabotixCompact board with pins in two similar layouts "Bus A" and "Bus B". 6 volt input 3.5 mm plug power. Programmed with FTDI.
    LeoStickATmega32U4FreetronicsCompact version of the Arduino Leonardo and has a buzzer and a 3-in-1 RGB LED.
    Wattuino NaniteATtiny85/ATtiny841Very small size and microUSB plug for programming. Requires special board package for the Arduino IDE.
    Wattuino Pro Mini PBATmega328PBAn Arduino Pro Mini compatible board with the new . Requires special board package for the Arduino IDE.
    eDOTcoreATmega328P-PUantiElectronAn ATmega328P-PU based Arduino compatible board with embedded DS3231 RTC
    PICOATmega32u4A successful Kickstarter project
    uChipSAMD21E18 Arduino Zero compatible, with narrow 16-pin DIP footprint. It features built-in buck and boost converters and software selectable output voltage.
    STM8 / STM32
    • Nucleo development boards for STM8 and STM32 microcontrollers from STMicroelectronics
    • Arduino compatible with the use of the Arduino_Core_STM32 on GitHub
    STM32
  • Blue Pill board board for the 32bit STM32F103C8T6 microcontrollers from STMicroelectronics
  • Arduino compatible with the use of the Arduino_Core_STM32 on GitHub
  • Non-ATmega

    The following non-ATmega boards accept Arduino shield daughter boards. The microcontrollers are not compatible with the official Arduino IDE, but they do provide a version of the Arduino IDE and compatible software libraries.
    NameProcessorHost interfaceMakerNotes
    PIC.duino NetPIC18F67J60Ethernet or SerialSlicMicro
    Pin compatible with Arduino but uses the 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 MapleSTM32 USBLeafLabs A 72 MHz 32-bit ARM Cortex-M3-based microcontroller with USB support, compatibility with Arduino shields, and 39 GP I/O pins. Programmable with the Open Source Maple IDE, which is a branch of the Arduino IDE. The Maple IDE includes both an implementation of the Arduino Language, and lower-level native libraries. The more up-to-date Arduino_STM32 project allows use of the Maple, and other generic STM32 boards in version 1.6.12 of the Arduino IDE.
    Microchip chipKIT Uno32, Max32, WF32, DP32PIC32USBDigilent32-bit MIPS-M4K PIC32MX processor boards. The Arduino libraries have been implemented natively for the PIC32MX and these kits run in a fork of the standard Arduino IDE, MPIDE and are compatible to most shields.
    Microchip chipKIT Wi-FirePIC32MZUSBDigilent32-bit MIPS-M4K PIC32MZ processor boards. The Arduino libraries have been implemented natively for the PIC32MZ and these kits run in a fork of the standard Arduino IDE, MPIDE and are compatible to most shields.
    Freescale FreedomKinetis-L USBFreescaleA 48 MHz 32-bit ARM Cortex-M0+-based microcontroller with USB support, compatibility with Arduino shields and 64 GP I/O pins. Board embeds the new ARM OpenSDA debug and programming interface through USB and is compatible with the majority of the ARM IDE suppliers.
    PRO FamilyARM Cortex LPC1114 LPC1751 LPC1756USBCoridiumup to 200 MHz dual core ARM Cortex-M4F, ARM Cortex-M3 and ARM7TDMI-based shield-compatible boards, programmable in BASIC or C with Sketch support with open source MakeItC utilities. All boards have 5 V tolerant I/Os.
    EnergiaMSP430USBTexas InstrumentsThe Energia project integrates this with the Arduino IDE.
    Sakura boardRenesas RX63NUSBRenesas/Wakamatsu Tsusho Co., LtdWeb compiler with Sketch support, ethernet interface
    HiFive1SiFive E31 32 bit RISC-VUSBSiFiveUno form factor, 5V and 3.3V, 19 digital I/O, 0 analogue in. 16 MB QSPI flash, 16 KB SRAM. Arduino IDE support with 16/256/320 MHz presets and port of Arduino library. Also works with standard C/C++, stdio, gdb from the shell. Hardware multiply and divide.

    Non-Arduino

    The following boards accept Arduino shield daughter boards. They do not use microcontrollers compatible with the Arduino IDE, nor do they provide an alternative implementation of the Arduino IDE and software libraries.
    NameProcessorMakerNotes
    PIC18F2550 or
    PIC18F2553
    PICcircuit.comDAQduino is iCP12 usbStick that built in Arduino form of external ports connection. With these IO ports, user can easily plug in different type of 3rd party Arduino extension boards with direct connection to USB port and SmartDAQ software. Great tool for parallel USB IO control, signals monitoring and data acquisition.
    CIKU Features:
    • Comes with pre-programmed PIC18F4550 with USB bootloader.
    • PIC18F4550 running at 48 MHz.
    • 32 KByte flash/program memory.
    • 20 digital I/O pins.
    • 6 analog input pin.
    • 2 PWM output pin.
    • Extra pads with standard 0.1” pitch to pitch.
    • Program with MPLAB X IDE and XC8 compiler.
    • Program loading via USB HID, GUI from Microchip provided.
    ChipinoPIC16F886-I/SPHowtronicsChipino 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.
    NXP LPC4330Microint USADual core ARM Cortex-M4/M0, 264 KB SRAM, 4 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 MB Flash, microSD socket, and Xbee Socket
    Cypress PSoC 4 Pioneer Kit Cypress PSoC4 CY8C4245AXI-483CypressThe PSoC 4 Pioneer Kit is a development platform enabling users to design with the ARM Cortex-M0 PSoC®4 device family. The kit features the PSoC 4200 device family as the main processor and includes a PSoC 5LP to perform programming and debugging. The kit is supported using PSoC Creator, which is a free IDE for embedded development targeting the PSoC 3/4/5LP device families. In the summer of 2013 Cypress supported the kit with a campaign on the community forums at Element14.
    Arduino Shield Compatible Propeller BoardParallax PropellerParallaxBased on the Parallax Propeller; interfaces with standard Arduino shields. The Propeller comes with a free IDE called "propeller tool", and an alternative IDE tool is available.
    Amicus18PICAmicus18 is an embedded system platform based on PIC architecture. Can be programmed with any programming language, though the Amicus IDE is free and complete.
    CortinoARM STM32Development system for a 32-bit ARM Cortex-M3-based microcontroller.
    PinguinoPICBoard based on a PIC microcontroller, with native USB support and compatibility with the Arduino programming language plus an IDE built with Python and sdcc as compiler.
    UnduinoPICA board based on the dsPIC33FJ128MC202 microcontroller, with integrated motor control peripherals.
    NetduinoCortex-M4 Wilderness Labs168 MHz Cortex-M4 with up to 1,408 KB of code storage and 164 KB of RAM. On-board USB, Ethernet, WiFi, SD card slot. Support for the.NET Micro Framework. Development environment is MS Visual Studio and C#. Pin compatible with Arduino shields although drivers are required for some shields.
    VinculoVinculum IIFTDI USB development board for the FTDI Vinculum II microcontroller.
    FEZ Domino, FEZ Panda, and FEZ Panda IIARM72 MHz 32-bit ARM micro-controller boards with support for the.NET Micro Framework. Pin compatible with Arduino shields, although drivers are required for some shields.
    TheUnoFreescale S08DZ60MyFreescaleWebPage Freescale 8-bit S08DZ60 based Arduino Shield Compatible development board. Programmable in C or assembly language using the free CodeWarrior development environment from Freescale, based on Eclipse. Integrated open-source debugging cable for fast prototyping.
    BigBrotherFreescale MCF51AC256MyFreescaleWebPage Freescale 32-bit Coldfire MCF51AC256 based Arduino Shield Compatible development board. Programmable in C or assembly language using the free CodeWarrior development environment from Freescale, based on Eclipse and in C++ with CodeSourcery. Integrated open-source debugging cable for fast prototyping. The first Arduino Shield Compatible board with two Arduino slots to add more and more shields.
    BigBrother-USBFreescale MCF51JM128MyFreescaleWebPage Freescale 32-bit Coldfire MCF51JM128 based Arduino Shield Compatible development board. Programmable in C or assembly language using the free CodeWarrior development environment from Freescale, based on Eclipse and in C++ with CodeSourcery. Integrated open-source debugging cable for fast prototyping. The first Arduino Shield Compatible board with two Arduino slots to add more and more shields.
    Firebird32ColdfireFreescale 32-bit Coldfire MCF51JM128 based Arduino Shield Compatible development board. Programmable in StickOS BASIC, and C or assembly language using Flexisframework or CodeWarrior with a step-by-step debugger. The Firebird32 is also available in a special model based on the 8-bit MC9S08JM60.
    StampduinoPIC or Parallax SXParallaxArduino Shield compatible BASIC Stamp 2 board, interfaces with most standard Arduino shields, and comes with a free IDE.
    SunDuinoPICPIC18F2550 or PIC18F4550Microchip PIC Arduino hardware compatible board. Based PINGUINO Project. USB HID Bootloader.
    BreezePICBreeze boards are prototyping platforms for 28-pin PIC microcontrollers. They come with a PIC18F25K22 or PIC18F25J50, however almost any 28-pin PIC can be used with the platform.