Universal Hardware Support
IcarusPCB works with any MCU, sensor, or component. Our AI-powered simulation engine adapts to your exact hardware — no matter how niche or new.
500+
MCUs Tested
200+
Sensors
Any
Component
Growing
Daily
How It Works
Upload Your Schematic
Upload your schematic or describe your circuit — any format, any complexity.
AI Reads Datasheets
Our AI reads datasheets and generates accurate register-level simulations automatically.
Simulate Anything
Works with parts we've never seen before — datasheet-driven, not hardcoded.
Battle-Tested Components
These families have been extensively validated with register-level accuracy. All other hardware is supported through our AI datasheet pipeline.
Extensively Tested MCU Families
Hand-verified register-level simulations for maximum accuracy.
STM32
STM32F0
Full SupportCore: Cortex-M0
Flash: 16–256 KB
SRAM: 4–32 KB
STM32F1
Full SupportCore: Cortex-M3
Flash: 16–1024 KB
SRAM: 4–96 KB
STM32F2
Full SupportCore: Cortex-M3
Flash: 128–1024 KB
SRAM: 64–128 KB
STM32F3
Full SupportCore: Cortex-M4F
Flash: 32–512 KB
SRAM: 16–80 KB
STM32F4
Full SupportCore: Cortex-M4F
Flash: 64–2048 KB
SRAM: 64–256 KB
STM32F7
Full SupportCore: Cortex-M7F
Flash: 64–2048 KB
SRAM: 256–512 KB
STM32G0
Full SupportCore: Cortex-M0+
Flash: 16–512 KB
SRAM: 8–144 KB
STM32G4
Full SupportCore: Cortex-M4F
Flash: 32–512 KB
SRAM: 16–128 KB
STM32H5
PartialCore: Cortex-M33
Flash: 128–2048 KB
SRAM: 256–640 KB
STM32H7
Full SupportCore: Cortex-M7F
Flash: 128–2048 KB
SRAM: 256–1024 KB
STM32L0
Full SupportCore: Cortex-M0+
Flash: 8–192 KB
SRAM: 2–20 KB
STM32L1
Full SupportCore: Cortex-M3
Flash: 32–512 KB
SRAM: 4–80 KB
STM32L4
Full SupportCore: Cortex-M4F
Flash: 64–1024 KB
SRAM: 40–320 KB
STM32L5
PartialCore: Cortex-M33
Flash: 256–512 KB
SRAM: 256 KB
STM32U5
PartialCore: Cortex-M33
Flash: 256–4096 KB
SRAM: 256–2514 KB
STM32WB
PartialCore: Cortex-M4F + M0+
Flash: 256–1024 KB
SRAM: 64–256 KB
STM32WL
PartialCore: Cortex-M4 + M0+
Flash: 256 KB
SRAM: 64 KB
STM32C0
PlannedCore: Cortex-M0+
Flash: 16–32 KB
SRAM: 6–12 KB
ESP32
ESP32
Full SupportCore: Xtensa LX6 (Dual)
Flash: 4–16 MB (ext)
SRAM: 520 KB
ESP32-S3
Full SupportCore: Xtensa LX7 (Dual)
Flash: 4–16 MB (ext)
SRAM: 512 KB
ESP32-C3
Full SupportCore: RISC-V
Flash: 4 MB (ext)
SRAM: 400 KB
Arduino-Compatible
ATmega328P (Uno)
Full SupportCore: AVR 8-bit
Flash: 32 KB
SRAM: 2 KB
ATmega2560 (Mega)
Full SupportCore: AVR 8-bit
Flash: 256 KB
SRAM: 8 KB
SAMD21 (Zero)
Full SupportCore: Cortex-M0+
Flash: 256 KB
SRAM: 32 KB
RP2040 (Pico)
Full SupportCore: Cortex-M0+ (Dual)
Flash: 2–16 MB (ext)
SRAM: 264 KB
Nordic Semiconductor
nRF52840
Full SupportCore: Cortex-M4F
Flash: 1 MB
SRAM: 256 KB
nRF52832
Full SupportCore: Cortex-M4F
Flash: 512 KB
SRAM: 64 KB
Other MCUs
MSP430
PartialCore: 16-bit RISC
Flash: 1–256 KB
SRAM: 0.5–8 KB
i.MX RT1060
PartialCore: Cortex-M7
Flash: External
SRAM: 1 MB
CC2652R
PlannedCore: Cortex-M4F
Flash: 352 KB
SRAM: 80 KB
Renesas RA4M1
PlannedCore: Cortex-M4F
Flash: 256 KB
SRAM: 32 KB
PIC32MX
PlannedCore: MIPS32 M4K
Flash: 32–512 KB
SRAM: 8–128 KB
Pre-Validated Sensors
Extensively tested sensor models ready to drop into your simulation.
BME280
Temp/Hum/Pres
BME680
Env + Gas
BMP390
Pressure
MPU-6050
6-axis IMU
MPU-9250
9-axis IMU
LSM6DSO
6-axis IMU
LIS3DH
Accelerometer
ADXL345
Accelerometer
HMC5883L
Magnetometer
BNO055
Abs. Orientation
INA219
Current Sensor
INA260
Power Monitor
ADS1115
16-bit ADC
MCP3008
10-bit ADC
MAX31855
Thermocouple
DS18B20
Temperature
DHT22
Temp/Humidity
SHT31
Temp/Humidity
TSL2591
Light
VEML7700
Ambient Light
APDS-9960
Gesture/Prox
VL53L0X
ToF Range
VL53L1X
ToF Range
HC-SR04
Ultrasonic
CCS811
Air Quality
SGP30
VOC/eCO2
SCD40
CO2
MQ-2
Gas
MAX30102
Pulse Ox
MLX90614
IR Temp
AMG8833
Thermal Cam
NEO-6M
GPS
NEO-M9N
GPS
HX711
Load Cell ADC
MCP4725
12-bit DAC
PCA9685
PWM Driver
TCA9548A
I2C Mux
MCP23017
GPIO Expander
SSD1306
OLED Display
ILI9341
TFT Display
ST7789
TFT Display
WS2812B
NeoPixel LED
RFM95W
LoRa Radio
NRF24L01
2.4GHz Radio
Custom Hardware
Don't see your part? Upload the datasheet and we'll generate simulations automatically. Our AI datasheet pipeline handles any component — no matter how obscure.
Flash Chips
Wireless & Connectivity
Our simulation engine models wireless stacks for BLE, Wi-Fi, LoRa, Zigbee, and Thread. Protocol-level simulation lets you test OTA updates, mesh networking, and RF coexistence — all without hardware.