This page lists hardware that has been tested and verified to work with ESP-Claw firmware. Community-tested hardware is also included with notes.
| Board | Chip | PSRAM | Flash | USB | Price | Firmware | Status |
|---|
| ESP32-C3 SuperMini | ESP32-C3 | — | 4MB | USB-C | ~$2 | MimiClaw | Stable |
| ESP32-S3 DevKitC-1 (N16R8) | ESP32-S3 | 8MB | 16MB | USB-C | ~$8 | ESP-Claw | Stable |
| ESP32-S3 DevKitC-1 (N8R8) | ESP32-S3 | 8MB | 8MB | USB-C | ~$7 | ESP-Claw | Stable |
| Seeed XIAO ESP32-S3 | ESP32-S3 | 8MB | 8MB | USB-C | ~$8 | ESP-Claw | Stable |
| Seeed XIAO ESP32-C3 | ESP32-C3 | — | 4MB | USB-C | ~$5 | MimiClaw | Stable |
| ESP32-C6 DevKitC-1 | ESP32-C6 | — | 8MB | USB-C | ~$6 | ESP-Claw | Beta |
| Board | Chip | Notes | Reporter |
|---|
| WeAct ESP32-C3 | ESP32-C3 | Works well. USB-C. Compact form factor. | @maker_chen |
| Lolin C3 Mini | ESP32-C3 | Works. Needs CH340 driver on macOS. | @iot_hacker |
| Waveshare ESP32-S3 Zero | ESP32-S3 | Works. Very small, no PSRAM variant available. | @hw_dev |
| M5Stack AtomS3 | ESP32-S3 | Works. Built-in screen (0.85” LCD). Button on GPIO 41. | @m5fan |
| LilyGO T-Display-S3 | ESP32-S3 | Works. Built-in 1.9” TFT display. | @lilygo_user |
| Board | Reason |
|---|
| Original ESP32 (ESP32-D0WDQ6) | Different architecture, not supported by current firmware |
| ESP8266 | Insufficient RAM and no Bluetooth support |
| ESP32-S2 | Single-core, no Bluetooth, limited testing |
| Module | Interface | Tested With | Notes | Status |
|---|
| INMP441 | I2S | ESP32-S3 | Recommended. Clean digital output, low noise. | Stable |
| SPH0645LM4H | I2S | ESP32-S3 | Works well. Similar to INMP441. | Stable |
| ICS-43434 | I2S | ESP32-S3 | Works. Higher sensitivity than INMP441. | Community |
| MAX9814 | Analog (ADC) | ESP32-C3/S3 | Works but lower quality than I2S. Uses ADC pin. | Community |
| Module | Interface | Power | Notes | Status |
|---|
| MAX98357A | I2S | 3W mono | Recommended. Clean I2S amplifier. | Stable |
| PCM5102A | I2S | Line out | Higher fidelity but needs external amp. | Community |
| Passive buzzer | GPIO (PWM) | N/A | Simple tones and alerts only. No speech. | Stable |
| Sensor | Interface | Accuracy | Price | Notes | Status |
|---|
| DHT22 / AM2302 | Single-wire | ±0.5°C, ±2% RH | ~$2 | Recommended for beginners. One GPIO pin. | Stable |
| BME280 | I2C | ±1°C, ±3% RH + pressure | ~$3 | Adds barometric pressure. Shares I2C bus. | Stable |
| SHT30 | I2C | ±0.3°C, ±2% RH | ~$4 | Most accurate. Industrial grade. | Stable |
| DS18B20 | OneWire | ±0.5°C (no humidity) | ~$1 | Waterproof versions available. | Stable |
| AHT20 | I2C | ±0.3°C, ±2% RH | ~$1.50 | Good budget I2C option. | Community |
| Display | Interface | Resolution | Size | Price | Notes | Status |
|---|
| SSD1306 OLED | I2C | 128x64 | 0.96” | ~$2.50 | Recommended. Low power, shares I2C bus. | Stable |
| SH1106 OLED | I2C | 128x64 | 1.3” | ~$3.50 | Larger OLED. Same I2C interface. | Stable |
| ST7789 TFT | SPI | 240x240 | 1.3” | ~$3 | Color display. Uses more GPIOs (SPI). | Community |
| ILI9341 TFT | SPI | 320x240 | 2.4” | ~$5 | Large color display. Touch variants available. | Community |
| Sensor | Interface | Range | Notes | Status |
|---|
| HC-SR501 PIR | Digital GPIO | 3-7m | Standard motion sensor. Adjustable sensitivity. | Stable |
| HC-SR04 Ultrasonic | GPIO (trig+echo) | 2cm-4m | Distance measurement. 2 GPIO pins. | Stable |
| RCWL-0516 Microwave | Digital GPIO | 5-7m | Detects motion through walls. | Community |
| VL53L0X ToF | I2C | 0-2m | Precise distance. Good for presence detection. | Community |
| Device | Interface | Notes | Status |
|---|
| SG90 Servo (9g) | PWM GPIO | Standard micro servo. 180°. | Stable |
| MG90S Servo | PWM GPIO | Metal gear, more torque than SG90. | Stable |
| Relay module (5V) | Digital GPIO | Controls high-voltage devices. Use with caution. | Stable |
| WS2812B NeoPixel | Digital GPIO | RGB LED strip. Any length. | Stable |
| IR LED (940nm) | Digital GPIO | TV/AC remote control. Through 100Ω resistor. | Stable |
| VS1838B IR Receiver | Digital GPIO | Learn IR remote codes. | Stable |
| Module | Interface | Use Case | Status |
|---|
| Wi-Fi (built-in) | — | Internet connectivity, MQTT, HTTP | Stable |
| BLE (built-in) | — | Short-range device communication | Stable |
| HM-10 BLE | UART | Extended BLE range | Community |
| SIM800L GSM | UART | Cellular connectivity (no Wi-Fi fallback) | Community |
| LoRa SX1276/8 | SPI | Long-range, low-power communication | Planned |
Tested a board or peripheral that’s not listed here? We’d love to add it.
- Test the hardware with ESP-Claw firmware
- Note any issues, special configuration needed, or driver requirements
- 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).