USB-C Temperature and Humidity Sensor Node

I’ll harden the existing 24V→5V→3.3V power section: inspect the current LM2596/LDO wiring, verify datasheet-critical passives, update sizing/properties, and run power/ERC checks.
I reviewed and annotated the existing industrial power section against the LM2596S-5.0 and TLV1117LV33 datasheets.
Completed:
  • Confirmed existing parts: 24V screw terminal, SMBJ33A TVS, LM2596S-5.0, 33µH shielded inductor, SS34 Schottky, and TLV1117LV33 LDO.
  • Updated power-part properties and net metadata for current, temperature, thermal, and layout constraints.
  • Updated the Design Notes with the full power-section review and required fixes.
Important findings:
  • The existing 33µH inductor and SS34 diode are marginal for a robust 24V/3A industrial LM2596 design.
  • The schematic still needs explicit PTC fuse, reverse-polarity protection diode or ideal-diode MOSFET stage, and real LM2596 VIN/5V bulk capacitors.
  • The 3.3V LDO is electrically valid, but thermally risky above a few hundred mA continuous because it dissipates (5V − 3.3V) × IOUT. For a heavy RP2350B/W5500/USB-hub system, a 3.3V buck or buck-plus-LDO architecture is safer.
Fix power stage
Use buck for 3.3V
Run power review
Choose LCSC parts
Create power schematic
D4
J10
U2
U1
D2
D5
J14
U4
D3
J4 5 - R21 P1
U1 VREG_AVDD - U1 VREG_VIN
U1 GPIO37 - J10 1
J4 5 - R21 P1
U1 VREG_AVDD - U1 VREG_VIN
U1 VREG_AVDD - U1 VREG_VIN
U5 ~RE - R5 P1
U1 USB_DM - U6 USBDM_UP
U1 GPIO34 - R14 P1
U6 USBDM_DN1/PRT_DIS_M1 - J12 D-
U2 XO - Y2 OUT/IN
U1 GPIO17 - U2 ~SCS
U1 VREG_AVDD - U1 VREG_VIN
U1 QSPI_SD0 - U14 DI(IO0)
J5 3 - R23 P1
U1 XOUT - Y1 OSC2
U1 VREG_AVDD - U1 VREG_VIN
L1 2 - U3 FEEDBACK
U1 GPIO35 - J9 5
U1 GPIO36 - J9 6
U1 GPIO44_ADC4 - J11 3
U1 VREG_AVDD - U1 VREG_VIN
U1 VREG_AVDD - U1 VREG_VIN
U6 USBDM_DN1/PRT_DIS_M1 - J12 D-
U1 QSPI_SCLK - U14 CLK
U1 GPIO21 - U2 ~RST
U1 GPIO39 - J11 1
U1 GPIO43_ADC3 - J11 2
U1 SWDIO - J14 1
U1 QSPI_SD3 - U14 HOLD#orRESET#(IO3)
U1 GPIO38 - J10 2
U1 GPIO18 - U2 SCLK
U1 VREG_AVDD - U1 VREG_VIN
U1 VREG_AVDD - U1 VREG_VIN
J5 3 - R23 P1
U1 VREG_AVDD - U1 VREG_VIN
U1 VREG_AVDD - U1 VREG_VIN
U1 VREG_AVDD - U1 VREG_VIN
U1 RUN - R1 P1
U2 1V2O - C26 P1
J4 1 - R19 P1
U1 VREG_AVDD - U1 VREG_VIN
U1 VREG_AVDD - U1 VREG_VIN
U1 VREG_AVDD - U1 VREG_VIN
J5 1 - R22 P1
U1 VREG_AVDD - U1 VREG_VIN
U1 RUN - R1 P1
U1 GPIO34 - R14 P1
Q2 D - J6 3
U1 VREG_AVDD - U1 VREG_VIN
U1 SWCLK - J14 2
J4 5 - R21 P1
U1 GPIO0 - U16 SDA
U10 4 - Q2 G
U1 XIN - Y1 OSC1
U1 DVDD - C9 P1
U1 GPIO31 - R10 P1
U1 DVDD - C9 P1
U1 VREG_AVDD - U1 VREG_VIN
U1 GPIO32 - R12 P1
Q2 D - J6 3
U2 XO - Y2 OUT/IN
R22 P2 - U7 1
J2 1 - D1 C
U1 XOUT - Y1 OSC2
U1 GPIO44_ADC4 - J11 3
U2 XI/CLKIN - Y2 IN/OUT
U1 USB_DP - U6 USBDP_UP
U1 GPIO30 - R8 P1
U1 GPIO17 - U2 ~SCS
U1 GPIO1 - U16 SCL
U1 VREG_AVDD - U1 VREG_VIN
U1 RUN - R1 P1
U1 VREG_AVDD - U1 VREG_VIN
U1 GPIO32 - R12 P1
U7 4 - U1 GPIO28
U2 TXN - J1 ~
U1 RUN - R1 P1
U3 OUTPUT - L1 1
U6 USBDM_DN1/PRT_DIS_M1 - J12 D-
U1 GPIO24 - U5 DI
U1 GPIO31 - R10 P1
U1 VREG_AVDD - U1 VREG_VIN
U7 4 - U1 GPIO28
U1 VREG_AVDD - U1 VREG_VIN
U8 4 - U1 GPIO29
U1 QSPI_SD1 - U14 DO(IO1)
U1 GPIO17 - U2 ~SCS
U1 VREG_AVDD - U1 VREG_VIN
U1 QSPI_SD3 - U14 HOLD#orRESET#(IO3)
U2 TOCAP - C25 P1
U1 XIN - Y1 OSC1
U1 VREG_AVDD - U1 VREG_VIN
K1 3 - J7 1
U5 A/Y - J3 PIN1
U2 XO - Y2 OUT/IN
U5 A/Y - J3 PIN1
U1 SWCLK - J14 2
J4 1 - R19 P1
J16 VBUS - J16 VBUS
U5 B/Z - J3 PIN2
U1 GPIO22 - J9 3
U2 TXP - J1 ~
U2 RXN - J1 ~
U6 USBDM_DN2/PRT_DIS_M2 - USB1 D-
U10 4 - Q2 G
U1 GPIO21 - J9 6
U1 GPIO30 - R8 P1
U1 SWDIO - J14 1
U6 VDDA33_1 - U6 VDDA33_2
U10 4 - Q2 G
U1 USB_DM - U6 USBDM_UP
J2 1 - D1 C
U6 CRFILT - C30 P1
U1 QSPI_SS - U14 ~{CS}
K2 3 - J7 3
U6 RESET_N - R15 P1
J4 3 - R20 P1
U1 GPIO26 - U5 DE
U1 GPIO36 - J9 6
U1 GPIO23 - J9 4
U1 GPIO24 - U5 DI
K1 4 - J7 2
U2 XI/CLKIN - Y2 IN/OUT
U1 GPIO22 - J9 3
J4 5 - R21 P1
U1 QSPI_SD2 - U14 WP#(IO2)
U6 RBIAS - R16 P1
U1 VREG_AVDD - U1 VREG_VIN
U5 B/Z - J3 PIN2
U6 USBDM_DN2/PRT_DIS_M2 - USB1 D-
U2 TXP - J1 ~
R22 P2 - U7 1
U1 IOVDD - U1 QSPI_IOVDD
U7 4 - U1 GPIO28
U2 RXP - J1 ~
U1 VREG_AVDD - U1 VREG_VIN
U1 GPIO32 - R12 P1
U5 A/Y - J3 PIN1
R10 P2 - U10 1
U1 GPIO1 - U16 SCL
K2 4 - J7 4
L1 2 - U3 FEEDBACK
U1 USB_DM - U6 USBDM_UP
U5 ~RE - R5 P1
Q1 D - J6 1
U2 EXRES1 - R32 P1
U1 GPIO18 - U2 SCLK
K3 4 - J7 6
U1 GPIO18 - U2 SCLK
U1 VREG_AVDD - U1 VREG_VIN
R23 P2 - U8 1
K2 4 - J7 4
U1 VREG_AVDD - U1 VREG_VIN
U2 EXRES1 - R32 P1
J16 VBUS - J16 VBUS
U9 4 - Q1 G
K3 3 - J7 5
Q1 D - J6 1
U1 QSPI_SS - U14 ~{CS}
U2 TXN - J1 ~
U1 GPIO35 - J9 5
U6 PLLFILT - C31 P1
J4 3 - R20 P1
U1 USB_DP - U6 USBDP_UP
U5 B/Z - J3 PIN2
U1 DVDD - C9 P1
U1 VREG_AVDD - U1 VREG_VIN
L1 2 - U3 FEEDBACK
U1 IOVDD - U1 QSPI_IOVDD
U1 GPIO33 - R13 P1
J4 3 - R20 P1
U1 GPIO23 - J9 4
R23 P2 - U8 1
U6 USBDP_DN2/PRT_DIS_P2 - USB1 D+
U6 VDDA33_1 - U6 VDDA33_2
U1 VREG_AVDD - U1 VREG_VIN
J2 1 - D1 C
U2 TOCAP - C25 P1
U6 USBDP_DN1/PRT_DIS_P1 - J12 D+
U1 GPIO25 - U5 RO
U1 QSPI_SS - U14 ~{CS}
U5 B/Z - J3 PIN2
U1 GPIO22 - J9 3
K1 4 - J7 2
U1 USB_DM - U6 USBDM_UP
U1 QSPI_SD1 - U14 DO(IO1)
U6 PLLFILT - C31 P1
U1 GPIO0 - U16 SDA
R8 P2 - U9 1
U1 VREG_AVDD - U1 VREG_VIN
U1 VREG_AVDD - U1 VREG_VIN
U6 CRFILT - C30 P1
K2 8 - Q4 D
L1 2 - U3 FEEDBACK
SPI1_MISO_SD
U1 IOVDD - U1 QSPI_IOVDD
U9 4 - Q1 G
U1 VREG_AVDD - U1 VREG_VIN
U1 GPIO39 - J11 1
U1 XIN - Y1 OSC1
U1 USB_DM - U6 USBDM_UP
U1 VREG_AVDD - U1 VREG_VIN
U1 VREG_AVDD - U1 VREG_VIN
U1 GPIO25 - U5 RO
U1 QSPI_SD2 - U14 WP#(IO2)
U1 VREG_AVDD - U1 VREG_VIN
U1 USB_DP - U6 USBDP_UP
K3 4 - J7 6
J5 1 - R22 P1
U1 XOUT - Y1 OSC2
R10 P2 - U10 1
U1 GPIO21 - U2 ~RST
L1 2 - U3 FEEDBACK
U6 VDDA33_1 - U6 VDDA33_2
U8 4 - U1 GPIO29
U1 QSPI_SS - U14 ~{CS}
K3 8 - Q5 D
K3 3 - J7 5
U1 USB_DP - U6 USBDP_UP
U1 GPIO1 - U16 SCL
U1 RUN - R1 P1
J4 1 - R19 P1
K2 8 - Q4 D
J2 1 - D1 C
U1 GPIO0 - U16 SDA
U3 OUTPUT - L1 1
U1 GPIO19 - U2 MOSI
U5 A/Y - J3 PIN1
U1 DVDD - C9 P1
U1 GPIO37 - J10 1
U1 QSPI_SD0 - U14 DI(IO0)
U1 GPIO33 - R13 P1
U3 OUTPUT - L1 1
L1 2 - U3 FEEDBACK
J4 3 - R20 P1
U6 USBDP_DN1/PRT_DIS_P1 - J12 D+
U1 GPIO16 - U2 MISO
U1 GPIO34 - R14 P1
K3 8 - Q5 D
L1 2 - U3 FEEDBACK
U1 GPIO19 - U2 MOSI
L1 2 - U3 FEEDBACK
L1 2 - U3 FEEDBACK
K1 8 - Q3 D
U2 RXN - J1 ~
U1 VREG_AVDD - U1 VREG_VIN
U1 VREG_AVDD - U1 VREG_VIN
U1 GPIO16 - U2 MISO
U1 USB_DP - U6 USBDP_UP
U1 GPIO43_ADC3 - J11 2
J15 CD/DAT3 - U1 GPIO20
U1 VREG_AVDD - U1 VREG_VIN
K2 3 - J7 3
U1 QSPI_SCLK - U14 CLK
U1 GPIO16 - U2 MISO
U1 GPIO26 - U5 DE
J15 CD/DAT3 - U1 GPIO20
J2 1 - D1 C
U6 RESET_N - R15 P1
U2 1V2O - C26 P1
R8 P2 - U9 1
U6 USBDP_DN2/PRT_DIS_P2 - USB1 D+
U1 GPIO33 - R13 P1
U8 4 - U1 GPIO29
U9 4 - Q1 G
U1 VREG_AVDD - U1 VREG_VIN
U6 RBIAS - R16 P1
U1 VREG_AVDD - U1 VREG_VIN
L1 2 - U3 FEEDBACK
J4 1 - R19 P1
U1 GPIO38 - J10 2
U1 GPIO23 - J9 4
U1 GPIO19 - U2 MOSI
U2 XI/CLKIN - Y2 IN/OUT
U1 IOVDD - U1 QSPI_IOVDD
U2 RXP - J1 ~
K1 3 - J7 1
U1 VREG_AVDD - U1 VREG_VIN
U1 GPIO20 - U2 ~INT
U1 VREG_AVDD - U1 VREG_VIN
U1 VREG_AVDD - U1 VREG_VIN
U6 USBDP_DN1/PRT_DIS_P1 - J12 D+
K1 8 - Q3 D
Q3
U1 GND - U1 VREG_PGND
U1 GND - U1 VREG_PGND
U5 GND - C18 P2
J16 GND - J16 GND
U9 2 - R9 P2
U6 VSS - C29 P2
J16 EH - J16 EH
Q3 S - R12 P2
R19 P2 - J4 2
GND
J12 GND - J12 SHIELD
USB1 SHIELD - D5 GND
U7 2 - J5 2
U3 GND_TAB - D6 A
U5 GND - C18 P2
J16 GND - J16 GND
Q4
U2 AGND - C13 P2
U6 VSS - C29 P2
R19 P2 - J4 2
Q3 S - R12 P2
J16 GND - J16 GND
U1 GND - U1 VREG_PGND
U16 A2 - U17 GND
U3 GND_TAB - D6 A
U1 GND - U1 VREG_PGND
U2 AGND - C13 P2
J8 2 - J9 2
GND
U3 GND_TAB - D6 A
J16 EH - J16 EH
U16 A2 - U17 GND
U9 2 - R9 P2
GND
J12 SHIELD - USB1 GND
Q5
U3 GND_TAB - D6 A
R19 P2 - J4 2
U2 AGND - C13 P2
R19 P2 - J4 2
R11 P2 - Q2 S
U2 AGND - C13 P2
U5 GND - C18 P2
U5 GND - C18 P2
U2 AGND - C13 P2
GND
Q5 S - R14 P2
R19 P2 - J4 2
U7 2 - J5 2
R19 P2 - J4 2
J12 SHIELD - USB1 GND
J12 SHIELD - USB1 GND
GND
U1 GND - U1 VREG_PGND
U6 VSS - C29 P2
U2 AGND - C13 P2
U1 GND - U1 VREG_PGND
J8 2 - J9 2
U9 2 - R9 P2
U1 GND - U1 VREG_PGND
USB1 SHIELD - D5 GND
U1 GND - U1 VREG_PGND
U1 GND - U1 VREG_PGND
J8 2 - J9 2
Q2
U2 AGND - C13 P2
U2 AGND - C13 P2
J12 GND - J12 SHIELD
C30 P2 - C31 P2
R19 P2 - J4 2
Q3 S - R12 P2
Q1
R11 P2 - Q2 S
Q5 S - R14 P2
U1 GND - U1 VREG_PGND
GND
GND
C23 P2 - C24 P2
U5 GND - C18 P2
U7 2 - J5 2
U7 2 - J5 2
J16 GND - J16 GND
USB1 SHIELD - D5 GND
R19 P2 - J4 2
U7 2 - J5 2
U1 GND - U1 VREG_PGND
C30 P2 - C31 P2
U3 GND_TAB - D6 A
C23 P2 - C24 P2
Q3 S - R12 P2
U1 GND - U1 VREG_PGND
U16 A2 - U17 GND
U3 GND_TAB - D6 A
U2 AGND - C13 P2
GND
U2 AGND - C13 P2
U16 A2 - U17 GND
U1 GND - U1 VREG_PGND
U9 2 - R9 P2
U2 AGND - C13 P2
J8 2 - J9 2
R19 P2 - J4 2
U1 GND - U1 VREG_PGND
U2 AGND - C13 P2
U1 GND - U1 VREG_PGND
J16 GND - J16 GND
U1 GND - U1 VREG_PGND
U1 GND - U1 VREG_PGND
U2 AGND - C13 P2
C3
Capacitance
100nF
U12
LED12
C7
Capacitance
100nF
C12
Capacitance
100nF
C16
Capacitance
100nF
U9
C13
Capacitance
100nF
C8
Capacitance
100nF
C4
Capacitance
100nF
C22
Capacitance
1uF
C29
Capacitance
330uF
LED15
C26
Capacitance
1uF
C21
Capacitance
1uF
C2
Capacitance
100nF
C15
Capacitance
100nF
U10
U8
C27
Capacitance
1uF
C5
Capacitance
100nF
C25
Capacitance
1uF
C30
Capacitance
330uF
C14
Capacitance
100nF
C31
Capacitance
330uF
C18
Capacitance
100nF
LED13
C32
Capacitance
330uF
C1
Capacitance
100nF
C9
Capacitance
100nF
U11
C6
Capacitance
100nF
C24
Capacitance
1uF
C11
Capacitance
100nF
U13
C19
Capacitance
100nF
C10
Capacitance
100nF
C17
Capacitance
100nF
C23
Capacitance
1uF
LED14
U7
C20
Capacitance
100nF
C28
Capacitance
1uF
LED9
R23
Resistance
4.7kohm
R5
Resistance
10kohm
R6
Resistance
10kohm
R31
Resistance
4.7kohm
R28
Resistance
4.7kohm
R26
Resistance
4.7kohm
R25
Resistance
4.7kohm
R19
Resistance
165 ohm
R3
Resistance
10kohm
R30
Resistance
4.7kohm
LED1
R32
Resistance
12.4kohm
R20
Resistance
165 ohm
R29
Resistance
4.7kohm
R1
Resistance
10kohm
R15
Resistance
10kohm
R16
Resistance
10kohm
R14
Resistance
10kohm
R21
Resistance
165 ohm
LED11
LED10
R10
Resistance
10kohm
R8
Resistance
10kohm
R18
Resistance
10kohm
R24
Resistance
4.7kohm
R27
Resistance
4.7kohm
R17
Resistance
10kohm
R12
Resistance
10kohm
R33
Resistance
120 ohm
R7
Resistance
10kohm
R4
Resistance
10kohm
R11
Resistance
10kohm
R2
Resistance
10kohm
R9
Resistance
10kohm
R22
Resistance
4.7kohm
LED2
R13
Resistance
10kohm
U18
J7
U20
J16
K2
J12
D1
LED7
LED8
H1
LED5
LED3
LED6
U19
LED4
K1
J4
K3
USB1
J15
J2
U6
J1
J6
U15
J5
U17
J9
J3
J11
U16
L1
Inductance
33uH
D6
J8
U5
Y1
Y2
U14
SW2
SW1
U3

