PS1 PCB Review Fix
Table
| Required interface | Connector(s) | Status |
|---|---|---|
| External 12-36 VDC power input | J2 | Present in schematic and PCB |
| USB-C programming and serial data | J1 | Present in schematic and PCB; VBUS is sensing/protection only and does not power the board |
| RS485 Modbus sensor connections | J3, J4, J5 | Present in schematic and PCB; each provides A, B, and FIELD_GND |
| Hall-effect RPM sensor input | J6 | Present in schematic and PCB; field-side optically isolated input |
| UART programming/debug header | J7 | Present in schematic and PCB; includes 3V3, RX, TX, and LOGIC_GND |
| LoRa expansion interface | J8 | Present in schematic and PCB; 3V3, LOGIC_GND, SPI, reset, and interrupt signals |
Table
| Reference | Purpose | Physical pin | Connected net | Notes |
|---|---|---|---|---|
| J1 | USB-C programming and serial data | A1/B12 GND contacts | LOGIC_GND | USB signal return |
| J1 | USB-C programming and serial data | A4/B9 VBUS contacts | USB_VBUS | Cable/presence sensing and ESD rail only; not connected to board 5V |
| J1 | USB-C programming and serial data | A5 CC1 | USB_CC1 | 5.1 kOhm sink pull-down through R11 |
| J1 | USB-C programming and serial data | B5 CC2 | USB_CC2 | 5.1 kOhm sink pull-down through R12 |
| J1 | USB-C programming and serial data | A6 DP1 | USB_D_P_CONN | Connector side of USB D+ ESD protection |
| J1 | USB-C programming and serial data | B6 DP2 | USB_D_P_CONN | Connector side of USB D+ ESD protection |
| J1 | USB-C programming and serial data | A7 DN1 | USB_D_N_CONN | Connector side of USB D- ESD protection |
| J1 | USB-C programming and serial data | B7 DN2 | USB_D_N_CONN | Connector side of USB D- ESD protection |
| J1 | USB-C programming and serial data | A8 SBU1 | No connect | Not used for USB 2.0 |
| J1 | USB-C programming and serial data | B8 SBU2 | No connect | Not used for USB 2.0 |
| J1 | USB-C shell/mount contacts | 17, 18, 19, 20 | LOGIC_GND | Connector shield/mounting contacts |
| J2 | External 12-36 VDC input | 1 | VIN_RAW | Positive input before reverse-polarity protection |
| J2 | External 12-36 VDC input | 2 | FIELD_GND | Field-side input return |
| J3 | Wind-speed RS485 sensor | 1 | RS485_A | Isolated field-side RS485 A |
| J3 | Wind-speed RS485 sensor | 2 | RS485_B | Isolated field-side RS485 B |
| J3 | Wind-speed RS485 sensor | 3 | FIELD_GND | RS485 reference conductor |
| J4 | Wind-direction RS485 sensor | 1 | RS485_A | Pass-through RS485 A |
| J4 | Wind-direction RS485 sensor | 2 | RS485_B | Pass-through RS485 B |
| J4 | Wind-direction RS485 sensor | 3 | FIELD_GND | RS485 reference conductor |
| J5 | Power-meter RS485 sensor | 1 | RS485_A | Pass-through RS485 A |
| J5 | Power-meter RS485 sensor | 2 | RS485_B | Pass-through RS485 B |
| J5 | Power-meter RS485 sensor | 3 | FIELD_GND | RS485 reference conductor |
| J6 | Hall-effect RPM sensor | 1 | VIN_PROTECTED | Protected field supply for sensor |
| J6 | Hall-effect RPM sensor | 2 | HALL_NPN_OUT | NPN open-collector/sinking sensor output |
| J6 | Hall-effect RPM sensor | 3 | FIELD_GND | Sensor return; isolated from ESP32 logic ground |
| J7 | UART programming/debug header | 1 | 3V3 | 3.3 V logic rail |
| J7 | UART programming/debug header | 2 | ESP_UART0_RX | ESP32 UART0 receive; connected to CP2102N TXD |
| J7 | UART programming/debug header | 3 | ESP_UART0_TX | ESP32 UART0 transmit; connected to CP2102N RXD |
| J7 | UART programming/debug header | 4 | LOGIC_GND | Logic-side ground reference for the external UART adapter |
| J8 | LoRa expansion header | 1 | 3V3 | LoRa module supply |
| J8 | LoRa expansion header | 2 | LOGIC_GND | Logic-side ground |
| J8 | LoRa expansion header | 3 | LORA_MOSI | ESP32 GPIO13 |
| J8 | LoRa expansion header | 4 | LORA_MISO | ESP32 GPIO19 |
| J8 | LoRa expansion header | 5 | LORA_SCK | ESP32 GPIO32 |
| J8 | LoRa expansion header | 6 | LORA_CS | ESP32 GPIO5 |
| J8 | LoRa expansion header | 7 | LORA_RESET | ESP32 GPIO14 |
| J8 | LoRa expansion header | 8 | LORA_DIO0 | ESP32 GPIO33 |
| J8 | LoRa expansion header | 9 | LORA_DIO1 | ESP32 GPIO26 |
Table
| Reference | PCB position (mm, board-center coordinates) | Side | Footprint present |
|---|---|---|---|
| J1 | (-44, 0) | Top | Yes |
| J2 | (-27, -43) | Top | Yes |
| J3 | (32.7, 8) | Top | Yes |
| J4 | (45.5, -28) | Top | Yes |
| J5 | (45.5, -10) | Top | Yes |
| J6 | (12, -43) | Top | Yes |
| J7 | (-24, 10) | Top | Yes |
| J8 | (-2, 18) | Top | Yes |
Verification summary
Connector pinout table
PCB placement confirmation
Review note