Detecting and classifying wildlife species from camera trap images on-device. Reduces data transmission by only sending frames containing animals of interest. Uses image classification or lightweight object detection optimized for battery-powered field deployment with solar charging. Models trained on species-specific datasets process images locally, enabling deployment in remote areas without cellular coverage.
| Minimum RAM | 128 KB |
| Minimum Flash | 512 KB |
| Sensor Inputs | camera |
| Typical Model Size | 150 KB (quantized int8) |
| Minimum Clock | 80 MHz |
ESP32
Espressif
520 KB RAM · 240 MHz
$5–$15 (dev board)
ESP32-C3
Espressif
400 KB RAM · 160 MHz
$4–$10 (dev board)
ESP32-C6
Espressif
512 KB RAM · 160 MHz
$5–$15 (dev board)
ESP32-S3
Espressif
512 KB RAM · 240 MHz
$10–$25 (dev board)
i.MX RT1062
NXP
1024 KB RAM · 600 MHz
$25–$40 (dev board)
nRF52840
Nordic Semiconductor
256 KB RAM · 64 MHz
$20–$35 (dev board)
RA6M5
Renesas
512 KB RAM · 200 MHz
$25–$50 (dev board)
STM32F4
STMicroelectronics
192 KB RAM · 168 MHz
$10–$30 (dev board)
STM32F7
STMicroelectronics
512 KB RAM · 216 MHz
$25–$60 (dev board)
STM32H7
STMicroelectronics
1024 KB RAM · 480 MHz
$30–$80 (dev board)
STM32U5
STMicroelectronics
786 KB RAM · 160 MHz
$20–$50 (dev board)
Good
The ESP32-C3 handles wildlife monitoring effectively with Edge Impulse. 400 KB SRAM at 160 MHz provides 3.1x headroom over the 128 KB requir…
Good
Espressif's ESP32-C3 is a solid choice for wildlife monitoring using TFLite Micro. The risc-v core at 160 MHz with 400 KB SRAM accommodates …
Good
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…
Good
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…
Excellent
For wildlife monitoring, the ESP32-S3 with Edge Impulse scores Excellent. Its 512 KB internal SRAM (4.0x the required 128 KB) and 240 MHz cl…
Excellent
The ESP32-S3 is an excellent match for wildlife monitoring with TFLite Micro. 512 KB SRAM delivers 4.0x the 128 KB minimum while 240 MHz pro…
Good
The ESP32 handles wildlife monitoring effectively with Edge Impulse. 520 KB SRAM at 240 MHz provides 4.1x headroom over the 128 KB requireme…
Good
Espressif's ESP32 is a solid choice for wildlife monitoring using TFLite Micro. The xtensa-lx6 core at 240 MHz with 520 KB SRAM accommodates…
Excellent
For wildlife monitoring, the i.MX RT1062 with CMSIS-NN scores Excellent. Its 1024 KB internal SRAM (8.0x the required 128 KB) and 600 MHz cl…
Excellent
For wildlife monitoring, the i.MX RT1062 with TFLite Micro scores Excellent. Its 1024 KB internal SRAM (8.0x the required 128 KB) and 600 MH…
Good
The nRF52840 handles wildlife monitoring effectively with Edge Impulse. 256 KB SRAM at 64 MHz provides 2.0x headroom over the 128 KB require…
Good
Nordic Semiconductor's nRF52840 is a solid choice for wildlife monitoring using TFLite Micro. The cortex-m4f core at 64 MHz with 256 KB SRAM…
Good
Running wildlife monitoring on the RA6M5 with CMSIS-NN is practical. 512 KB SRAM meets the 128 KB minimum with 4.0x headroom. The 200 MHz co…
Good
Running wildlife monitoring on the RA6M5 with TFLite Micro is practical. 512 KB SRAM meets the 128 KB minimum with 4.0x headroom. The 200 MH…
Good
The STM32F4 handles wildlife monitoring effectively with Edge Impulse. 192 KB SRAM at 168 MHz provides 1.5x headroom over the 128 KB require…
Good
Running wildlife monitoring on the STM32F4 with TFLite Micro is practical. 192 KB SRAM meets the 128 KB minimum with 1.5x headroom. The 168 …
Excellent
For wildlife monitoring, the STM32F7 with CMSIS-NN scores Excellent. Its 512 KB internal SRAM (4.0x the required 128 KB) and 216 MHz clock e…
Excellent
STMicroelectronics's STM32F7 excels at wildlife monitoring via TFLite Micro. The 1-core cortex-m7 at 216 MHz with 512 KB SRAM handles 150 KB…
Excellent
The STM32H7 is an excellent match for wildlife monitoring with CMSIS-NN. 1024 KB SRAM delivers 8.0x the 128 KB minimum while 480 MHz process…
Excellent
For wildlife monitoring, the STM32H7 with TFLite Micro scores Excellent. Its 1024 KB internal SRAM (8.0x the required 128 KB) and 480 MHz cl…
Good
The STM32U5 handles wildlife monitoring effectively with CMSIS-NN. 786 KB SRAM at 160 MHz provides 6.1x headroom over the 128 KB requirement…
Good
STMicroelectronics's STM32U5 is a solid choice for wildlife monitoring using TFLite Micro. The cortex-m33 core at 160 MHz with 786 KB SRAM a…
ForestHub compiles visual AI workflows to C code for your microcontroller. Choose your hardware, build your wildlife monitoring pipeline, deploy in minutes.