Pre-schematic budget for the ESP32-S3 thermal camera main board and MLX90640 satellite. Values are conservative engineering estimates pending confirmation against the exact selected part revisions and datasheets.
3.3 V LoadsRegulator Design Target
Add approximately 25 percent peak-current engineering margin: 735 mA x 1.25 = approximately 919 mA.
Select a 3.3 V regulator rated at least 1 A; 1.2-1.5 A is preferred for transient and thermal margin.
Estimated 3.3 V output power:
Typical: 3.3 V x 0.406 A = 1.34 W.
Peak: 3.3 V x 0.735 A = 2.43 W.
LDO Thermal Check
For a 5 V to 3.3 V LDO:
Typical dissipation: (5.0 V - 3.3 V) x 0.406 A = 0.69 W.
Peak instantaneous dissipation: (5.0 V - 3.3 V) x 0.735 A = 1.25 W.
The Project Specification and Power Budget are created. The review selects a 1.2-1.5 A-class 3.3 V buck instead of a small LDO and flags legacy 500 mA USB operation as a peak-load constraint; I’m now building both schematic sections.
Thought for 5 mins 44 sec
17 hrs
Thought for 35 sec
Thought for 11 sec
Awaiting 1 background task
Received notification from "Two Board Schematic" that it finished — picking the work back up.
The executor populated 30 components covering the ESP32-S3, W5500, AG9905-MTB PoE module, USB-C, AP63203 buck regulator, power OR-ing, RJ45, and MLX90640 satellite hardware. I also created the Project Specification and Power Budget files.
Open items
The project currently reports 0 nets, so the components are not yet electrically wired.
Both board sections still need connectivity checks, ERC review, and correction.
The power budget must be reconciled against the exact selected parts.
Execution is paused because no ACUs are currently available. Once ACUs are available, the next action is to wire both sections, verify every power/interface pin, and clear ERC findings before starting PCB layout.
PoE: Isolated 37-57 V input module with center-tap connection and isolation-boundary discipline.
USB-C: Sink/device configuration with independent 5.1 kOhm CC resistors, VBUS protection, and low-capacitance ESD protection for D+/D-.
Power path: Reverse-current-safe OR-ing of 5V_PoE and 5V_USB. Use an efficient buck regulator rather than a small LDO because the worst-case 3.3 V load can dissipate more than 1 W in a linear regulator.
Debug: RESET and BOOT buttons plus test points for 5V_SYS, 3V3, GND, SPI, I2C, W5500 reset/interrupt, and ESP32 EN/GPIO0 where practical.
Satellite board
MLX90640BAA in TO-39 package.
JST-SH 1.0 mm 4-pin polarized connector: GND, 3V3, SDA, SCL.
100 nF local VDD decoupling plus optional small bulk capacitance.
ESD protection appropriate for an internal cable.
No duplicate I2C pull-ups; pull-ups reside on the main board.
Interfaces and Connections
Table
Interface
Assignment
W5500 MOSI
ESP32 GPIO11
W5500 SCK
ESP32 GPIO12
W5500 MISO
ESP32 GPIO13
W5500 CS
ESP32 GPIO10
W5500 INT
ESP32 GPIO9
W5500 RST
ESP32 GPIO14
MLX90640 SDA
ESP32 GPIO4
MLX90640 SCL
ESP32 GPIO5
USB D-
ESP32 GPIO19
USB D+
ESP32 GPIO20
BOOT
ESP32 GPIO0
Status LED
ESP32 GPIO2
Power and Runtime Expectations
Primary source: IEEE 802.3af PoE through an isolated 5 V module, approximately 1.8 A capability.
Alternate source: USB-C at 5 V.
USB-C must not be assumed to provide more than the current advertised by the source. Full simultaneous radio and Ethernet peak operation may exceed a legacy 500 mA USB budget.
No battery or runtime requirement.
Power Tree and Power Budget
See the separate Power Budget project file. Design targets:
3V3 regulator continuous rating at least 1 A, preferably 1.2-1.5 A with good transient response.
Power OR-ing path and PoE path sized above the calculated 5 V peak with margin.
USB operation remains source-current dependent unless CC current advertisement is detected or firmware limits peak operation.
First revision favors 0603/0805 passives, clear functional grouping, and accessible test points.
Main board target is approximately 70 x 50 mm, adjustable after confirmed footprints.
Firmware-Relevant Hardware Requirements
Native ESP32-S3 USB Serial/JTAG programming.
Manual BOOT and RESET controls.
W5500 SPI and interrupt support.
I2C operation initially up to 400 kHz; validate cable capacitance before Fast Mode Plus.
Firmware should support Ethernet, Wi-Fi/BLE, thermal-frame acquisition, and source-aware power management if USB current detection is added.
Physical Design Expectations
RJ45 and USB-C adjacent on the same board edge and protruding 0.5-1 mm beyond the PCB outline.
ESP32 antenna at a board edge with no copper on any layer beneath the antenna and at least 5 mm surrounding clearance, subject to the exact module datasheet.
Four corner mounting holes, final M2.5 or M3 choice deferred.
Main PCB should remain compact but is not aggressively miniaturized.
Enclosure internal height target approximately 16-18 mm.
Important Design Decisions
Two-PCB architecture selected to reduce MLX90640 thermal bias.
Direct 3.3 V I2C selected for the at-most-20 cm internal cable.
Debuggability and assembly access prioritized over minimum area.
Buck regulation selected provisionally instead of an AP2112K/AMS1117-class LDO because the calculated dissipation can exceed safe small-package thermal limits.
Main-board I2C pull-ups selected as one pair for the whole bus; satellite contains no second pair.
Assumptions
The PoE module and MagJack are available with verified library symbols/footprints or can be replaced by documented equivalents.
The satellite sensor uses the MLX90640BAA wide-angle variant.
USB-C is a sink/device port without USB Power Delivery.
I2C cable is internal, short, and routed away from noisy PoE/switching nodes.
Exact mounting-hole diameter remains open until enclosure hardware is chosen.
Change Notes
Initial specification created from the supplied French technical requirements.
Architecture split into main and satellite PCBs.
Cable length fixed at at most 20 cm.
First revision designated as debug-friendly and approximately 70 x 50 mm.
Project Overview
Intended Use
What the Device Should Do
Main Features
System Architecture
Hardware Subsystems
Main board
Satellite board
Interfaces and Connections
Power and Runtime Expectations
Power Tree and Power Budget
Manufacturing and Assembly Expectations
Firmware-Relevant Hardware Requirements
Physical Design Expectations
Important Design Decisions
Assumptions
Change Notes
Welcome 👋
Flux helps you build PCBs faster with an AI teammate!
Create your account to collaborate, stay updated, fork your own version, and get instant answers from our AI agent.