Refine this doc
Ask about this doc
Design Notes — RP2350B Industrial Ethernet Controller
Architecture status
This project is a wired-only controller/data-acquisition board based on RP2350B and W5500. No Wi-Fi/Bluetooth circuitry is included or planned.
Added in prior pass
  • U16 24AA025E48T-I/SN I2C identity EEPROM for pre-programmed EUI-48 MAC identity.
  • U17 DS3231 RTC on I2C for timestamping after power recovery.
  • J15 microSD socket on SPI for local fail-safe buffering.
  • J16 USB-C receptacle for native USB debug/flashing.
  • 14 visual status LEDs were added as LED1–LED15 range with one existing skipped designator reassignment.
  • Four M3 mounting holes were added as H1, U18, U19, U20 due automatic designator assignment.
Power supply review — 2026-06-06
Requested architecture: 24V DC input with PTC resettable fuse and reverse-polarity protection diode, LM2596S-5.0 buck to 5V/3A, then clean 3.3V LDO rail for MCU/W5500/logic.
What exists now
  • J2: 5.08mm 24V screw terminal, -40°C to +105°C, 24A rating.
  • D1: SMBJ33A TVS on 24V input for surge/ESD clamping.
  • U3: LM2596S-5.0/NOPB primary buck regulator.
  • L1: 33µH shielded inductor, 3A rating.
  • D6: SS34 Schottky catch diode, 3A/40V.
  • U4: TLV1117LV33DCYR 3.3V LDO, -40°C to +125°C, SOT-223.
  • C21/C22: 1µF ceramic output capacitors on the 3.3V rail.
