I haven’t modified the project yet because AI execution tools are unavailable right now due to no available ACUs.
For your target — HD TFT + capacitive touch, ~5 MP OV camera viewfinder at ≥30 FPS, Wi‑Fi/Bluetooth IoT, Li‑ion charging, and aggressive ~$45 total product cost — my recommendation is:
Primary SoC: Allwinner V3s / V3x-class Linux camera/display SoC
- Best fit for low-cost camera-to-display pipelines.
- Has camera sensor interface support, display output support, external/peripheral options, and enough processing capability for UI + viewfinder.
- Common in low-cost camera/display products.
- Better suited than ESP32/RP2040/STM32-class MCUs for 5 MP camera + HD display at 30 FPS.
Wireless SoC/module: ESP32-C3 or ESP32-C6
- Use it as a low-cost Wi‑Fi/BLE coprocessor.
- ESP32-C3 is cheaper and mature for Wi‑Fi + BLE.
- ESP32-C6 is better if you want newer Wi‑Fi 6 / BLE / Thread capability, but likely higher cost.
- Communicate with the main SoC over UART or SPI.
Alternative single-chip route: ESP32-P4 + ESP32-C6
- ESP32-P4 can handle display/camera-type workloads better than older ESP32 parts, but it has no built-in Wi‑Fi/Bluetooth.
- Pair with ESP32-C6 for wireless.
- This is attractive if you want a more MCU-style architecture instead of Linux, but for HD TFT + 5 MP 30 FPS viewfinder, I’d still verify camera/display bandwidth very carefully before committing.
Power/charging recommendation
- Use USB-C input with a single-cell Li‑ion charger/power-path IC.
- For scale-cost designs, consider charger families like TP4056 only for very simple low-cost charging, but a proper power-path charger from TI, Microchip, or similar is better if the device must run while charging.
- Battery rail likely needs buck/boost or multiple rails depending on display backlight, SoC core, camera AVDD/DVDD/IOVDD, and 3.3 V peripherals.
My preferred architecture
Li-ion Battery / USB-C
↓
Charger + Power Path
↓
Power Rails: 5V/backlight, 3.3V IO, SoC core rails
↓
Main Camera/Display SoC: Allwinner V3s/V3x-class
├── TFT Display
├── Capacitive Touch over I2C
├── OV 5MP Camera Sensor
└── Wireless Coprocessor: ESP32-C3/C6
What remains to do once ACUs are available:
- Create the project specification.
- Compare candidate SoCs by camera interface, display interface, RAM bandwidth, Linux/BSP support, cost, and availability.
- Select a concrete camera sensor, TFT panel, touch controller, charger IC, and PMIC/regulators.
- Build the schematic architecture and power budget.
- Estimate BOM cost against the ~$45 total product target.