Reference LibraryBoards, ICs, sensors and modules
Search by board, microcontroller, interface or feature, then compare compatible devices side by side.
Development Board3.3 V Arduino board based on the SAM3X8E Arm Cortex-M3.
- Core
- Arm Cortex-M3
- Logic
- 3.3 V
- Clock
- 84 MHz
- Memory
- 512 KB / 96 KB
Development BoardHigh-I/O ATmega2560 board for larger projects.
- Core
- 8-bit AVR
- Logic
- 5 V
- Clock
- 16 MHz
- Memory
- 256 KB / 8 KB
Development BoardCompact ATmega4809 Arduino board with Nano pin compatibility.
- Core
- 8-bit AVR
- Logic
- 5 V
- Clock
- 20 MHz
- Memory
- 48 KB / 6 KB
Development BoardCompact ATmega328P board with breadboard-friendly headers.
- Core
- 8-bit AVR
- Logic
- 5 V
- Clock
- 16 MHz
- Memory
- 32 KB / 2 KB
Development BoardClassic ATmega328P development board for foundational embedded C/C++.
- Core
- 8-bit AVR
- Logic
- 5 V
- Clock
- 16 MHz
- Memory
- 32 KB / 2 KB
Development Board5 V Arduino board with a 32-bit Renesas RA4M1 MCU.
- Core
- Arm Cortex-M4
- Logic
- 5 V
- Clock
- 48 MHz
- Memory
- 256 KB / 32 KB
Microcontroller ICClassic 8051-compatible 8-bit MCU with ISP programming.
- Core
- 8-bit 8051
- Logic
- 4.0–5.5 V
- Clock
- Up to 33 MHz
- Memory
- 8 KB / 256 bytes
Microcontroller ICPopular 8-bit AVR used on the classic Arduino Uno/Nano.
- Core
- 8-bit AVR
- Logic
- 1.8–5.5 V speed dependent
- Clock
- Up to 20 MHz
- Memory
- 32 KB / 2 KB
Microcontroller ICModern tinyAVR with UPDI and configurable analog peripherals.
- Core
- 8-bit AVR tinyAVR 1-series
- Logic
- 1.8–5.5 V
- Clock
- Up to 20 MHz
- Memory
- 32 KB / 2 KB
Sensor ModuleDigital temperature, humidity and pressure sensor.
- Core
- Digital MEMS sensor
- Logic
- 1.8–3.6 V bare sensor; breakout dependent
- Clock
- Host bus clock limits per datasheet
- Memory
- N/A / N/A
Development BoardLow-cost 32-bit RISC-V microcontroller development platform.
- Core
- QingKe 32-bit RISC-V
- Logic
- 2.7–5.5 V device family; board dependent
- Clock
- Up to 48 MHz
- Memory
- 16 KB / 2 KB
Sensor ModuleDigital temperature and humidity sensor module.
- Core
- Digital sensor
- Logic
- 3.3–5 V module dependent
- Clock
- Host-timed protocol
- Memory
- N/A / N/A
Digital Signal ControllerHigh-performance dsPIC DSC for motor control and digital power.
- Core
- 16-bit dsPIC33C DSC
- Logic
- 3.3 V
- Clock
- Up to 100 MHz / 100 MIPS family class
- Memory
- 64 KB / 8 KB class; verify exact variant
Development BoardDual-core Wi-Fi and Bluetooth development board.
- Core
- Dual-core Xtensa LX6
- Logic
- 3.3 V
- Clock
- Up to 240 MHz
- Memory
- Typically 4 MB external / 520 KB SRAM
Development BoardSingle-core RISC-V Wi-Fi and BLE development board.
- Core
- 32-bit RISC-V
- Logic
- 3.3 V
- Clock
- Up to 160 MHz
- Memory
- Board/module dependent, commonly 4 MB / 400 KB SRAM
Development BoardRISC-V Wi-Fi 6, BLE and 802.15.4 development board.
- Core
- 32-bit RISC-V
- Logic
- 3.3 V
- Clock
- Up to 160 MHz
- Memory
- 8 MB on documented DevKitC-1 v1.2 module / 512 KB HP SRAM + 16 KB LP SRAM
Development BoardLow-power RISC-V board for Bluetooth LE, Zigbee and Thread development.
- Core
- 32-bit RISC-V
- Logic
- 3.3 V
- Clock
- 96 MHz
- Memory
- External flash, board dependent / 320 KB SRAM
Development BoardSingle-core Wi-Fi MCU with native USB and no Bluetooth radio.
- Core
- Single-core Xtensa LX7
- Logic
- 3.3 V
- Clock
- Up to 240 MHz
- Memory
- Module/board dependent / 320 KB SRAM; PSRAM variant dependent
Development BoardDual-core Wi-Fi/BLE MCU suited to USB, display and AI workloads.
- Core
- Dual-core Xtensa LX7
- Logic
- 3.3 V
- Clock
- Up to 240 MHz
- Memory
- Module variant dependent / 512 KB SRAM; PSRAM variant dependent
Development BoardWi-Fi development board using the ESP8266EX.
- Core
- Tensilica L106 32-bit
- Logic
- 3.3 V
- Clock
- 80/160 MHz
- Memory
- Typically 4 MB external / Approx. 160 KB total on-chip
Interface ModuleDual H-bridge module for controlling DC motors and small bipolar steppers.
- Core
- Dual bipolar H-bridge driver
- Logic
- 5 V logic supply
- Clock
- PWM frequency subject to driver/module limits
- Memory
- N/A / N/A
Sensor ModuleSix-axis accelerometer and gyroscope module.
- Core
- Digital MEMS IMU
- Logic
- Device I/O domain per datasheet; module dependent
- Clock
- I²C clock per datasheet
- Memory
- N/A / Internal FIFO
Development BoardBluetooth LE development kit with USB and 802.15.4 support.
- Core
- Arm Cortex-M4F
- Logic
- 3.0/3.3 V board domain
- Clock
- 64 MHz
- Memory
- 1 MB / 256 KB
Microcontroller ICClassic 8-bit PIC MCU widely used in training boards.
- Core
- 8-bit PIC mid-range
- Logic
- 2.0–5.5 V device dependent
- Clock
- Up to 20 MHz
- Memory
- 8K × 14 words / 368 bytes
Microcontroller ICEnhanced 8-bit PIC with richer peripherals and higher performance.
- Core
- 8-bit PIC18
- Logic
- 1.8–5.5 V variant/conditions dependent
- Clock
- Up to 64 MHz internal clock with PLL
- Memory
- 64 KB / 3896 bytes
Microcontroller IC16-bit PIC24 MCU for low-power embedded control.
- Core
- 16-bit PIC24
- Logic
- 2.0–3.6 V
- Clock
- Up to 32 MHz oscillator / 16 MIPS class
- Memory
- 64 KB / 8 KB
Development Board32-bit MIPS PIC board for higher-performance peripheral and USB projects.
- Core
- 32-bit MIPS M4K
- Logic
- 3.3 V
- Clock
- Up to 120 MHz family dependent
- Memory
- Up to 512 KB family dependent / Up to 128 KB
Development BoardPico 2 board with dual Arm Cortex-M33 or RISC-V Hazard3 cores.
- Core
- Dual Cortex-M33 or dual Hazard3 RISC-V (selectable architecture)
- Logic
- 3.3 V
- Clock
- 150 MHz nominal
- Memory
- 4 MB external on Pico 2 / 520 KB
Development BoardDual-core Cortex-M0+ board with programmable I/O.
- Core
- Dual-core Arm Cortex-M0+
- Logic
- 3.3 V
- Clock
- 133 MHz nominal
- Memory
- 2 MB external on Pico / 264 KB
Development BoardCortex-M4 evaluation kit for low-power control, touch and connectivity.
- Core
- Arm Cortex-M4
- Logic
- 3.3 V
- Clock
- 48 MHz
- Memory
- 512 KB / 32 KB
Development BoardEntry RISC-V board for bare-metal firmware and peripheral study.
- Core
- 32-bit RISC-V Bumblebee core
- Logic
- 3.3 V
- Clock
- 108 MHz
- Memory
- 128 KB / 32 KB
Development BoardPopular Cortex-M3 learning board requiring careful clone and USB checks.
- Core
- Arm Cortex-M3
- Logic
- 3.3 V
- Clock
- 72 MHz
- Memory
- 64 KB nominal / 20 KB
Development BoardSTM32F0 Cortex-M0 board for USB, timers and low-cost control.
- Core
- Arm Cortex-M0
- Logic
- 3.3 V
- Clock
- 48 MHz
- Memory
- 128 KB / 16 KB
Development BoardArm Cortex-M4 Nucleo board with Arduino-compatible headers.
- Core
- Arm Cortex-M4F
- Logic
- 3.3 V
- Clock
- Up to 84 MHz
- Memory
- 512 KB / 96 KB
Development BoardModern Cortex-M0+ board for efficient mixed-signal and control applications.
- Core
- Arm Cortex-M0+
- Logic
- 3.3 V
- Clock
- 64 MHz
- Memory
- 128 KB / 36 KB
Development BoardHigh-performance Cortex-M7 board for Ethernet, DSP and advanced control.
- Core
- Arm Cortex-M7 with FPU/DSP
- Logic
- 3.3 V
- Clock
- Up to 480 MHz
- Memory
- 2 MB / 1 MB class, multiple domains
Development BoardUltra-low-power MSP430 FRAM development board.
- Core
- 16-bit MSP430
- Logic
- 3.3 V board domain
- Clock
- Up to 24 MHz
- Memory
- 32 KB FRAM program memory / 4 KB