Datasheet-grounded findings
  • LM2596 supports 4.5–40V operation and 3A load, with 5V output specified 4.75–5.25V across -40°C to +125°C when designed correctly.
  • TI LM2596 guidance for 5V/3A with 40V-class input margin points to a 47µH inductor and ~270–330µF low-ESR output capacitor; for 5V/2A/40V it points to 68µH. The present 33µH inductor is not the best 24V/industrial-surge-margin choice.
  • LM2596 catch diode must be at least 1.3× load current and reverse voltage at least 1.25× VIN_MAX. For 3A output, use a 5A, >=40V Schottky for robust short-circuit/thermal margin. Present SS34 is marginal.
  • LM2596 input capacitor must be a low-ESR aluminum/tantalum capacitor close to VIN/GND with RMS ripple current about 0.5× load current. For 3A, design for at least 1.5A RMS ripple; 50V rating is appropriate for 24V industrial input.
  • TLV1117LV33 requires >=1µF effective ceramic output capacitance and recommends 0.1–1µF input capacitance close to VIN/GND. It is stable with ceramic caps.
  • TLV1117LV33 thermal dissipation is Pd=(5V-3.3V)*Iout=1.7W/A. At 500mA it dissipates 0.85W; at 1A it dissipates 1.7W. This requires large copper/heatsinking and may be too hot in an 85°C ambient enclosure. If the 3.3V rail exceeds roughly 200–300mA continuous, consider replacing the LDO with a low-noise buck or buck-plus-LDO architecture.
