J1 30-pin 0.5 mm FPC connector candidate for MIPI DSI
J2 22-pin 0.5 mm FPC connector candidate for MIPI CSI
SW1/SW2 BOOMELE 4×4×1.7 tactile buttons
Support passives R1–R6 and C1 for reset/boot/MIPI REXT/USB-C CC pull-down planning
Confirmed the exact TYPE-C-31-D-16H USB-C connector was not found in the Flux library; a same-family Hroparts alternative exists but needs your approval before substitution.
Remaining:
Wire the schematic.
Confirm/import the exact USB-C connector or approve a substitute.
Add/verify the soft-power load switch/latch circuit.
Add ESP32-P4 power decoupling and regulator circuitry.
Verify MIPI DSI/CSI pin mapping against the actual display and camera module pinouts.
Project Specification — ESP32-P4 Night Vision Monocular
Project Overview
Status: Draft / needs part confirmation before schematic completion.
A compact controller PCB for a digital night-vision monocular, constrained to a maximum board size of 40 mm × 40 mm. The board centers on an Espressif ESP32-P4NRW32 and provides MIPI DSI output to a display, MIPI CSI input from a camera, USB-C external power, boot/reset tactile switches, and a rear-side soft-power/on-off control circuit.
Intended Use
Prototype PCB for a small handheld/helmet-mounted digital monocular. Intended to connect a camera module and display over FFC/FPC cables and be powered externally through USB-C.
What the Device Should Do
Accept external 5 V power through a rear-side USB-C receptacle.
Generate protected regulated rails for ESP32-P4 and camera/display interface circuitry.
Interface to a MIPI CSI camera via a 22-pin 0.5 mm FPC connector.
Interface to a MIPI DSI display via a 30-pin 0.5 mm FPC connector.
Provide boot and reset buttons using 4 mm × 4 mm × 1.7 mm BOOMELE tactile switches.
Provide rear-side soft on/off behavior so the device can latch power under MCU control.
Main Features
ESP32-P4NRW32 application processor / MCU.
30-pin 0.5 mm MIPI DSI FPC connector.
22-pin 0.5 mm MIPI CSI FPC connector.
USB-C external power input on the back of the board.
BOOT and RESET tactile buttons.
Soft-power load switch / latch circuit.
Maximum PCB outline: 40 mm × 40 mm.
System Architecture
Diagram
Hardware Subsystems
Compute
Requested part: Espressif ESP32-P4NRW32.
Library result: exact match found (ESP32-P4NRW32, QFN-104 10×10 mm).
Needs datasheet-based pin assignment before final MIPI/boot/reset wiring.
Pinout must match the chosen display panel; no display panel pinout was provided yet.
Camera Interface
Requested connector: 22-pin 0.5 mm MIPI CSI FPC.
Library candidates found: Molex 0524352271, Amphenol F32Q-1A7H1-11022, and GCT FFC2B35-22-G.
Contact orientation/top-vs-bottom must match the selected camera cable.
USB-C Power Input
Requested exact part: Korean Hroparts Elec TYPE-C-31-D-16H, rear side.
Exact Flux library match was not found.
Closest same-family library candidate found: Hroparts TYPE-C-31-M-36, 16-pin USB-C receptacle, 3 A, -40 °C to +85 °C.
Need user approval or the exact part library/datasheet before using a substitute.
User Controls
Requested: two BOOMELE 4×4×1.7 buttons for BOOT and RESET.
Library exact/usable result found: BOOMELE 441.7 tactile switch, LCSC C10852.
Soft Power
Proposed architecture: USB-C VBUS → input protection/eFuse → soft-power load switch/latch → regulator enable and 3.3 V system rail.
Library candidates: TI TPS259531DSGR or TPS25940LRVCR for protected power switching/eFuse behavior; true pushbutton latching may need external logic or MCU hold signal.
Interfaces and Connections
USB-C: VBUS, GND, CC1/CC2 with independent 5.1 kΩ Rd pull-downs for sink mode; D+/D− optional unless USB programming/data is required.
MIPI DSI: differential clock/data lanes, display power, display reset/enable/backlight control as required by the panel.
MIPI CSI: differential clock/data lanes, camera power rails, reset/enable, I2C control bus as required by the camera module.
Buttons: BOOT to the ESP32-P4 boot strap pin; RESET to the ESP32-P4 enable/reset pin, exact names to verify from datasheet.
Power and Runtime Expectations
Power source: external USB-C 5 V.
Battery: not requested in this revision.
Runtime: depends on external supply.
Power budget is preliminary until display and camera current are known.
Power Tree and Power Budget
Preliminary current budget:
Table
Rail
Load
Estimated Typical
Estimated Peak
Notes
3.3 V
ESP32-P4NRW32
TBD
TBD
Needs datasheet operating mode values
3.3 V / panel rail
Display interface/panel logic
TBD
TBD
Display panel not specified
2.8/1.8/3.3 V camera rails
Camera module
TBD
TBD
Camera module not specified
5 V input
Downstream regulators
TBD
TBD
Size after rail currents are known
Regulator direction: prefer a switching regulator over a small LDO for high-current ESP32-P4 + display/camera loads because 5 V → 3.3 V at high current can dissipate excessive heat in a compact 40×40 mm PCB.
Manufacturing and Assembly Expectations
Compact SMD assembly.
Likely needs at least a 4-layer PCB for MIPI differential routing, return planes, and dense ESP32-P4 QFN fanout.