PCB Design for Smart Tee Marker Robot
J_BU01은 아직 단일 2×18 좁은 듀얼로우 소켓 기준이라서 사진 속 NodeMCU BU-01 보드와 맞지 않습니다.J_BU01 단일 2×18 소켓 제거J_BU01_L, J_BU01_R 같은 1×18 female socket 2개로 교체Table
| Rail | Source | Expected Voltage | Measure At | Initial Current Limit | Pass Criteria |
|---|---|---|---|---|---|
| BAT_RAW | J_BAT / U_CHG BAT | 3.0-4.2 V | J_BAT pin 1 / U_CHG BAT | 100 mA no-load | No short to GND |
| V_BAT | S1 switched battery | 3.0-4.2 V | TP_VBAT | 100 mA no-load | Follows BAT_RAW when S1 ON |
| 5V_MOT | U_BOOST_MOT | 5.0 V | TP_5V_MOT | 300 mA no motor | 4.75-5.25 V no-load |
| 5V_LOGIC | U_BOOST_LOG / USB programmer diode | 5.0 V | TP_5V_LOGIC | 300 mA no-load | 4.75-5.25 V no-load |
| 3V3 | U_LDO | 3.3 V | TP_3V3 | 300 mA no-load | 3.23-3.37 V |
| 3V3_BU01 | BU01 module LDO output tap | 3.3 V nominal | TP_3V3_BU01 | module-only | Present only with BU01 installed/powered |
Table
| Signal | Expected State | Measure At | Notes |
|---|---|---|---|
| ESP_EN | High after RC delay | U_ESP32 EN | Reset button pulls low |
| ESP_IO0_BOOT | High for normal boot | U_ESP32 IO0 | BOOT button pulls low for flashing |
| USB_DP/USB_DN | USB FS activity | U_USB / J_ESP_USB | Check if programming fails |
| ESP_TX/ESP_RX | 3.3 V UART | U_ESP32 GPIO17/16 and J_BU01 | BU01 link |
| M1_PWM/M2_PWM | PWM from BU01 | J_BU01 / U_L293D EN pins | Verify before connecting motors |
pio run -t upload.pio device monitor -b 115200.Table
| Test | Components | Input | Expected Output |
|---|---|---|---|
| ESP32 USB programming | J_ESP_USB, U_USB, U_ESP32 | USB-C cable | ESP32 enumerates and flashes |
| BU01 UART bridge | J_BU01, U_ESP32 | BU01 installed | UART messages visible on USB monitor |
| Status LEDs | U_STAT, LED0-LED7 | BU01 shifts pattern | LEDs toggle through 330 ohm resistors |
| Motor direction | U_MDIR, U_L293D | BU01 shifts direction bits | L293D inputs change state |
| Motor PWM | U_L293D, J_M1/J_M2 | BU01 PWM | Motor outputs switch after motors connected |
| IR header | J_IR | KY-032 module | IR_OUT toggles at BU01 PB1 |
| I2C header | J_I2C | GY-521 module | BU01 sees I2C device |
Table
| Section | Result | Notes |
|---|---|---|
| Visual Inspection | [ ] Pass / [ ] Fail | |
| Power Rails | [ ] Pass / [ ] Fail | |
| ESP32 Programming | [ ] Pass / [ ] Fail | |
| BU01 UART | [ ] Pass / [ ] Fail | |
| Motors | [ ] Pass / [ ] Fail | |
| Sensors | [ ] Pass / [ ] Fail |
Prerequisites
1. Visual Inspection
2. Power Rail Verification
3. Critical Signal Verification
4. Connector and Interface Tests
5. Programming and Debug Interface
6. Functional Validation
7. Known Bring-Up Risks / Confirm Before PCB Release
Pass/Fail Summary