Schematic architecture is populated for the STM32F446 CNC / laser controller.
Electrical review checks for ERC categories currently report no open errors or warnings.
Open review issues are PCB airwires because the PCB has not yet been routed.
Datasheet checks performed during resume:
LM2596 fixed 5V buck requires close input/output bulk capacitors, Schottky catch diode, inductor, and feedback tied to regulated output.
74AHCT541 buffers require 5V VCC, active-low OE pins asserted low, and local decoupling.
AMS1117-class LDO needs input/output stability capacitors and thermal copper area.
Pin Map Note
The user-requested ESTOP assignment was PB11. The STM32F446RE LQFP64 symbol used in this project does not expose PB11, so ESTOP is implemented on PC6 and documented in the firmware starter file.
AMS1117-3.3 generates 3.3V for STM32 and logic pull-ups.
VDDA is filtered from 3.3V through a ferrite bead with local 100nF + 1uF decoupling.
VCAP has a dedicated 2.2uF capacitor and must not connect to 3.3V.
PCB Layout Plan
Board target: 100mm x 100mm, 2-layer.
Top: components, primary signals, short power routes.
Bottom: mostly uninterrupted GND pour with selective signal escapes.
Keep USB connector and SWD/debug headers on board edges.
Keep MCU near center with short crystal and decoupling loops.
Keep power input, TVS, fuse, buck converter, inductor, diode, and bulk capacitors grouped away from the MCU crystal and input-filter area.
Group STEP/DIR/ENABLE headers together along one edge.
Group machine inputs together on a separate edge or side from buck-switching power.
USB Routing Notes
USB FS D+ / D- should be short, direct, and routed as a loosely coupled pair on the same layer where practical.
Maintain a continuous GND return under USB traces.
Avoid routing USB across cuts or narrow necks in the GND pour.
2-layer is acceptable for this development board, but a 4-layer version would improve USB and EMI margin.
Motion / Input Routing Notes
Route STEP/DIR/ENABLE outputs away from buck switch node and input connector noise.
Keep buffered output series resistors close to output buffers or connector fanout path.
External input RC capacitors should return directly to the local GND plane.
Keep ESTOP and PROBE traces away from the buck switch node.
Manufacturing Notes
Use 0805 passives where possible for repairability and hand-debugging.
Keep connector pin-1 markings clear on silkscreen.
Add generous copper around AMS1117 thermal tab.
Use wide copper for 24V input, buck input, buck switch/output, 5V rail, and GND returns.
Before manufacturing export: finish routing, verify no airwires, run DRC/ERC, inspect USB/crystal/power placement, then generate Gerbers, BOM, and pick-and-place files.