Raspberry Pi 5 HAT Design Discussion


Here’s the components change plan to add the core parts you requested. This turn focuses only on enumerating the parts to add (no wiring yet). I selected specific, industrial-friendly MPNs. If you prefer alternatives (e.g., eFuse vs PTC), say so and I’ll adjust.
Added components

Table


Part NamePurposeManufacturer Part NumberQuantityFootprintDatasheet link
40-pin Pass-through Header (RPi HAT stackable)Provides stackable GPIO connection to Raspberry Pi 5 and pass-through to other HATsM20-610204512×20 THPDF
HAT+ ID EEPROM (3.3 V)Stores HAT identification; connected only to GPIO0/1 with 3.3 V pull-ups24LC32A-I/P1DIP-8/ SOIC-8 (prefer SOIC-8)PDF
I2C Pull-up Resistor 4.7 kΩPull-up on 3.3 V ID bus (GPIO0/1)RC0603FR-074K7L20603PDF
Decoupling Capacitor 100 nFLocal decouple for ID EEPROMCL10B104KB8NNNC10603PDF
I2C Level TranslatorBidirectional I2C translation between Pi 3.3 V and device 5 V bussesPCA9306DCUR1VSSOP-8PDF
I2C Pull-up Resistor 4.7 kΩPull-up on Pi-side I2C1 (3.3 V)RC0603FR-074K7L20603PDF
I2C Pull-up Resistor 4.7 kΩPull-up on device-side I2C (5 V)RC0603FR-074K7L20603PDF
Decoupling Capacitor 100 nFLocal decouple for PCA9306CL10B104KB8NNNC10603PDF
PWM Controller (16-ch, 12-bit)Core PWM engine at 5 V; exposes 6 buffered channels + 10 sparePCA9685PW1TSSOP-28PDF
Address Solder Jumpers (A0..A5)Configure PCA9685 I2C address; default 0x40SJ-3523-SMT63-pad SJPDF
OE Pull-up Resistor 10 kΩHolds OE deasserted by default; optional link to GPIORC0603FR-0710KL10603PDF
Decoupling Capacitor 100 nFLocal decouple for PCA9685CL10B104KB8NNNC10603PDF
Bulk Capacitor ≥47 µFLocal bulk for PCA9685 5 V railEEE-FT1V470AP1SMD ElecPDF
Inverting Schmitt Buffer (hex)Robust 5 V output buffering for 6 primary channelsSN74HC14D1SOIC-14PDF
Series Resistor 47 ΩDamping resistor at each buffered output (CH1..CH6)RC0603FR-0747RL60603PDF
Optional RC Cap Pad 0–100 pF (DNP)Edge-rate tuning near connector per channelCL10C100JB8NNNC60603PDF
Low-cap ESD TVS (2-line)Per-channel ESD protection at connector edgeESD9M5V-DL6SOD-923 or DFNPDF
Screw Terminal 3-pos, 5.0 mm, verticalField I/O for each primary channel: PWM, +5 V, GND6911377100036TH 5.0 mmPDF
Spare Channel Series Resistor 220 ΩSeries limit for 10 spare outputs to padsRC0603FR-07220RL100603PDF
Test/Expansion Thru-hole PadsExpose spare channels (DNP connectors)TP_TH_1.0mm10TH pad___
Decoupling Capacitor 100 nFLocal decouple for SN74HC14CL10B104KB8NNNC10603PDF
External 5 V Input Terminal (2-pos)Optional field power entry for terminals6911377100021TH 5.0 mmPDF
Resettable Fuse PTC (hold ~1.1 A)Protect external 5 V input pathMF-MSMF110/16X11206PDF
TVS Diode SMBJ5.0ASurge/ESD at external 5 V entrySMBJ5.0A1SMBPDF
Power Inductor 1 µH ≥1 ALC filter for external 5 VSRN4018-1R0M14.0×4.0 mmPDF
Ceramic Capacitor 10 µF, 25 V X7RLC filter output decouplingCL10A106MQ8NNNC10603PDF
Bulk Capacitor 100 µFExternal 5 V bulk after filterEEE-FT1E101AP1SMD ElecPDF
0 Ω Link (DNP)Backfeed link between filtered 5 V and Pi 5 V (default open)RC0603JR-070RL10603PDF
Solder Bridge (OE to GPIO option)Optional route OE to Pi GPIO for global muteSJ-3523-SMT13-pad SJPDF
Notes
  • If you’d rather use an eFuse (integrated OCP/OVP) instead of a PTC, I can swap the PTC line item for a common eFuse (e.g., TPS2595x family) and add its passives.
  • If you prefer SN74AHC14 for sharper edges, I can substitute it one-for-one.
  • Test pad symbol is a placeholder; we’ll place 10 labeled pads for spare channels.
Would you like me to proceed with wiring the connection skeleton in the next step after these components are added?

J1

Raspberry Pi 5 Hat with PCIe Template