Required fixes before layout/manufacture
  1. Add explicit PTC resettable fuse in series with J2 24V input. Size hold current from load budget with hot-temperature derating.
  2. Add explicit reverse-polarity protection diode or, preferably, a P-channel/eFuse ideal-diode front end to avoid high dissipation at 24V/3A input power.
  3. Add a real LM2596 input bulk capacitor on U3 VIN to GND: 470–680µF, >=50V, 105°C low-ESR aluminum electrolytic, with ripple-current rating >=1.5A.
  4. Add a real LM2596 output bulk capacitor on 5V to GND close to L1/U3/D6: 270–330µF, >=10–35V, 105°C low-ESR aluminum electrolytic depending on selected part and ripple spec.
  5. Replace L1 with a 47µH shielded inductor for 5V/3A/40V-class margin, saturation current >= LM2596 peak current limit margin.
  6. Replace D6 SS34 with a 5A, >=40V Schottky catch diode for full 3A/short-circuit robustness.
  7. Add/verify U4 input capacitor: 0.1–1µF ceramic directly from 5V to GND at U4 VIN.
  8. Decide whether U4 LDO thermal budget is acceptable. If the RP2350B/W5500/USB hub/logic rail can approach >300mA continuous, use a 5V-to-3.3V buck regulator and optionally post-filter/LDO only sensitive analog domains.
