Skip to the content
2 layers65 × 30 mmPiStripe uHAT, the printed circuit board in 3D

PiStripe uHAT

pief/PiStripe_uHAT5

LED stripe add-on board for the Raspberry Pi

Size
65 × 30 mm
Copper layers
2
Thickness
1.6 mm
Parts
46
Nets
27
Pads
163
Tracks, vias
316, 35
Pours
5
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
20 Dec 2018
Updated
21 Feb 2019

Overview

PiStripe uHAT is an open-source printed circuit board by pief, from the pief/PiStripe_uHAT repository on GitHub. It is a 2-layer board of 65 × 30 mm with 46 parts on 27 nets, routed with 316 tracks and 35 vias.

It is built around the TPS54202DDC, CAT24C32WI-GT3 and DMMT5401, with the DMG2305UX-13 and SRU1048-150Y among its other parts. Its parts include 16 resistors, 9 capacitors, 4 transistors, 4 connectors and 3 ICs.

Main components

5

README

Hardware/README.md

PiStripe uHAT

Hardware

The current v0.7 revision of the PiStripe uHAT has been successfully built and tested with the following remarks nonwithstanding:

  • the pullups R9, R11 and R13 are probably unnecessary if the ID EEPROM is changed to use the Raspberry Pi's internal pull-up resistors.
  • I used a bit of a too small font size, so if you can't read everything, it's not your eyes...

GPIOs used

The PiStripe uHAT uses the following GPIO pins:

GPIO pinsPin nameUsageExclusive
1, 17+3.3VIR receiver, ID EEPROMNo
2, 4+5VBack powering Raspberry PiNo
6, 9, 14, 20, 25, 30, 34, 39GNDGroundNo
19GPIO10_SPI_MOSILED color 1 (e.g. Red)Yes
21GPIO09_SPI_MISOLED color 2 (e.g. Green)Yes
22GPIO25IR receiver dataYes
23GPIO11_SPI_CLKLED color 3 (e.g. Blue)Yes
27ID_SDID EEPROM I2C DataNo
28ID_SCID EEPROM I2C ClockNo

Jumpers

There are two jumpers:

JumperNameFunction
JP1GPIO_PWROpen: Raspberry Pi is powered over Micro USB connector
GPIO_PWRClosed: Enable back powering the Raspberry Pi via GPIO
JP2WR_ENOpen: Normal usage
WR_ENClosed: ID EEPROM can be programmed

Whether you leave JP1 open or closed depends on whether you want to use the "back powering" feature, thus requiring only the LED stripe's +12V power supply, or keep supplying the Raspberry Pi via its Micro USB connector. Even if you accidentally close JP1 and still connect power to the Pi's Micro USB connector, nothing should go wrong thanks to the "perfect" reverse current blocking diode.

JP2 should only be closed once to program the ID EEPROM (no instructions and software for this yet) and stay open afterwards to prevent accidental flashing.

Design files

The board's schematic and PCB have been designed with KiCad, a really powerful Open Source EDA solution and a worthy alternative to commercial products such as Eagle.

Schematic

Here's an image of the schematic:

Image of Schematic

As you can see, the schematic is clearly divided into different blocks that corrospond to the functions listed above, so comparisons with the original sources for the schematics (see Credits) should be rather easy.

PCB

Here are some images of the PCB:

Image of naked PCB design Image of PCB top side without parts Image of PCB bottom side Image of PCB top side

Like the schematic, the PCB has guiding lines printed on top to isolate the different function blocks.

Parts list

Please consult the CSV part list for details.

Credits

