Skip to content

Compatible Hardware

This page lists hardware that has been tested and verified to work with ESP-Claw firmware. Community-tested hardware is also included with notes.

BoardChipPSRAMFlashUSBPriceFirmwareStatus
ESP32-C3 SuperMiniESP32-C34MBUSB-C~$2MimiClawStable
ESP32-S3 DevKitC-1 (N16R8)ESP32-S38MB16MBUSB-C~$8ESP-ClawStable
ESP32-S3 DevKitC-1 (N8R8)ESP32-S38MB8MBUSB-C~$7ESP-ClawStable
Seeed XIAO ESP32-S3ESP32-S38MB8MBUSB-C~$8ESP-ClawStable
Seeed XIAO ESP32-C3ESP32-C34MBUSB-C~$5MimiClawStable
ESP32-C6 DevKitC-1ESP32-C68MBUSB-C~$6ESP-ClawBeta
BoardChipNotesReporter
WeAct ESP32-C3ESP32-C3Works well. USB-C. Compact form factor.@maker_chen
Lolin C3 MiniESP32-C3Works. Needs CH340 driver on macOS.@iot_hacker
Waveshare ESP32-S3 ZeroESP32-S3Works. Very small, no PSRAM variant available.@hw_dev
M5Stack AtomS3ESP32-S3Works. Built-in screen (0.85” LCD). Button on GPIO 41.@m5fan
LilyGO T-Display-S3ESP32-S3Works. Built-in 1.9” TFT display.@lilygo_user
BoardReason
Original ESP32 (ESP32-D0WDQ6)Different architecture, not supported by current firmware
ESP8266Insufficient RAM and no Bluetooth support
ESP32-S2Single-core, no Bluetooth, limited testing
ModuleInterfaceTested WithNotesStatus
INMP441I2SESP32-S3Recommended. Clean digital output, low noise.Stable
SPH0645LM4HI2SESP32-S3Works well. Similar to INMP441.Stable
ICS-43434I2SESP32-S3Works. Higher sensitivity than INMP441.Community
MAX9814Analog (ADC)ESP32-C3/S3Works but lower quality than I2S. Uses ADC pin.Community
ModuleInterfacePowerNotesStatus
MAX98357AI2S3W monoRecommended. Clean I2S amplifier.Stable
PCM5102AI2SLine outHigher fidelity but needs external amp.Community
Passive buzzerGPIO (PWM)N/ASimple tones and alerts only. No speech.Stable
SensorInterfaceAccuracyPriceNotesStatus
DHT22 / AM2302Single-wire±0.5°C, ±2% RH~$2Recommended for beginners. One GPIO pin.Stable
BME280I2C±1°C, ±3% RH + pressure~$3Adds barometric pressure. Shares I2C bus.Stable
SHT30I2C±0.3°C, ±2% RH~$4Most accurate. Industrial grade.Stable
DS18B20OneWire±0.5°C (no humidity)~$1Waterproof versions available.Stable
AHT20I2C±0.3°C, ±2% RH~$1.50Good budget I2C option.Community
DisplayInterfaceResolutionSizePriceNotesStatus
SSD1306 OLEDI2C128x640.96”~$2.50Recommended. Low power, shares I2C bus.Stable
SH1106 OLEDI2C128x641.3”~$3.50Larger OLED. Same I2C interface.Stable
ST7789 TFTSPI240x2401.3”~$3Color display. Uses more GPIOs (SPI).Community
ILI9341 TFTSPI320x2402.4”~$5Large color display. Touch variants available.Community
SensorInterfaceRangeNotesStatus
HC-SR501 PIRDigital GPIO3-7mStandard motion sensor. Adjustable sensitivity.Stable
HC-SR04 UltrasonicGPIO (trig+echo)2cm-4mDistance measurement. 2 GPIO pins.Stable
RCWL-0516 MicrowaveDigital GPIO5-7mDetects motion through walls.Community
VL53L0X ToFI2C0-2mPrecise distance. Good for presence detection.Community
DeviceInterfaceNotesStatus
SG90 Servo (9g)PWM GPIOStandard micro servo. 180°.Stable
MG90S ServoPWM GPIOMetal gear, more torque than SG90.Stable
Relay module (5V)Digital GPIOControls high-voltage devices. Use with caution.Stable
WS2812B NeoPixelDigital GPIORGB LED strip. Any length.Stable
IR LED (940nm)Digital GPIOTV/AC remote control. Through 100Ω resistor.Stable
VS1838B IR ReceiverDigital GPIOLearn IR remote codes.Stable
ModuleInterfaceUse CaseStatus
Wi-Fi (built-in)Internet connectivity, MQTT, HTTPStable
BLE (built-in)Short-range device communicationStable
HM-10 BLEUARTExtended BLE rangeCommunity
SIM800L GSMUARTCellular connectivity (no Wi-Fi fallback)Community
LoRa SX1276/8SPILong-range, low-power communicationPlanned

Tested a board or peripheral that’s not listed here? We’d love to add it.

  1. Test the hardware with ESP-Claw firmware
  2. Note any issues, special configuration needed, or driver requirements
  3. Submit a report via GitHub Discussions or Discord

Include: board/module name, chip variant, firmware version tested, any special wiring or configuration, and your experience rating (works perfectly / works with issues / does not work).