Important open issues before production
  1. USB architecture conflict: RP2350B has one native USB interface; the existing design already routes it to U6 USB2512B hub upstream. J16 USB-C has been tied to the same USB_UP_DP/USB_UP_DM nets, which is not a production-safe simultaneous direct-debug plus hub-upstream architecture. Use a USB 2.0 mux, choose either USB-C direct device mode or hub upstream, or redesign around a supported host/device strategy.
  2. USB-C CC1/CC2 require independent 5.1k pull-downs to GND for sink/device attach. Generic resistor insertion failed during this pass, so this remains open.
  3. The visual LED bank lacks individual current-limit resistors because generic resistor insertion failed. Do not power LEDs directly from GPIO/rails.
  4. DI3 optocoupler insertion failed due library duplicate lookup failure. Add a third EL817-compatible industrial optocoupler and wire it with FIELD_GND isolation.
  5. Strict isolation is not yet fully enforced. Existing isolated I/O must be refactored so field-side optocoupler inputs/relay contacts use FIELD_GND/24V_FIELD, while MCU logic stays on GND. Do not tie FIELD_GND and GND unless through the intended isolation/safety network.
  6. The selected microSD connector is the closest LCSC socket found, but the search result indicated -25°C to +85°C rather than full -40°C compliance. Substitute an industrial -40°C microSD connector before military/industrial release.
  7. Blue LED candidate requires temperature verification/substitution for full -40°C lower limit.
  8. ERC currently reports many floating-pin warnings; review and remediate before layout.