I'm not really inventing something new here but merely combining existing stuff into something new, so I'm standing on the shoulders of giants and try to give appropriate credits here. A big "Thank you" to the following people:

  • Alain Pannetrat posted the Texas Instruments' TPS54202-based schematic and PCB for Adding a DC power jack to the Raspberry Pi on his omzlo.com blog. He did not explicitly specify a license, so I'll assume CC-BY-SA.
  • The Raspberry Foundation published the circuit for the "perfect" reverse current blocking diode in their Add-On board / HAT design guide (see the section "Back Powering the Pi via the GPIO Header" there and the ZVD circuit schematic.
  • Leon Anavi published the schematic and PCB for his ANAVI Light pHAT and his ANAVI Infrared pHAT under the CC-BY-SA 4.0 license. The LED driving circuit, the IR receiver circuit and the basic PCB design such as board dimensions, mounting holes etc. are based on his work. Note that for the IR receiver I use pin 22 (GPI25) instead of pin 12 (GPIO18) to be compatible with the pHAT DAC.
  • Mike Lawrence posted a RPi_Zero_pHat_Template from which I used symbols in Connector-ML.lib for the schematic. The template is licensed under the MIT license.
  • Digikey provides a KiCAD library from which I used symbols in dk_Transistors-FETs-MOSFETs-Single.lib for the schematic. The library is licensed under the CC-BY-SA 4.0 license.
  • L. Bernstone posted the schematic and design for a 3V3 DC/DC power supply layout using TPS54202 from which I used symbols in tps54202.lib for the schematic.
  • Tinkerforge provides KiCAD libraries from which I used symbols in DMMT5401.lib for the schematic. They are licensed under the CERN Open Hardware License v1.1.
  • Philipp "Virtex7" Hörauf provides a Philipps Kicad Bauteile collection from which I used the footprint SRU1048.kicad_mod in the PCB design. Since it didn't provide a 3D model, I modified it to use the one from the following paragraph. Philipp did not explicitly specify a license, so I'll assume CC-BY-SA.
  • ACSE & CADIEEL provide CIAA Hardware repository from which I used the 3D model SRU1048.wrl together with the footprint in the previous paragraph. They use their own license.

LICENSE

The PiStripe uHAT PCB and its design files are licensed CC-BY-SA.

Parts

46
QtyValueFootprintReferences
54K7Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR9, R11, R13, R14, R15
4MountingHole_2.7mm_M2.5_DIN965_PadMounting_Holes:MountingHole_2.7mm_M2.5_DIN965_PadREF1, REF2, REF3, REF4
3220Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR8, R10, R12
322uFCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC5, C6, C7
3IRF8721PBF-1Package_SO:SOIC-8_3.9x4.9mm_P1.27mmQ2, Q3, Q4
2100KResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR1, R3
2100nF/25VCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC4, C9
210uF/25VCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC1, C2
1+12VConnector_BarrelJack:BarrelJack_CUI_PJ-063AH_HorizontalJ1
1+5VTestPoint:TestPoint_Pad_D1.0mmTP1
110K/1%Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR4
113K7Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR2
11KResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR16
1330Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR6
14.7uFCapacitor_SMD:CP_Elec_4x5.8C8
1470Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR7
147K/1%Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR5
191pFCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC3
1CAT24C32WI-GT3Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU3
1DMG2305UX-13Package_TO_SOT_SMD:SOT-23Q1
1DMMT5401Package_TO_SOT_SMD:SOT-23-6_HandsolderingU2
1GNDTestPoint:TestPoint_Pad_D1.0mmTP2
1GPIO_PWRConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJP1
1IRRXpief:PinHeader_1x03_P2.54mm_Horizontal_MirroredJ3
1LEDsConnector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_HorizontalJ2
1RPi_GPIOConnector_PinSocket_2.54mm:PinSocket_2x20_P2.54mm_VerticalJ4
1RedDiode_SMD:D_0805_2012MetricD1
1SRU1048-150YVirtex7:SRU1048L1
1TPS54202Package_TO_SOT_SMD:SOT-23-6_HandsolderingU1
1WR_ENConnector_PinHeader_1.27mm:PinHeader_1x02_P1.27mm_VerticalJP2

Similar boards

  • 2 layers65 × 56 mmKCH, the printed circuit board in 3D

    KCH

    srobo/kch-hw

    The Raspberry Pi Hat

    153 parts1
  • 4 layers65 × 56.5 mmPiHat, the printed circuit board in 3D

    PiHat

    SJSURoboticsTeam/urc-electrical-2026

    The 2024 - 2026 rover electrical monorepo

    21 parts1
  • 2 layers65 × 30.5 mmPiConnectLite, the printed circuit board in 3D

    PiConnectLite

    stephendade/AP-HAT

    Useful Raspberry Pi HATs for ArduPilot

    53 parts1GPL-3.0
  • 4 layers153 × 48 mmSegway V7, the printed circuit board in 3D

    Segway V7

    jntaimo/2.004-Segway

    78 parts
  • 4 layers176 × 56 mm2.12 Mobile Robot, the printed circuit board in 3D

    2.12 Mobile Robot

    jntaimo/2.12-PCB

    This is the PCB design for the MIT Intro to Robotics class 2.12

    82 parts
  • 4 layers65 × 56.5 mm2019-07-03 17:28:54 fpga hat, the printed circuit board in 3D

    2019-07-03 17:28:54 fpga hat

    Wren6991/Snowflake-FPGA

    A cheap iCE40 development board, designed on and for Raspberry Pi

    90 parts31
  • 2 layers65 × 30 mmInfra pHAT, the printed circuit board in 3D

    Infra pHAT

    AnaviTechnology/anavi-infrared

    ANAVI Infrared pHAT is an open source hardware Raspberry Pi pHAT (add-on board) for rapid prototyping of Internet of Things (IoT) powered by free and open source software. It features:

    26 parts22
  • 2 layers65 × 30 mmGardening pHAT, the printed circuit board in 3D

    Gardening pHAT

    AnaviTechnology/anavi-gardening

    ANAVI Gardening uHAT is an open source hardware add-on board for Raspberry Pi that helps you develop smart solutions for monitoring and growing plants.

    27 parts11

Questions

How big is the PiStripe uHAT PCB?

It measures 65 × 30 mm and has 2 copper layers, 1.6 mm thick.

What parts does the PiStripe uHAT use?

46 parts, built around the TPS54202DDC, CAT24C32WI-GT3, DMMT5401 and DMG2305UX-13. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the PiStripe uHAT KiCad files?

From the pief/PiStripe_uHAT repository on GitHub, at the commit this page was made from: the board is Hardware/PiStripe_uHAT.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the PiStripe uHAT design in my own project?

Its repository states no licence, so its author keeps all rights: ask pief before reusing the design.