STM32H747I-DISCO based system for real-time video streaming, rodent activity detection, and remote monitoring.
3D model will load when visible
Drag to rotate · Scroll to zoom · Interactive 3D model
Processing real-time video on a microcontroller while simultaneously fusing three sensor modalities (PIR, ultrasonic, mmWave) and rendering a responsive graphical UI required careful core partitioning. The Cortex-M7 core handles video capture and display rendering via the DMA2D+LTDC pipeline, while the Cortex-M4 core manages sensor polling and decision logic — preventing any single workload from starving the others. Achieving ~24 FPS without frame tearing on the LCD required a double-buffered DMA2D transfer strategy with precise interrupt synchronization.
A dual-core STM32H747I-DISCO based embedded system designed for real-time rodent detection and monitoring. The project integrates an onboard camera for live video capture and LCD streaming at ~24 FPS using DMA2D double buffering. Multiple sensors (PIR, ultrasonic, mmWave) are fused for accurate rodent activity detection. The system features a custom LVGL-based UI for local monitoring and Ethernet connectivity for remote data visualization and control.
| Microcontroller | STM32H747XI — Dual-core Arm Cortex-M7 @ 480 MHz + Cortex-M4 @ 240 MHz |
| Camera | OV9655 (QVGA, RGB565 via DCMI interface) |
| Display | LCD-TFT with LTDC, 480×272 resolution |
| Connectivity | Ethernet, UART |
| Sensors | PIR, Ultrasonic, mmWave radar |
| Display Pipeline | DMA2D double-buffered rendering |
| UI Framework | LVGL |
| Video Performance | ~24 FPS real-time streaming |
| Power | 5V via USB or external supply |
Whether it's a compact wearable, an industrial controller, or a connected IoT device — let's discuss your hardware requirements.