# Voltage-domain ERC — esp32-motor-driver 0 error(s), 5 warning(s). Ambient 50 °C. Specs: `specs/parts/`. ## Findings | sev | code | where | detail | |---|---|---|---| | WARN | NO_SPEC | J2 | no spec for KF128-5.08-2P-AA (motordrv:Conn_01x02) — add specs/parts/.yaml | | WARN | NO_SPEC | J3 | no spec for KF128-5.08-2P-AA (motordrv:Conn_01x02) — add specs/parts/.yaml | | WARN | NO_SPEC | J4 | no spec for KF128-5.08-2P-AA (motordrv:Conn_01x02) — add specs/parts/.yaml | | WARN | NO_SPEC | J5 | no spec for PZ254V-11-06P (motordrv:Conn_01x06) — add specs/parts/.yaml | | WARN | THERMAL | U2 | Tj 141 °C within 15 °C of 150 °C (P 827 mW) | ## Rails (power budget) | rail | source | V | load mA | rated mA | use | nets | |---|---|---|---|---|---|---| | +3V3 | U2 | 3.23..3.37 | 400.0 | 1000 | 40 % | +3V3 | | +5V_LDO | external | 4..5.3 | 400.1 | - | | +5V_LDO | | VBUS | external | 4.75..5.5 | 0.0 | - | | VBUS, VUSB | | VM | external | 4.5..5.5 | 3.0 | - | | VM | ### Loads | rail | net | ref.pin | mA | |---|---|---|---| | +3V3 | +3V3 | U1.3 | 350.00 | | +3V3 | +3V3 | J5.1 | 50.00 | | +5V_LDO | +5V_LDO | U2.in | 400.08 | | VM | VM | U4.12 | 3.00 | ### Beads / series inductors | ref | from | to | mA | DCR Ω | drop mV | rated mA | |---|---|---|---|---|---|---| | F1 | VBUS | VUSB | 0.0 | 0.5 | 0.0 | 750 | ## Thermal budget | ref | part | P mW | basis | θJA °C/W | Tj °C | limit °C | | |---|---|---|---|---|---|---|---| | U2 | AP7361C-33E-13 | 827 | (5.30-3.23) V x 400 mA | 110 | 141 | 150 | WARN | | U3 | USBLC6-2SC6 | 0 | Σ V·I_max of supply pins | 300 | 50 | 125 | ok | | U4 | DRV8833PWPR | 16 | Σ V·I_max of supply pins | 40.5 | 51 | 150 | ok | ## Power out through connectors Regulator outputs that leave the board (declared in erc.yaml `connector_loads`; the regulator's total capacity is the lower of its rating and its thermal limit at the worst-case input and ambient). | pin | rail | source | declared mA | rated mA | thermal mA | board's own mA | left mA | | |---|---|---|---|---|---|---|---|---| | J5.1 (1) | +3V3 | U2 | 50 | 1000 | 440 | 350 | 90 | 3V3 pin of the GPIO header: a sensor or two (I2C, encoder). The AP7361C in SOT-223 (110 degC/W) at 5.3 V in, 50 degC ambient, with the ESP32 at its 350 mA Wi-Fi TX peak: 50 mA more keeps Tj near 138 degC (limit 150) | ## Per-pin table | ref | pin | name | type | net | V | limit | status | |---|---|---|---|---|---|---|---| | D1 | 1 | K | passive | +5V_LDO | 4..5.3 | | ok | | D1 | 2 | A | passive | VUSB | 4.75..5.5 | | ok | | D2 | 1 | K | passive | +5V_LDO | 4..5.3 | | ok | | D2 | 2 | A | passive | VM | 4.5..5.5 | | ok | | D3 | 1 | K | passive | GND | 0 | | ok | | D3 | 2 | A | passive | LED_PWR | 3.23..3.37 | | ok | | D4 | 1 | K | passive | GND | 0 | | ok | | D4 | 2 | A | passive | LED_STAT | ? | | ok | | F1 | 1 | 1 | passive | VBUS | 4.75..5.5 | | ok | | F1 | 2 | 2 | passive | VUSB | 4.75..5.5 | | ok | | J1 | A1 | GND | passive | GND | 0 | | ok | | J1 | A4 | VBUS | passive | VBUS | 4.75..5.5 | | ok | | J1 | A5 | CC1 | passive | CC1 | 0 | | ok | | J1 | A6 | DP1 | passive | USB_DP | ? | | ok | | J1 | A7 | DN1 | passive | USB_DN | ? | | ok | | J1 | A8 | SBU1 | passive | - | ? | | nc | | J1 | A9 | VBUS | passive | VBUS | 4.75..5.5 | | ok | | J1 | A12 | GND | passive | GND | 0 | | ok | | J1 | B1 | GND | passive | GND | 0 | | ok | | J1 | B4 | VBUS | passive | VBUS | 4.75..5.5 | | ok | | J1 | B5 | CC2 | passive | CC2 | 0 | | ok | | J1 | B6 | DP2 | passive | USB_DP | ? | | ok | | J1 | B7 | DN2 | passive | USB_DN | ? | | ok | | J1 | B8 | SBU2 | passive | - | ? | | nc | | J1 | B9 | VBUS | passive | VBUS | 4.75..5.5 | | ok | | J1 | B12 | GND | passive | GND | 0 | | ok | | J1 | SH | SHIELD | passive | GND | 0 | | ok | | SW1 | 1 | 1 | passive | EN | 3.23..3.37 | | ok | | SW1 | 2 | 2 | passive | GND | 0 | | ok | | SW2 | 1 | 1 | passive | BOOT | 3.23..3.37 | | ok | | SW2 | 2 | 2 | passive | GND | 0 | | ok | | U1 | 1 | GND | ground | GND | 0 | | ok | | U1 | 2 | GND | ground | GND | 0 | | ok | | U1 | 3 | 3V3 | supply | +3V3 | 3.23..3.37 | min 3 max 3.6 abs 3.6 | ok | | U1 | 4 | NC | nc | - | ? | | nc | | U1 | 5 | IO2 | io | IO2 | 3.23..3.37 | max 3.6 abs 3.6 | ok | | U1 | 6 | IO3 | io | nFAULT | 3.23..3.37 | max 3.6 abs 3.6 | ok | | U1 | 7 | NC | nc | - | ? | | nc | | U1 | 8 | EN | input | EN | 3.23..3.37 | max 3.6 abs 3.6 | ok | | U1 | 9 | NC | nc | - | ? | | nc | | U1 | 10 | NC | nc | - | ? | | nc | | U1 | 11 | GND | ground | GND | 0 | | ok | | U1 | 12 | IO0 | io | IO0 | ? | max 3.6 abs 3.6 | ? | | U1 | 13 | IO1 | io | STATUS | ? | max 3.6 abs 3.6 | ? | | U1 | 14 | GND | ground | GND | 0 | | ok | | U1 | 15 | NC | nc | - | ? | | nc | | U1 | 16 | IO10 | io | nSLEEP | ? | max 3.6 abs 3.6 | ? | | U1 | 17 | NC | nc | - | ? | | nc | | U1 | 18 | IO4 | io | AIN1 | ? | max 3.6 abs 3.6 | ? | | U1 | 19 | IO5 | io | AIN2 | ? | max 3.6 abs 3.6 | ? | | U1 | 20 | IO6 | io | BIN1 | ? | max 3.6 abs 3.6 | ? | | U1 | 21 | IO7 | io | BIN2 | ? | max 3.6 abs 3.6 | ? | | U1 | 22 | IO8 | io | IO8 | 3.23..3.37 | max 3.6 abs 3.6 | ok | | U1 | 23 | IO9 | io | BOOT | 3.23..3.37 | max 3.6 abs 3.6 | ok | | U1 | 24 | NC | nc | - | ? | | nc | | U1 | 25 | NC | nc | - | ? | | nc | | U1 | 26 | IO18 | io | USB_DN | ? | max 3.6 abs 3.6 | ? | | U1 | 27 | IO19 | io | USB_DP | ? | max 3.6 abs 3.6 | ? | | U1 | 28 | NC | nc | - | ? | | nc | | U1 | 29 | NC | nc | - | ? | | nc | | U1 | 30 | RXD0 | io | RXD0 | ? | max 3.6 abs 3.6 | ? | | U1 | 31 | TXD0 | io | TXD0 | ? | max 3.6 abs 3.6 | ? | | U1 | 32 | NC | nc | - | ? | | nc | | U1 | 33 | NC | nc | - | ? | | nc | | U1 | 34 | NC | nc | - | ? | | nc | | U1 | 35 | NC | nc | - | ? | | nc | | U1 | 36 | GND | ground | GND | 0 | | ok | | U1 | 37 | GND | ground | GND | 0 | | ok | | U1 | 38 | GND | ground | GND | 0 | | ok | | U1 | 39 | GND | ground | GND | 0 | | ok | | U1 | 40 | GND | ground | GND | 0 | | ok | | U1 | 41 | GND | ground | GND | 0 | | ok | | U1 | 42 | GND | ground | GND | 0 | | ok | | U1 | 43 | GND | ground | GND | 0 | | ok | | U1 | 44 | GND | ground | GND | 0 | | ok | | U1 | 45 | GND | ground | GND | 0 | | ok | | U1 | 46 | GND | ground | GND | 0 | | ok | | U1 | 47 | GND | ground | GND | 0 | | ok | | U1 | 48 | GND | ground | GND | 0 | | ok | | U1 | 49 | GND | ground | GND | 0 | | ok | | U1 | 50 | GND | ground | GND | 0 | | ok | | U1 | 51 | GND | ground | GND | 0 | | ok | | U1 | 52 | GND | ground | GND | 0 | | ok | | U1 | 53 | GND | ground | GND | 0 | | ok | | U2 | 1 | IN | supply | +5V_LDO | 4..5.3 | min 2.2 max 6 abs 6.5 | ok | | U2 | 2 | GND | ground | GND | 0 | | ok | | U2 | 3 | OUT | supply_out | +3V3 | 3.23..3.37 | | ok | | U3 | 1 | I/O1 | bus | USB_DP | ? | | ok | | U3 | 2 | GND | ground | GND | 0 | | ok | | U3 | 3 | I/O2 | bus | USB_DN | ? | | ok | | U3 | 4 | I/O2 | bus | USB_DN | ? | | ok | | U3 | 5 | VBUS | supply | VBUS | 4.75..5.5 | min 0 max 5.5 abs 6 | ok | | U3 | 6 | I/O1 | bus | USB_DP | ? | | ok | | U4 | 1 | nSLEEP | input | nSLEEP | ? | max 5.75 abs 7 | ? | | U4 | 2 | AOUT1 | passive | AOUT1 | ? | | ok | | U4 | 3 | AISEN | passive | GND | 0 | | ok | | U4 | 4 | AOUT2 | passive | AOUT2 | ? | | ok | | U4 | 5 | BOUT2 | passive | BOUT2 | ? | | ok | | U4 | 6 | BISEN | passive | GND | 0 | | ok | | U4 | 7 | BOUT1 | passive | BOUT1 | ? | | ok | | U4 | 8 | nFAULT | passive | nFAULT | 3.23..3.37 | | ok | | U4 | 9 | BIN1 | input | BIN1 | ? | max 5.75 abs 7 | ? | | U4 | 10 | BIN2 | input | BIN2 | ? | max 5.75 abs 7 | ? | | U4 | 11 | VCP | passive | VCP | ? | | ok | | U4 | 12 | VM | supply | VM | 4.5..5.5 | min 2.7 max 10.8 abs 11.8 | ok | | U4 | 13 | GND | ground | GND | 0 | | ok | | U4 | 14 | VINT | passive | VINT | ? | | ok | | U4 | 15 | AIN2 | input | AIN2 | ? | max 5.75 abs 7 | ? | | U4 | 16 | AIN1 | input | AIN1 | ? | max 5.75 abs 7 | ? | | U4 | 17 | PPAD | ground | GND | 0 | | ok | ## Spec sources - `boards/esp32-motor-driver/specs/B5819W.yaml` (B5819W): research/B5819W.pdf (sha256 1ce6a6849cfb...), B5817W thru B5819W SOD-123 Schottky diodes (LCSC C64885) - `boards/esp32-motor-driver/specs/KT-0603G.yaml` (KT-0603G): research/KT-0603G.pdf (sha256 770831ccd4b3...), Hubei KENTO KT-0603G spec for approval rev A.0 (LCSC C12624): Absolute Maximum Ratings, Electrical Optical Characteristics - `boards/esp32-motor-driver/specs/KT-0603R.yaml` (KT-0603R): research/KT-0603R.pdf (sha256 a3bac1cc9c59...), Hubei KENTO KT-0603R spec for approval rev A.0 (2018-12-06): 4. Absolute Maximum Ratings, 5. Electrical Optical Characteristics, 6.2 Vf bins - `boards/esp32-motor-driver/specs/nSMD075.yaml` (nSMD075): research/nSMD075.pdf (sha256 986063e150e6...), PTC resettable fuse nSMD series (LCSC C70078): electrical characteristics table (nSMD075 row), Ihold vs temperature table - `boards/esp32-motor-driver/specs/TYPE-C-31-M-12.yaml` (TYPE-C-31-M-12): research/TYPE-C-31-M-12.pdf (sha256 6ae33d50ac47...), Korean Hroparts TYPE-C-31-M-12 drawing (LCSC C165948); pin names follow the USB Type-C receptacle pinout - `boards/esp32-motor-driver/specs/TS-1187A-B-A-B.yaml` (TS-1187A-B-A-B): research/TS-1187A-B-A-B.pdf (sha256 64b75233cada...), XKB TS-1187A-X-X-X drawing A0 - `boards/esp32-motor-driver/specs/ESP32-C3-MINI-1-N4.yaml` (ESP32-C3-MINI-1-N4): research/ESP32-C3-MINI-1_en.pdf (sha256 de7361381348...), ESP32-C3-MINI-1 & MINI-1U Datasheet v2.2 (Espressif) - `boards/esp32-motor-driver/specs/AP7361C-33E.yaml` (AP7361C-33E-13): research/AP7361C-33E-13.pdf (sha256 9b64f49c5975...), Diodes AP7361C DS37274 Rev. 5-2 (October 2020) - `boards/esp32-motor-driver/specs/USBLC6-2SC6.yaml` (USBLC6-2SC6): research/USBLC6-2SC6.pdf (sha256 8ba7ab4ec178...), ST USBLC6-2 Doc ID 11265 Rev 5 (Oct 2011, LCSC C7519): pinout figure, Table 1 Absolute ratings, Table 2 Electrical characteristics - `boards/esp32-motor-driver/specs/DRV8833PWPR.yaml` (DRV8833PWPR): research/DRV8833PWPR.pdf (sha256 43a3be38d809...), TI SLVSAR1D DRV8833 Dual H-Bridge Motor Driver (Rev. D, March 2015)