Placement và routing đang được tái xây dựng trên nền sạch; tác vụ vẫn đang chạy vì board có 74 linh kiện và cần nhiều vòng route–DRC. Mình sẽ tiếp tục đến khi có kết quả kiểm tra cuối.
Executor ESP32-S3 PCB Cleanup đã hoàn tất và áp dụng thay đổi, nhưng mình chưa thể đọc báo cáo hoặc chạy DRC xác minh vì tài khoản hiện không còn ACUs.
Còn cần:
Chạy DRC độc lập và ghi nhận số lỗi/cảnh báo mới.
Xác nhận GND plane nằm đúng Bottom Copper.
Kiểm tra airwire, short/overlapping copper, dangling và floating trace.
Chỉ xác nhận sẵn sàng sản xuất khi các lỗi nghiêm trọng đã về 0.
Bo điều khiển hai driver động cơ bước dùng ESP32-S3-WROOM-1-N16R8, nguồn danh định 40 VDC. Phạm vi hiện tại là schematic hoàn chỉnh; chưa làm PCB layout/routing.
System Architecture
Diagram
Implemented Power Architecture
J1: JST VH 3.96 mm 2P, VIN/GND.
F1: 5 A / 125 V input fuse.
D1: 100 V / 10 A Schottky series reverse-polarity protection.
D2: 43 V unidirectional TVS across protected VIN.
Raw-bus filtering: 220 uF / 100 V bulk plus 100 nF / 100 V HF bypass.
J2/J3: protected raw VIN and GND in parallel for the two external drivers.
U2 ST1S06PU33R fixed 3.3 V: 3.3 uH inductor, 4.7 uF input capacitor, two 22 uF output capacitors, VINH tied high.
Power Budget
Table
3.3 V load
Peak current
ESP32-S3
500 mA
TFT
150 mA
Logic
20 mA
Margin
80 mA
Total
750 mA
3.3 V peak power: 2.475 W.
Estimated 5 V current for the 3.3 V converter: about 550 mA at 90% efficiency or 582 mA at 85% efficiency.
The 5 V rail is tagged for 0.6 A maximum design current. This is a tight XL7015E1 operating point and needs prototype thermal/ripple validation at 40 V input.
The protected driver-power bus is fused at 5 A combined; confirm simultaneous driver demand remains below this value.
MCU Support and GPIO Map
EN: 10 kΩ pull-up, 1 uF to GND, RESET button to GND.
GPIO0: 10 kΩ pull-up, BOOT button to GND.
Module supply: 100 nF local decoupling plus 22 uF bulk.
IO0 reserved for BOOT. GPIO35-42, GPIO45/46, GPIO3 and other unused pins are marked no-connect.
External Interfaces
TFT: Hirose FH12-12S-0.5SH(55), 12P, 0.5 mm, horizontal bottom-contact. FPC exposed contacts face down. Layout must verify insertion direction and pin-1 orientation.
LEDA and VCC connect to 3V3. LEDK is switched by 2N7002. CS and RESET have 10 kΩ default-high resistors.
Encoder J5: A, B, SW, 3V3, GND with pull-ups and RC filtering.
Buttons J6: BTN1, BTN2, GND with pull-ups and 100 nF debounce filters.
Stepper J7/J8: STEP, DIR, EN, GND through 100 Ω series resistors; STEP/DIR default low and EN defaults high.
Test points: 3V3, GND, UART TX, UART RX, EN, IO0.
Open Items Before Hardware Release
Identify the exact TB6600 and MOONS SR+ variants. Public manuals commonly specify opto-isolated 5 V-class inputs, so direct 3.3 V operation is not guaranteed. The schematic intentionally preserves the requested direct interface, but it must be bench-verified or revised.
Confirm external driver EN polarity. The current pull-ups assume active-low enable behavior.
Confirm the TFT module includes suitable LED current limiting and draws no more than 150 mA at 3.3 V; LEDA is connected directly to 3V3 as specified.
Validate XL7015E1 temperature and 5 V ripple at 40 V input while the 3.3 V rail experiences its 750 mA peak allocation.
PCB layout must provide adequate copper and thermal area for U1, U2 exposed pad, D1, D2, F1, and the 5 A protected VIN paths.
Change Notes
Added real library parts, complete support circuitry, named nets, role metadata, and ERC-intent no-connects.