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 Support

Core: Cortex-M0

Flash: 16–256 KB

SRAM: 4–32 KB

STM32F1

Full Support

Core: Cortex-M3

Flash: 16–1024 KB

SRAM: 4–96 KB

STM32F2

Full Support

Core: Cortex-M3

Flash: 128–1024 KB

SRAM: 64–128 KB

STM32F3

Full Support

Core: Cortex-M4F

Flash: 32–512 KB

SRAM: 16–80 KB

STM32F4

Full Support

Core: Cortex-M4F

Flash: 64–2048 KB

SRAM: 64–256 KB

STM32F7

Full Support

Core: Cortex-M7F

Flash: 64–2048 KB

SRAM: 256–512 KB

STM32G0

Full Support

Core: Cortex-M0+

Flash: 16–512 KB

SRAM: 8–144 KB

STM32G4

Full Support

Core: Cortex-M4F

Flash: 32–512 KB

SRAM: 16–128 KB

STM32H5

Partial

Core: Cortex-M33

Flash: 128–2048 KB

SRAM: 256–640 KB

STM32H7

Full Support

Core: Cortex-M7F

Flash: 128–2048 KB

SRAM: 256–1024 KB

STM32L0

Full Support

Core: Cortex-M0+

Flash: 8–192 KB

SRAM: 2–20 KB

STM32L1

Full Support

Core: Cortex-M3

Flash: 32–512 KB

SRAM: 4–80 KB

STM32L4

Full Support

Core: Cortex-M4F

Flash: 64–1024 KB

SRAM: 40–320 KB

STM32L5

Partial

Core: Cortex-M33

Flash: 256–512 KB

SRAM: 256 KB

STM32U5

Partial

Core: Cortex-M33

Flash: 256–4096 KB

SRAM: 256–2514 KB

STM32WB

Partial

Core: Cortex-M4F + M0+

Flash: 256–1024 KB

SRAM: 64–256 KB

STM32WL

Partial

Core: Cortex-M4 + M0+

Flash: 256 KB

SRAM: 64 KB

STM32C0

Planned

Core: Cortex-M0+

Flash: 16–32 KB

SRAM: 6–12 KB

ESP32

ESP32

Full Support

Core: Xtensa LX6 (Dual)

Flash: 4–16 MB (ext)

SRAM: 520 KB

ESP32-S3

Full Support

Core: Xtensa LX7 (Dual)

Flash: 4–16 MB (ext)

SRAM: 512 KB

ESP32-C3

Full Support

Core: RISC-V

Flash: 4 MB (ext)

SRAM: 400 KB

Arduino-Compatible

ATmega328P (Uno)

Full Support

Core: AVR 8-bit

Flash: 32 KB

SRAM: 2 KB

ATmega2560 (Mega)

Full Support

Core: AVR 8-bit

Flash: 256 KB

SRAM: 8 KB

SAMD21 (Zero)

Full Support

Core: Cortex-M0+

Flash: 256 KB

SRAM: 32 KB

RP2040 (Pico)

Full Support

Core: Cortex-M0+ (Dual)

Flash: 2–16 MB (ext)

SRAM: 264 KB

Nordic Semiconductor

nRF52840

Full Support

Core: Cortex-M4F

Flash: 1 MB

SRAM: 256 KB

nRF52832

Full Support

Core: Cortex-M4F

Flash: 512 KB

SRAM: 64 KB

Other MCUs

MSP430

Partial

Core: 16-bit RISC

Flash: 1–256 KB

SRAM: 0.5–8 KB

i.MX RT1060

Partial

Core: Cortex-M7

Flash: External

SRAM: 1 MB

CC2652R

Planned

Core: Cortex-M4F

Flash: 352 KB

SRAM: 80 KB

Renesas RA4M1

Planned

Core: Cortex-M4F

Flash: 256 KB

SRAM: 32 KB

PIC32MX

Planned

Core: 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

I2C/SPI

BME680

Env + Gas

I2C/SPI

BMP390

Pressure

I2C/SPI

MPU-6050

6-axis IMU

I2C

MPU-9250

9-axis IMU

I2C/SPI

LSM6DSO

6-axis IMU

I2C/SPI

LIS3DH

Accelerometer

I2C/SPI

ADXL345

Accelerometer

I2C/SPI

HMC5883L

Magnetometer

I2C

BNO055

Abs. Orientation

I2C

INA219

Current Sensor

I2C

INA260

Power Monitor

I2C

ADS1115

16-bit ADC

I2C

MCP3008

10-bit ADC

SPI

MAX31855

Thermocouple

SPI

DS18B20

Temperature

1-Wire

DHT22

Temp/Humidity

GPIO

SHT31

Temp/Humidity

I2C

TSL2591

Light

I2C

VEML7700

Ambient Light

I2C

APDS-9960

Gesture/Prox

I2C

VL53L0X

ToF Range

I2C

VL53L1X

ToF Range

I2C

HC-SR04

Ultrasonic

GPIO

CCS811

Air Quality

I2C

SGP30

VOC/eCO2

I2C

SCD40

CO2

I2C

MQ-2

Gas

Analog

MAX30102

Pulse Ox

I2C

MLX90614

IR Temp

I2C

AMG8833

Thermal Cam

I2C

NEO-6M

GPS

UART

NEO-M9N

GPS

I2C/UART

HX711

Load Cell ADC

GPIO

MCP4725

12-bit DAC

I2C

PCA9685

PWM Driver

I2C

TCA9548A

I2C Mux

I2C

MCP23017

GPIO Expander

I2C

SSD1306

OLED Display

I2C/SPI

ILI9341

TFT Display

SPI

ST7789

TFT Display

SPI

WS2812B

NeoPixel LED

GPIO

RFM95W

LoRa Radio

SPI

NRF24L01

2.4GHz Radio

SPI

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

W25Q32W25Q64W25Q128W25Q256AT25SF128AIS25LP064AMX25L12835FS25FL256SSST26VF032BGD25Q16C

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.

Have exotic hardware? We love a challenge.

Try It Free