Power budget estimate
  • 24V input feeds LM2596S-5.0 5V/3A primary rail.
  • 5V rail loads: USB hub downstream ports dominate. If two USB-A ports can source 500mA each, reserve at least 1.0A plus hub losses.
  • 3.3V rail loads: RP2350B, W5500, QSPI flash, USB2512B 3.3V domains, RS485 transceiver, EEPROM, RTC, microSD, LEDs. Budget at least 700mA peak before final datasheet-current summing.
  • LDO thermal check is mandatory: Pd=(5V-3.3V)*Iout. At 700mA this is 1.19W, high for SOT-223 unless copper area and airflow are adequate; use a buck for high continuous load.
Net additions
  • I2C_SDA: U1 GPIO0 to U16 SDA and U17 SDA.
  • I2C_SCL: U1 GPIO1 to U16 SCL and U17 SCL.
  • SD_CS_N: U1 GPIO20 to J15 CD/DAT3.
  • SPI1_SCK/SPI1_MOSI reused for microSD CLK/CMD.
  • SPI1_MISO_SD created for J15 DAT0; connect it to a selected RP2350B GPIO before firmware completion.
  • Architecture status

  • Added in prior pass

  • Power supply review — 2026-06-06

  • What exists now

  • Datasheet-grounded findings

  • Required fixes before layout/manufacture

  • Important open issues before production

  • Power budget estimate

  • Net additions

RP2350B Industrial Ethernet Controller thumbnail
Industrial-grade RP2350B controller with W5500 Ethernet, 24V input power, isolated industrial I/O, RS485, USB hub, relay outputs, and robust connector protection for -40°C to +85°C consumer/industrial use.

Properties

Pricing & Availability

Distributor

Qty 1

Arrow

$28.87–$44.76

Digi-Key

$38.80–$39.51

HQonline

$15.34–$16.25

LCSC

$37.01–$40.30

Mouser

$37.67–$38.51

TME

$9.93

Verical

$25.95–$60.02

Controls