Espressif
ESP32-C6 Edge AI Guides
512 KB SRAM with RISC-V core supports ML inference for lightweight models. Wi-Fi 6 + Thread enables versatile IoT connectivity for edge AI deployments.
Hardware Specs
| Processor | Single-core RISC-V @ 160 MHz |
| Cores | 1 |
| Clock | 160 MHz |
| SRAM | 512 KB |
| Flash | 4 MB |
| FPU | none |
| Connectivity | Wi-Fi 6 (802.11ax), Bluetooth 5 LE, 802.15.4 (Thread/Zigbee) |
| Key Features | Wi-Fi 6 with OFDMA and TWT, Matter/Thread support via 802.15.4, RISC-V architecture, LP core for ultra-low-power operation, Hardware crypto acceleration |
| Price | $1–$3 (chip), $5–$15 (dev board) |
5 dev boards available across PlatformIO registries.
Hardware Guides
ESP32-C6 Anomaly Detection with Edge Impulse
Espressif's ESP32-C6 excels at anomaly detection via Edge Impulse. The 1-core risc-v at 160 MHz with 512 KB SRAM handles 15 KB quantized mod…
ESP32-C6 Anomaly Detection with TFLite Micro
For anomaly detection, the ESP32-C6 with TFLite Micro scores Excellent. Its 512 KB internal SRAM (16.0x the required 32 KB) and 160 MHz cloc…
ESP32-C6 Fall Detection with Edge Impulse
For fall detection, the ESP32-C6 with Edge Impulse scores Excellent. Its 512 KB internal SRAM (8.0x the required 64 KB) and 160 MHz clock en…
ESP32-C6 Fall Detection with TFLite Micro
The ESP32-C6 is an excellent match for fall detection with TFLite Micro. 512 KB SRAM delivers 8.0x the 64 KB minimum while 160 MHz processes…
ESP32-C6 Gesture Recognition with Edge Impulse
Espressif's ESP32-C6 excels at gesture recognition via Edge Impulse. The 1-core risc-v at 160 MHz with 512 KB SRAM handles 20 KB quantized m…
ESP32-C6 Gesture Recognition with TFLite Micro
For gesture recognition, the ESP32-C6 with TFLite Micro scores Excellent. Its 512 KB internal SRAM (8.0x the required 64 KB) and 160 MHz clo…
ESP32-C6 Image Classification with Edge Impulse
The ESP32-C6 handles image classification effectively with Edge Impulse. 512 KB SRAM at 160 MHz provides 4.0x headroom over the 128 KB requi…
ESP32-C6 Image Classification with TFLite Micro
Running image classification on the ESP32-C6 with TFLite Micro is practical. 512 KB SRAM meets the 128 KB minimum with 4.0x headroom. The 16…
ESP32-C6 Object Detection with Edge Impulse
The ESP32-C6 handles object detection effectively with Edge Impulse. 512 KB SRAM at 160 MHz provides 2.0x headroom over the 256 KB requireme…
ESP32-C6 Object Detection with TFLite Micro
The ESP32-C6 handles object detection effectively with TFLite Micro. 512 KB SRAM at 160 MHz provides 2.0x headroom over the 256 KB requireme…
ESP32-C6 People Counting with Edge Impulse
Espressif's ESP32-C6 is a solid choice for people counting using Edge Impulse. The risc-v core at 160 MHz with 512 KB SRAM accommodates 200 …
ESP32-C6 People Counting with TFLite Micro
The ESP32-C6 handles people counting effectively with TFLite Micro. 512 KB SRAM at 160 MHz provides 2.7x headroom over the 192 KB requiremen…
ESP32-C6 Predictive Maintenance with Edge Impulse
Espressif's ESP32-C6 excels at predictive maintenance via Edge Impulse. The 1-core risc-v at 160 MHz with 512 KB SRAM handles 30 KB quantize…
ESP32-C6 Predictive Maintenance with TFLite Micro
Espressif's ESP32-C6 excels at predictive maintenance via TFLite Micro. The 1-core risc-v at 160 MHz with 512 KB SRAM handles 30 KB quantize…
ESP32-C6 Sound Classification with Edge Impulse
The ESP32-C6 is an excellent match for sound classification with Edge Impulse. 512 KB SRAM delivers 8.0x the 64 KB minimum while 160 MHz pro…
ESP32-C6 Sound Classification with TFLite Micro
Espressif's ESP32-C6 excels at sound classification via TFLite Micro. The 1-core risc-v at 160 MHz with 512 KB SRAM handles 40 KB quantized …
ESP32-C6 Voice Recognition with Edge Impulse
For voice recognition, the ESP32-C6 with Edge Impulse scores Excellent. Its 512 KB internal SRAM (4.0x the required 128 KB) and 160 MHz cloc…
ESP32-C6 Voice Recognition with TFLite Micro
For voice recognition, the ESP32-C6 with TFLite Micro scores Excellent. Its 512 KB internal SRAM (4.0x the required 128 KB) and 160 MHz cloc…
ESP32-C6 Wildlife Monitoring with Edge Impulse
The ESP32-C6 handles wildlife monitoring effectively with Edge Impulse. 512 KB SRAM at 160 MHz provides 4.0x headroom over the 128 KB requir…
ESP32-C6 Wildlife Monitoring with TFLite Micro
Running wildlife monitoring on the ESP32-C6 with TFLite Micro is practical. 512 KB SRAM meets the 128 KB minimum with 4.0x headroom. The 160…
Other Microcontrollers
EFR32MG
Silicon Labs
256 KB RAM · 40 MHz
ESP32
Espressif
520 KB RAM · 240 MHz
ESP32-C3
Espressif
400 KB RAM · 160 MHz
ESP32-S2
Espressif
320 KB RAM · 240 MHz
ESP32-S3
Espressif
512 KB RAM · 240 MHz
GAP8
GreenWaves Technologies
512 KB RAM · 250 MHz
i.MX RT1052
NXP
512 KB RAM · 600 MHz
i.MX RT1062
NXP
1024 KB RAM · 600 MHz
i.MX RT1064
NXP
1024 KB RAM · 600 MHz
LPC55xx
NXP
320 KB RAM · 150 MHz
nRF52832
Nordic Semiconductor
64 KB RAM · 64 MHz
nRF52833
Nordic Semiconductor
128 KB RAM · 64 MHz
nRF52840
Nordic Semiconductor
256 KB RAM · 64 MHz
RA6M5
Renesas
512 KB RAM · 200 MHz
SAMD51
Microchip
256 KB RAM · 120 MHz
SAME51
Microchip
256 KB RAM · 120 MHz
STM32F3
STMicroelectronics
80 KB RAM · 72 MHz
STM32F4
STMicroelectronics
192 KB RAM · 168 MHz
STM32F7
STMicroelectronics
512 KB RAM · 216 MHz
STM32G4
STMicroelectronics
128 KB RAM · 170 MHz
STM32H5
STMicroelectronics
640 KB RAM · 250 MHz
STM32H7
STMicroelectronics
1024 KB RAM · 480 MHz
STM32L4
STMicroelectronics
128 KB RAM · 80 MHz
STM32L5
STMicroelectronics
256 KB RAM · 110 MHz
STM32U5
STMicroelectronics
786 KB RAM · 160 MHz
STM32WB
STMicroelectronics
256 KB RAM · 64 MHz
Orchestrate ESP32-C6 Edge AI with ForestHub
The ESP32-C6 runs inference on-device. ForestHub on your Linux edge gateway ingests its results over MQTT, orchestrates the sense-reason-act loop as a deterministic, auditable graph, and acts on the line.
Get Started Free