Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/slayingripper/microcontrollers
A list of popular microcontrollers and a comparison
https://github.com/slayingripper/microcontrollers
Last synced: 28 days ago
JSON representation
A list of popular microcontrollers and a comparison
- Host: GitHub
- URL: https://github.com/slayingripper/microcontrollers
- Owner: Slayingripper
- Created: 2024-12-05T09:49:17.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2024-12-05T10:33:21.000Z (about 1 month ago)
- Last Synced: 2024-12-05T10:33:42.085Z (about 1 month ago)
- Homepage:
- Size: 0 Bytes
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Comprehensive List of Microcontrollers
This document provides a categorized list of popular microcontrollers, their official documentation, and links to purchase them. The microcontrollers are grouped into families such as Arduino, ESP32, STM32, Teensy, and others for easier navigation. This is not an extensive list!
## Table of Contents
- [Arduino](#arduino)
- [ESP32](#esp32)
- [STM32](#stm32)
- [Teensy](#teensy)
- [PIC](#pic)
- [MSP430](#msp430)
- [NXP](#nxp)
- [BeagleBone](#beaglebone)
- [Renesas RX Family](#renesas-rx-family)
- [Infineon XMC Family](#infineon-xmc-family)
- [ELAN Microelectronics](#elan-microelectronics)
- [Additional Resources](#additional-resources)---
## Arduino
Arduino is a popular open-source electronics platform based on easy-to-use hardware and software. It is widely used for building digital devices and interactive objects.
| **Microcontroller** | **Documentation** | **Buy Link** |
|---------------------------|---------------------------------------------------------|----------------------------------------------------------------------------------------------|
| **Arduino Uno** | [Arduino Uno Documentation](https://www.arduino.cc/en/Guide/ArduinoUno) | [Buy on Arduino Store](https://store.arduino.cc/products/arduino-uno-rev3) |
| **Arduino Mega 2560** | [Arduino Mega Documentation](https://www.arduino.cc/en/Guide/ArduinoMega2560) | [Buy on Arduino Store](https://store.arduino.cc/products/arduino-mega-2560-r3) |
| **Arduino Nano** | [Arduino Nano Documentation](https://www.arduino.cc/en/Guide/ArduinoNano) | [Buy on SparkFun](https://www.sparkfun.com/products/15623) |
| **Arduino Leonardo** | [Arduino Leonardo Documentation](https://www.arduino.cc/en/Guide/ArduinoLeonardo) | [Buy on Adafruit](https://www.adafruit.com/product/4298) |
| **Arduino Due** | [Arduino Due Documentation](https://www.arduino.cc/en/Guide/ArduinoDue) | [Buy on Arduino Store](https://store.arduino.cc/products/arduino-due) |
| **Arduino Micro** | [Arduino Micro Documentation](https://www.arduino.cc/en/Guide/ArduinoMicro) | [Buy on Arduino Store](https://store.arduino.cc/products/arduino-micro) |
| **Arduino MKR1000** | [Arduino MKR1000 Documentation](https://www.arduino.cc/en/Guide/MKR1000) | [Buy on Arduino Store](https://store.arduino.cc/products/arduino-mkr1000) |
| **Arduino MKR Zero** | [Arduino MKR Zero Documentation](https://www.arduino.cc/en/Guide/MKRZero) | [Buy on Arduino Store](https://store.arduino.cc/products/arduino-mkr-zero) |
| **Arduino Nano 33 IoT** | [Arduino Nano 33 IoT Documentation](https://www.arduino.cc/en/Guide/NANO33IoT) | [Buy on Arduino Store](https://store.arduino.cc/products/arduino-nano-33-iot) |
| **Arduino Nano 33 BLE** | [Arduino Nano 33 BLE Documentation](https://www.arduino.cc/en/Guide/NANO33BLE) | [Buy on Arduino Store](https://store.arduino.cc/products/arduino-nano-33-ble) |
| **Arduino Nano Every** | [Arduino Nano Every Documentation](https://www.arduino.cc/en/Guide/NANOEvery) | [Buy on Arduino Store](https://store.arduino.cc/products/arduino-nano-every) |
| **Arduino Portenta H7** | [Arduino Portenta H7 Documentation](https://www.arduino.cc/pro/h7) | [Buy on Arduino Store](https://store.arduino.cc/products/portenta-h7) |
| **Arduino Pro Mini** | [Arduino Pro Mini Documentation](https://www.arduino.cc/en/Guide/ArduinoProMini) | [Buy on SparkFun](https://www.sparkfun.com/products/11113) |---
## ESP32
ESP32 is a powerful Wi-Fi and Bluetooth-enabled microcontroller developed by Espressif Systems, suitable for a wide range of IoT applications.
| **Microcontroller** | **Documentation** | **Buy Link** |
|-------------------------|-----------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------|
| **ESP32 DevKitC** | [ESP32 DevKitC Documentation](https://docs.espressif.com/projects/esp-idf/en/latest/esp32/get-started/dev-boards.html) | [Buy on Espressif Store](https://www.espressif.com/en/products/devkits/esp32-devkitc/overview) |
| **ESP32-WROOM-32** | [ESP32-WROOM-32 Documentation](https://www.espressif.com/en/products/modules/esp32) | [Buy on Digi-Key](https://www.digikey.com/en/products/detail/espressif-systems/ESP32-WROOM-32D/7895131) |
| **ESP32 Pico Kit** | [ESP32 Pico Kit Documentation](https://docs.espressif.com/projects/esp-idf/en/latest/esp32/hw-reference/esp32pico.html) | [Buy on Mouser](https://www.mouser.com/ProductDetail/Espressif-Systems/ESP32-PICO-KIT?qs=sGAEpiMZZMtlDNecPEzpaA%3D%3D) |
| **ESP32-S2** | [ESP32-S2 Documentation](https://www.espressif.com/en/products/socs/esp32-s2) | [Buy on Espressif Store](https://www.espressif.com/en/products/devkits/esp32-s2-saola-1) |
| **ESP32-S3** | [ESP32-S3 Documentation](https://www.espressif.com/en/products/socs/esp32-s3) | [Buy on Espressif Store](https://www.espressif.com/en/products/devkits/esp32-s3-devkitc-1) |
| **ESP32-C3** | [ESP32-C3 Documentation](https://www.espressif.com/en/products/socs/esp32-c3) | [Buy on Espressif Store](https://www.espressif.com/en/products/devkits/esp32-c3-devkitm-1) |
| **ESP32-C6** | [ESP32-C6 Documentation](https://www.espressif.com/en/products/socs/esp32-c6) | [Buy on Espressif Store](https://www.espressif.com/en/products/devkits/esp32-c6-devkitc-1) |## STM32
STM32 is a family of 32-bit microcontrollers from STMicroelectronics, known for their performance and versatility in various applications.
| **Microcontroller** | **Documentation** | **Buy Link** |
|------------------------------|----------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------|
| **STM32F103C8T6 (Blue Pill)**| [STM32F103C8T6 Datasheet](https://www.alldatasheet.com/view.jsp?Searchword=STM32F103C8T6) | [Buy on Mouser UK](https://www.mouser.co.uk/c/?q=STM32F103C8T6) |
| **STM32Nucleo-64** | [STM32Nucleo-64 Datasheet](https://www.alldatasheet.com/view.jsp?Searchword=STM32Nucleo-64) | [Buy on Mouser UK](https://www.mouser.co.uk/c/?q=STM32Nucleo-64) |
| **STM32L476 Discovery** | [STM32L476 Discovery Datasheet](https://www.alldatasheet.com/view.jsp?Searchword=STM32L476VG-DISCO) | [Buy on Mouser UK](https://www.mouser.co.uk/c/?q=STM32L476VG-DISCO) |
| **STM32F4 Discovery** | [STM32F4 Discovery Datasheet](https://www.alldatasheet.com/view.jsp?Searchword=STM32F4DISCOVERY) | [Buy on Mouser UK](https://www.mouser.co.uk/c/?q=STM32F4DISCOVERY) |
| **STM32H743ZI** | [STM32H743ZI Datasheet](https://www.alldatasheet.com/view.jsp?Searchword=STM32H743ZI) | [Buy on Mouser UK](https://www.mouser.co.uk/c/?q=STM32H743ZI) |
| **STM32F7 Discovery** | [STM32F7 Discovery Datasheet](https://www.alldatasheet.com/view.jsp?Searchword=STM32F7DISCOVERY) | [Buy on Mouser UK](https://www.mouser.co.uk/c/?q=STM32F7DISCOVERY) |---
## Teensy
Teensy boards are compact, powerful development boards with a focus on performance and flexibility, suitable for audio projects and more.
| **Microcontroller** | **Documentation** | **Buy Link** |
|---------------------|--------------------------------------------------|-------------------------------------------------------------------|
| **Teensy 4.0** | [Teensy 4.0 Datasheet](https://www.alldatasheet.com/view.jsp?Searchword=Teensy+4.0) | [Buy on Mouser UK](https://www.mouser.co.uk/c/?q=Teensy+4.0) |
| **Teensy 4.1** | [Teensy 4.1 Datasheet](https://www.alldatasheet.com/view.jsp?Searchword=Teensy+4.1) | [Buy on Mouser UK](https://www.mouser.co.uk/c/?q=Teensy+4.1) |
| **Teensy LC** | [Teensy LC Datasheet](https://www.alldatasheet.com/view.jsp?Searchword=Teensy+LC) | [Buy on Mouser UK](https://www.mouser.co.uk/c/?q=Teensy+LC) |
| **Teensy 3.6** | [Teensy 3.6 Datasheet](https://www.alldatasheet.com/view.jsp?Searchword=Teensy+3.6) | [Buy on Mouser UK](https://www.mouser.co.uk/c/?q=Teensy+3.6) |
| **Teensy 3.2** | [Teensy 3.2 Datasheet](https://www.alldatasheet.com/view.jsp?Searchword=Teensy+3.2) | [Buy on Mouser UK](https://www.mouser.co.uk/c/?q=Teensy+3.2) |---
## PIC
PIC microcontrollers from Microchip Technology are widely used in embedded systems for their reliability and extensive range.
| **Microcontroller** | **Documentation** | **Buy Link** |
|---------------------------|------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------|
| **PIC16F877A** | [PIC16F877A Datasheet](https://www.alldatasheet.com/view.jsp?Searchword=PIC16F877A) | [Buy on Mouser UK](https://www.mouser.co.uk/c/?q=PIC16F877A) |
| **PIC18F4550** | [PIC18F4550 Datasheet](https://www.alldatasheet.com/view.jsp?Searchword=PIC18F4550) | [Buy on Mouser UK](https://www.mouser.co.uk/c/?q=PIC18F4550) |
| **PIC32MX795F512L** | [PIC32MX795F512L Datasheet](https://www.alldatasheet.com/view.jsp?Searchword=PIC32MX795F512L) | [Buy on Mouser UK](https://www.mouser.co.uk/c/?q=PIC32MX795F512L) |
| **PIC24FJ64GA002** | [PIC24FJ64GA002 Datasheet](https://www.alldatasheet.com/view.jsp?Searchword=PIC24FJ64GA002) | [Buy on Mouser UK](https://www.mouser.co.uk/c/?q=PIC24FJ64GA002) |
| **PIC16F877** | [PIC16F877 Datasheet](https://www.alldatasheet.com/view.jsp?Searchword=PIC16F877) | [Buy on Mouser UK](https://www.mouser.co.uk/c/?q=PIC16F877) |
| **PIC18F26K22** | [PIC18F26K22 Datasheet](https://www.alldatasheet.com/view.jsp?Searchword=PIC18F26K22) | [Buy on Mouser UK](https://www.mouser.co.uk/c/?q=PIC18F26K22) |---
## MSP430
MSP430 microcontrollers from Texas Instruments are known for their ultra-low power consumption, making them ideal for battery-powered applications.
| **Microcontroller** | **Documentation** | **Buy Link** |
|---------------------|--------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------|
| **MSP430G2553** | [MSP430G2553 Datasheet](https://www.alldatasheet.com/view.jsp?Searchword=MSP430G2553) | [Buy on Mouser UK](https://www.mouser.co.uk/c/?q=MSP430G2553) |
| **MSP430FR6989** | [MSP430FR6989 Datasheet](https://www.alldatasheet.com/view.jsp?Searchword=MSP430FR6989) | [Buy on Mouser UK](https://www.mouser.co.uk/c/?q=MSP430FR6989) |
| **MSP430F5529** | [MSP430F5529 Datasheet](https://www.alldatasheet.com/view.jsp?Searchword=MSP430F5529) | [Buy on Mouser UK](https://www.mouser.co.uk/c/?q=MSP430F5529) |
| **MSP430G2231** | [MSP430G2231 Datasheet](https://www.alldatasheet.com/view.jsp?Searchword=MSP430G2231) | [Buy on Mouser UK](https://www.mouser.co.uk/c/?q=MSP430G2231) |
| **MSP430FR6987** | [MSP430FR6987 Datasheet](https://www.alldatasheet.com/view.jsp?Searchword=MSP430FR6987) | [Buy on Mouser UK](https://www.mouser.co.uk/c/?q=MSP430FR6987) |
| **MSP430F149** | [MSP430F149 Datasheet](https://www.alldatasheet.com/view.jsp?Searchword=MSP430F149) | [Buy on Mouser UK](https://www.mouser.co.uk/c/?q=MSP430F149) |---
## NXP
NXP offers a range of high-performance microcontrollers suitable for automotive, industrial, and consumer applications. This category includes various families such as LPC, Kinetis, i.MX, and S32.
### LPC Series
The LPC family is based on ARM Cortex-M cores, offering a balance of performance and power efficiency.
| **Microcontroller** | **Documentation** | **Buy Link** |
|------------------------|-----------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------|
| **NXP LPC1768** | [LPC1768 Datasheet](https://www.alldatasheet.com/view.jsp?Searchword=LPC1768) | [Buy on Mouser UK](https://www.mouser.co.uk/c/?q=LPC1768) |
| **NXP LPC4330** | [LPC4330 Datasheet](https://www.alldatasheet.com/view.jsp?Searchword=LPC4330) | [Buy on Mouser UK](https://www.mouser.co.uk/c/?q=LPC4330) |
| **NXP LPC824** | [LPC824 Datasheet](https://www.alldatasheet.com/view.jsp?Searchword=LPC824M101JBD64) | [Buy on Mouser UK](https://www.mouser.co.uk/c/?q=LPC824M101JBD64) |
| **NXP LPC54608** | [LPC54608 Datasheet](https://www.alldatasheet.com/view.jsp?Searchword=LPC54608J512BD64) | [Buy on Mouser UK](https://www.mouser.co.uk/c/?q=LPC54608J512BD64) |
| **NXP LPC812** | [LPC812 Datasheet](https://www.alldatasheet.com/view.jsp?Searchword=LPC812M101JDH20) | [Buy on Mouser UK](https://www.mouser.co.uk/c/?q=LPC812M101JDH20) |### Kinetis Series
The Kinetis family is known for its high-performance ARM Cortex-M processors, ideal for a wide range of applications from consumer electronics to industrial automation.
| **Microcontroller** | **Documentation** | **Buy Link** |
|-------------------------|------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------|
| **NXP Kinetis K64** | [Kinetis K64 Datasheet](https://www.alldatasheet.com/view.jsp?Searchword=K64F120M72M48V2) | [Buy on Mouser UK](https://www.mouser.co.uk/c/?q=K64F120M72M48V2) |
| **NXP Kinetis K22** | [Kinetis K22 Datasheet](https://www.alldatasheet.com/view.jsp?Searchword=K22FA12M48SF0) | [Buy on Mouser UK](https://www.mouser.co.uk/c/?q=K22FA12M48SF0) |
| **NXP Kinetis K82** | [Kinetis K82 Datasheet](https://www.alldatasheet.com/view.jsp?Searchword=K82FN512M70M80) | [Buy on Mouser UK](https://www.mouser.co.uk/c/?q=K82FN512M70M80) |
| **NXP Kinetis KL25Z** | [Kinetis KL25Z Datasheet](https://www.alldatasheet.com/view.jsp?Searchword=KL25Z4) | [Buy on Mouser UK](https://www.mouser.co.uk/c/?q=KL25Z4) |
| **NXP Kinetis K66** | [Kinetis K66 Datasheet](https://www.alldatasheet.com/view.jsp?Searchword=K66FN2M0M72SF0) | [Buy on Mouser UK](https://www.mouser.co.uk/c/?q=K66FN2M0M72SF0) |### i.MX Series
The i.MX family provides high-performance applications processors suitable for multimedia, automotive, and industrial applications.
| **Microcontroller** | **Documentation** | **Buy Link** |
|--------------------------|-----------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------|
| **NXP i.MX RT1060** | [i.MX RT1060 Datasheet](https://www.alldatasheet.com/view.jsp?Searchword=i.MX+RT1060UM) | [Buy on Mouser UK](https://www.mouser.co.uk/c/?q=i.MX+RT1060UM) |
| **NXP i.MX 8M Mini** | [i.MX 8M Mini Datasheet](https://www.alldatasheet.com/view.jsp?Searchword=i.MX8MM) | [Buy on Mouser UK](https://www.mouser.co.uk/c/?q=i.MX8MM) |
| **NXP i.MX 8M Nano** | [i.MX 8M Nano Datasheet](https://www.alldatasheet.com/view.jsp?Searchword=i.MX8MN) | [Buy on Mouser UK](https://www.mouser.co.uk/c/?q=i.MX8MN) |
| **NXP i.MX 8M Plus** | [i.MX 8M Plus Datasheet](https://www.alldatasheet.com/view.jsp?Searchword=i.MX8MP) | [Buy on Mouser UK](https://www.mouser.co.uk/c/?q=i.MX8MP) |
| **NXP i.MX 7Dual** | [i.MX 7Dual Datasheet](https://www.alldatasheet.com/view.jsp?Searchword=i.MX7D) | [Buy on Mouser UK](https://www.mouser.co.uk/c/?q=i.MX7D) |
| **NXP i.MX 6SoloX** | [i.MX 6SoloX Datasheet](https://www.alldatasheet.com/view.jsp?Searchword=i.MX6SX) | [Buy on Mouser UK](https://www.mouser.co.uk/c/?q=i.MX6SX) |### S32 Series
The S32 family is designed for automotive applications, offering high performance and safety features.
| **Microcontroller** | **Documentation** | **Buy Link** |
|-----------------------|---------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------|
| **NXP S32K144** | [S32K144 Datasheet](https://www.alldatasheet.com/view.jsp?Searchword=S32K144) | [Buy on Mouser UK](https://www.mouser.co.uk/c/?q=S32K144) |
| **NXP S32V234** | [S32V234 Datasheet](https://www.alldatasheet.com/view.jsp?Searchword=S32V234) | [Buy on Mouser UK](https://www.mouser.co.uk/c/?q=S32V234) |
| **NXP S32K118** | [S32K118 Datasheet](https://www.alldatasheet.com/view.jsp?Searchword=S32K118) | [Buy on Mouser UK](https://www.mouser.co.uk/c/?q=S32K118) |
| **NXP S32V245** | [S32V245 Datasheet](https://www.alldatasheet.com/view.jsp?Searchword=S32V245) | [Buy on Mouser UK](https://www.mouser.co.uk/c/?q=S32V245) |### Other NXP Microcontrollers
| **Microcontroller** | **Documentation** | **Buy Link** |
|------------------------|-------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------|
| **NXP LPC845** | [LPC845 Datasheet](https://www.alldatasheet.com/view.jsp?Searchword=LPC845M301JBD64) | [Buy on Mouser UK](https://www.mouser.co.uk/c/?q=LPC845M301JBD64) |
| **NXP LPC5500** | [LPC5500 Datasheet](https://www.alldatasheet.com/view.jsp?Searchword=LPC55S69JBD100) | [Buy on Mouser UK](https://www.mouser.co.uk/c/?q=LPC55S69JBD100) |
| **NXP LPC800** | [LPC800 Datasheet](https://www.alldatasheet.com/view.jsp?Searchword=LPC824M101JBD64) | [Buy on Mouser UK](https://www.mouser.co.uk/c/?q=LPC824M101JBD64) |
| **NXP i.MX RT1050** | [i.MX RT1050 Datasheet](https://www.alldatasheet.com/view.jsp?Searchword=i.MX-RT1050UM) | [Buy on Mouser UK](https://www.mouser.co.uk/c/?q=i.MX-RT1050UM) |
| **NXP LPC54018** | [LPC54018 Datasheet](https://www.alldatasheet.com/view.jsp?Searchword=LPC54018JBD100) | [Buy on Mouser UK](https://www.mouser.co.uk/c/?q=LPC54018JBD100) |---
## BeagleBone
BeagleBone boards are open-source development platforms designed for developers and hobbyists to build complex projects.
| **Microcontroller** | **Documentation** | **Buy Link** |
|-----------------------------------|----------------------------------------------------------------------|-------------------------------------------------------|
| **BeagleBone Black** | [BeagleBone Black Datasheet](https://www.alldatasheet.com/view.jsp?Searchword=BeagleBone+Black) | [Buy on Mouser UK](https://www.mouser.co.uk/c/?q=BeagleBone+Black) |
| **BeagleBone AI** | [BeagleBone AI Datasheet](https://www.alldatasheet.com/view.jsp?Searchword=BeagleBone+AI) | [Buy on Mouser UK](https://www.mouser.co.uk/c/?q=BeagleBone+AI) |
| **BeagleBone Blue** | [BeagleBone Blue Datasheet](https://www.alldatasheet.com/view.jsp?Searchword=BeagleBone+Blue) | [Buy on Mouser UK](https://www.mouser.co.uk/c/?q=BeagleBone+Blue) |
| **BeagleBone Green** | [BeagleBone Green Datasheet](https://www.alldatasheet.com/view.jsp?Searchword=BeagleBone+Green) | [Buy on Mouser UK](https://www.mouser.co.uk/c/?q=BeagleBone+Green) |
| **BeagleBone Green Wireless** | [BeagleBone Green Wireless Datasheet](https://www.alldatasheet.com/view.jsp?Searchword=BeagleBone+Green+Wireless) | [Buy on Mouser UK](https://www.mouser.co.uk/c/?q=BeagleBone+Green+Wireless) |---
## Other Microcontrollers
### ATmega
ATmega microcontrollers are popular for their use in various Arduino boards and other embedded applications.
| **Microcontroller** | **Documentation** | **Buy Link** |
|---------------------|------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------|
| **ATmega328P** | [ATmega328P Datasheet](https://www.alldatasheet.com/view.jsp?Searchword=ATmega328P) | [Buy on Mouser UK](https://www.mouser.co.uk/c/?q=ATmega328P) |
| **ATmega2560** | [ATmega2560 Datasheet](https://www.alldatasheet.com/view.jsp?Searchword=ATmega2560) | [Buy on Mouser UK](https://www.mouser.co.uk/c/?q=ATmega2560) |
| **ATmega32U4** | [ATmega32U4 Datasheet](https://www.alldatasheet.com/view.jsp?Searchword=ATmega32U4) | [Buy on Mouser UK](https://www.mouser.co.uk/c/?q=ATmega32U4) |
| **ATmega1284P** | [ATmega1284P Datasheet](https://www.alldatasheet.com/view.jsp?Searchword=ATmega1284P) | [Buy on Mouser UK](https://www.mouser.co.uk/c/?q=ATmega1284P) |
| **ATmega4809** | [ATmega4809 Datasheet](https://www.alldatasheet.com/view.jsp?Searchword=ATmega4809) | [Buy on Mouser UK](https://www.mouser.co.uk/c/?q=ATmega4809) |### Raspberry Pi Pico
Raspberry Pi Pico is a low-cost, high-performance microcontroller board built on the Raspberry Pi RP2040.
| **Microcontroller** | **Documentation** | **Buy Link** |
|-------------------------|-----------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------|
| **Raspberry Pi Pico** | [Raspberry Pi Pico Documentation](https://www.raspberrypi.com/documentation/microcontrollers/) | [Buy on Mouser UK](https://www.mouser.co.uk/c/?q=Raspberry+Pi+Pico) |
| **Raspberry Pi Pico W** | [Raspberry Pi Pico W Documentation](https://www.raspberrypi.com/documentation/microcontrollers/) | [Buy on Mouser UK](https://www.mouser.co.uk/c/?q=Raspberry+Pi+Pico+W) |
| **Raspberry Pi Pico H** | [Raspberry Pi Pico H Documentation](https://www.raspberrypi.com/documentation/microcontrollers/) | [Buy on Mouser UK](https://www.mouser.co.uk/c/?q=Raspberry+Pi+Pico+H) |---
## Microcontroller Comparison Table
This table provides a comparative overview of various microcontroller platforms, highlighting key specifications to assist in selecting the appropriate board for your project.
| **Microcontroller** | **Processor** | **Clock Speed** | **Flash Memory** | **RAM** | **Operating Voltage** | **Digital I/O Pins** | **Analog Inputs** | **Connectivity** | **Special Features** |
|---------------------|---------------|-----------------|------------------|---------|-----------------------|----------------------|-------------------|------------------|----------------------|
| **Arduino Uno** | ATmega328P | 16 MHz | 32 KB | 2 KB | 5V | 14 | 6 | None | USB Interface |
| **Arduino Mega 2560** | ATmega2560 | 16 MHz | 256 KB | 8 KB | 5V | 54 | 16 | None | Multiple Serial Ports |
| **Arduino Nano** | ATmega328P | 16 MHz | 32 KB | 2 KB | 5V | 14 | 8 | None | Compact Size |
| **Arduino Leonardo** | ATmega32U4 | 16 MHz | 32 KB | 2.5 KB | 5V | 20 | 12 | None | USB HID Support |
| **Arduino Due** | ATSAM3X8E | 84 MHz | 512 KB | 96 KB | 3.3V | 54 | 12 | None | 32-bit ARM Core |
| **Arduino Micro** | ATmega32U4 | 16 MHz | 32 KB | 2.5 KB | 5V | 20 | 12 | None | Small Form Factor |
| **Arduino Pro Mini** | ATmega328P | 8 MHz (3.3V) / 16 MHz (5V) | 32 KB | 2 KB | 3.3V / 5V | 14 | 6 | None | Low Power Consumption |
| **Arduino Yún** | ATmega32U4 + Atheros AR9331 | 16 MHz + 400 MHz | 32 KB + 16 MB | 2.5 KB + 64 MB | 5V | 20 | 12 | Wi-Fi, Ethernet | Linux-Based System |
| **Arduino Zero** | ATSAMD21G18 | 48 MHz | 256 KB | 32 KB | 3.3V | 20 | 6 | None | 32-bit ARM Cortex M0+ |
| **ESP32 DevKitC** | Tensilica Xtensa LX6 Dual-Core | Up to 240 MHz | Up to 16 MB (external) | 520 KB | 3.3V | 34 | 18 | Wi-Fi, Bluetooth | Low Power Modes |
| **ESP32-WROOM-32** | Tensilica Xtensa LX6 Dual-Core | Up to 240 MHz | 4 MB | 520 KB | 3.3V | 30 | 18 | Wi-Fi, Bluetooth | Integrated Antenna |
| **ESP32 Pico Kit** | Tensilica Xtensa LX6 Dual-Core | Up to 240 MHz | 4 MB | 520 KB | 3.3V | 40 | 18 | Wi-Fi, Bluetooth | Compact Size |
| **STM32F103C8T6 (Blue Pill)** | ARM Cortex-M3 | 72 MHz | 64 KB | 20 KB | 3.3V | 37 | 10 | None | USB OTG, CAN Interface |
| **STM32 Nucleo-64** | ARM Cortex-M4 | Up to 80 MHz | Up to 512 KB | Up to 96 KB | 3.3V | 76 | 16 | None | Arduino-Compatible Headers |
| **STM32L476 Discovery** | ARM Cortex-M4 | 80 MHz | 1 MB | 128 KB | 3.3V | 50 | 6 | None | Ultra-Low Power Consumption |
| **STM32F4 Discovery** | ARM Cortex-M4 | 168 MHz | 1 MB | 192 KB | 3.3V | 80 | 16 | None | Audio Interface, Accelerometer |
| **Teensy 4.0** | ARM Cortex-M7 | 600 MHz | 2 MB | 1 MB | 3.3V | 40 | 14 | None | High Performance, Audio Interface |
| **Teensy 4.1** | ARM Cortex-M7 | 600 MHz | 8 MB | 1 MB | 3.3V | 55 | 18 | Ethernet | SD Card Slot, USB Host |
| **Teensy LC** | ARM Cortex-M0+ | 48 MHz | 62 KB | 8 KB | 3.3V | 27 | 13 | None | Low Cost, USB Support |
| **PIC16F877A** | PIC16 | 20 MHz | 14 KB | 368 Bytes | 5V | 33 | 8 | None | EEPROM, Multiple Timers |
| **PIC18F4550** | PIC18 | 48 MHz | 32 KB | 2 KB | 5V | 35 | 13 | USB | Enhanced Flash Memory |
| **PIC32MX795F512L** | PIC32 | 80 MHz | 512 KB | 128 KB | 3.3V | 85 | 16 | Ethernet, USB | High Performance, CAN Interface |
| **MSP430G2553** | MSP430 | 16 MHz | 16 KB | 512 Bytes | 1.8-3.6V | 24 | 8 | None | Ultra-Low Power Consumption |
| **MSP430FR6989** | MSP430 | 16 MHz | 128 KB | 2 KB | 1.8-3.6V | 83 | 12 | None | LCD Driver, Low Energy Accelerator |
| **MSP430F5529** | MSP430 | 25 MHz | 128 KB | 8 KB | 1.8-3.6V | 63 | 14 | USB | High Performance, Multiple Timers |
| **NXP LPC1768** | ARM Cortex-M3 | 100 MHz | 512 KB | 64 KB | 3.3V | 70 | 8 | Ethernet, USB | High-Speed GPIO |
| **NXP Kinetis K64** | ARM Cortex-M4 | 120 MHz | 1 MB | 256 KB | 3.3V | 100 | 16 | Ethernet, USB | Floating Point Unit |
| **NXP i.MX RT1060** | ARM Cortex-M7 | 600 MHz | 1 MB | 512 KB | 3.3V | 150 | 20 | Ethernet, USB | High Performance, GPU |
| **BeagleBone Black** | ARM Cortex-A8 | 1 GHz | 4 GB eMMC | 512 MB DDR3 | 3.3V I/O | 65 | 7 | Ethernet, HDMI | Linux Support, PRU Subsystem |
| **BeagleBone AI-64** | Dual 64-bit Arm Cortex-A72 | Up to 2.0 GHz | 16 GB eMMC | 4 GB LPDDR4 | 5V DC input | 65 | 7 | Gigabit Ethernet, USB 3.0, Wi-Fi, Bluetooth | AI and Machine Learning Capabilities, M.2 PCIe Slot |
| **Renesas RX65N** | RXv2 Core | Up to 120 MHz | Up to 2 MB | Up to 640 KB | 2.7-3.6V | Up to 120 | Up to 24 | Ethernet, USB | Enhanced Security Features, TFT LCD Controller |
| **Infineon XMC4500** | ARM Cortex-M4 | 120 MHz | 1 MB | 160 KB | 3.3V | 120 | 4 | Ethernet, USB | DSP Instructions, Floating Point Unit |
| **ELAN EM78P153** | 8-bit MCU | 12 MHz | 4 KB | 192 Bytes | 2.5-5.5V | 13 | 8 | None | Low Voltage Detection |
| **Raspberry Pi Pico** | Dual ARM Cortex-M0+ | 133 MHz | 2 MB | 264 KB | 3.3V | 26 | 3 | None | Programmable I/O, USB 1.1 Host/Device |
| **Raspberry Pi Pico W** | Dual ARM Cortex-M0+ | 133 MHz | 2 MB | 264 KB | 3.3V | 26 | 3 | Wi-Fi | Programmable I/O, USB 1.1 Host/Device |
**Notes:**
- **Operating Voltage**: Refers to the voltage level at which the microcontroller operates. Ensure compatibility with other components in your project.
- **Connectivity**: Indicates built-in communication interfaces. Additional modules may be required for extended connectivity.
- **Special Features**: Highlights unique capabilities that may benefit specific applications.## Additional Resources
For comprehensive information on various microcontroller families, refer to the following official documentation and resources:
- **Arduino**: [Official Arduino Documentation](https://www.arduino.cc/en/Reference/HomePage)
- **ESP32**: [Espressif Systems Documentation](https://docs.espressif.com/projects/esp-idf/en/latest/)
- **STM32**: [STMicroelectronics Documentation](https://www.st.com/en/microcontrollers-microprocessors/documentation.html)
- **Teensy**: [PJRC - Teensy Documentation](https://www.pjrc.com/teensy/documentation.html)
- **PIC Microcontrollers**: [Microchip Technology Documentation](https://www.microchip.com/doclisting/TechDocByProduct.aspx)
- **MSP430**: [Texas Instruments MSP430 Documentation](https://www.ti.com/microcontrollers-mcus-processors/microcontrollers/msp430-ultra-low-power-mcus/overview.html)
- **NXP Microcontrollers**: [NXP Semiconductors Documentation](https://www.nxp.com/products/microcontrollers-and-processors)
- **BeagleBone**: [BeagleBoard.org Documentation](https://beagleboard.org/black)
- **Renesas RX Family**: [Renesas RX Family Documentation](https://www.renesas.com/us/en/products/microcontrollers-microprocessors/rx-32-bit-performance-efficiency-mcus)
- **Infineon XMC Family**: [Infineon XMC Family Documentation](https://www.infineon.com/cms/en/product/microcontroller/32-bit-industrial-microcontroller-based-on-arm-cortex-m/)
- **ELAN Microelectronics**: [ELAN Microelectronics Documentation](https://www.emc.com.tw/eng/products/8bit-mcu.htm)
- **Raspberry Pi Pico**: [Raspberry Pi Pico Documentation](https://www.raspberrypi.com/documentation/microcontrollers/)