Skip to the content
PCBKitNew board
2 layers107 × 83.4 mmPiFencePCB, the printed circuit board in 3D

PiFencePCB

Tnthr/PiFence

An arduino script and a shell script for use as a fence agent on a custom built power supply for a five node raspberry pi cluster.

Size
107 × 83.4 mm
Copper layers
2
Thickness
1.6 mm
Parts
132
Nets
183
Pads
653
Tracks, vias
0, 0
Routed
Not yet
KiCad
KiCad 8.0 (file 20240108)
Created
24 Sep 2023
Updated
22 Aug 2024

Overview

PiFencePCB is an open-source printed circuit board by Tnthr, from the Tnthr/PiFence repository on GitHub. It is a 2-layer board of 107 × 83.4 mm with 132 parts on 183 nets.

It is built around the TPS25810RVCT, STL6P3LLH6 and RCLAMP0502B. Its parts include 41 capacitors, 23 resistors, 15 ICs, 7 connectors and 6 inductors. It belongs with the AVR (ATmega, ATtiny) boards of this library.

Main components

3

README

Readme.md

About PiFence

An arduino script and a shell script for use as a fence agent on a custom built power supply for a five node raspberry pi cluster.

The shell script is a fence agent designed to be used with pacemaker in a HA environment. The Arduino program is for an Arduino with ethernet shield connected to five seperate relays that operate five USB power supplies. This setup allows the Arduino to function as a STONITH device for a five node Raspberry Pi cluster.

The whole project is pretty rough but it works well enough for "production" use. Plenty of room for improvement though. Recently added the first revision of a custom PCB. All of the files are from KiCAD. I do not recommend using this PCB design as is because it is extremely simple and only uses various breakout boards. The next version will be a real PCB that includes all of the discrete components.

The project is designed to fit into a Raspberry Pi cluster case to be self-contained. Link to the case used is below. https://www.printables.com/en/model/182055-raspberry-pi-4-cluster-case

Parts

132
QtyValueFootprintReferences
1547uFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC17, C18, C19, C22, C23, C24, C27, C28, C29, C32, C33, C34, C37, C38, C39
9100kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR1, R12, R14, R16, R19, R20, R21, R22, R23
60.1 uFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderCboot1, Cboot2, Cboot3, Cboot4, Cboot5, Cboot6
6100 kΩResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderRfbt1, Rfbt2, Rfbt3, Rfbt4, Rfbt5, Rfbt6
6100nFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC1, C4, C6, C7, C8, C16
610uFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC5, C21, C26, C31, C36, C41
62.2uFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderCin1, Cin2, Cin3, Cin4, Cin5, Cin6
644 uFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderCout1, Cout2, Cout3, Cout4, Cout5, Cout6
66.8 uHInductor_SMD:L_0603_1608Metric_Pad1.05x0.95mm_HandSolderL1, L2, L3, L4, L5, L6
6LMR51430Package_TO_SOT_SMD:SOT-23-6U1, U3, U4, U5, U6, U7
50.1uFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC20, C25, C30, C35, C40
513.7 kΩResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderRfbb1, Rfbb3, Rfbb4, Rfbb5, Rfbb6
5TPS25810RVCTProject:RVC0020AU11, U12, U13, U14, U15
41uFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC12, C13, C14, C15
449.9/1%Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR4, R5, R6, R7
210kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR2, R13
210pFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC2, C3
2180Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR8, R9
21kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR11, R18
2ESDA25P35Project:QFN1610_STMD2, D4
2STL6P3LLH6Project:POWERFLAT_3P3X3P3_STMU9, U10
1100Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR17
1100NfCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC10
110NfCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC9
112V_ROUTERConnector_BarrelJack:BarrelJack_CUI_PJ-036AH-SMT_HorizontalJ6
122kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR15
125.000MHZProject:XTAL_ACHL-25.000MHZ-EKY1
12k/1%Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR3
14.7uFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC11
1470Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR10
15.23 kΩResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderRfbb2
1Arduino_Nano_EveryProject:Arduino_NanoA1
1D_ZenerDiode_SMD:D_0603_1608Metric_Pad1.05x0.95mm_HandSolderD3
1ENC28J60x-SPPackage_SO:SOIC-28W_7.5x18.7mm_P1.27mmU2
1FAN_1Connector:FanPinHeader_1x04_P2.54mm_VerticalM1
1FAN_2Connector:FanPinHeader_1x04_P2.54mm_VerticalM2
1FerriteBeadInductor_SMD:L_0603_1608Metric_Pad1.05x0.95mm_HandSolderFB1
1Power_Out_0Connector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_HorizontalJ1
1Power_Out_1Connector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_HorizontalJ2
1Power_Out_2Connector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_HorizontalJ3
1Power_Out_3Connector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_HorizontalJ4
1Power_Out_4Connector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_HorizontalJ5
1RCLAMP0502BPackage_TO_SOT_SMD:SOT-416D1
1RJ45_Wuerth_74980111211Connector_RJ:RJ45_Amphenol_RJHSE538XJ7
1STUSB4500QTRPackage_DFN_QFN:QFN-24-1EP_4x4mm_P0.5mm_EP2.7x2.7mmU8
1USB_C_Receptacle_USB2.0_16PConnector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_HorizontalPower_In1

Questions

How big is the PiFencePCB PCB?

It measures 107 × 83.4 mm and has 2 copper layers, 1.6 mm thick.

What parts does the PiFencePCB use?

132 parts, built around the TPS25810RVCT, STL6P3LLH6 and RCLAMP0502B. 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 PiFencePCB KiCad files?

From the Tnthr/PiFence repository on GitHub, at the commit this page was made from: the board is PCB/PiFencePCB.kicad_pcb and its schematic PCB/PiFencePCB.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the PiFencePCB design in my own project?

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

Similar boards

  • 4 layers71 × 100 mmOscar components, the printed circuit board in 3D

    Oscar components

    dchwebb/Oscar

    Eurorack 3 Channel Oscilloscope based on ARM STM32F446 MCU

    71 parts42Unlicense
  • 4 layers60 × 100 mmComb, the printed circuit board in 3D

    Comb

    dchwebb/Comb

    Eurorack comb filter oscillator

    74 parts2
  • 2 layers80 × 65 mmPixAppleV1.0, the printed circuit board in 3D

    PixAppleV1.0

    mrkingseasheep/PixApple

    PixApple is designed as a RP2040 breakout board. It features 8 general use GPIOs, 1 SPI interface, 1 I2C interface, 4 ADC channels, 4 PWM channels and a CAN bus.

    85 parts1GPL-3.0
  • 2 layers100 × 100 mmLkt100a1, the printed circuit board in 3D

    Lkt100a1

    bronzewang/escope

    嵌入式自动化测试工具

    455 partsAGPL-3.0
  • 4 layers304.6 × 154.2 mmFull Backplane, the printed circuit board in 3D

    Full Backplane

    lucanatorvs/Cluster-Backplane

    69 parts
  • 4 layers70 × 45 mmA2d, the printed circuit board in 3D

    A2d

    marmbrus/circuits

    62 parts
  • 2 layers299 × 82.5 mmPixelWave, the printed circuit board in 3D

    PixelWave

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    663 parts915
  • 4 layers61 × 46 mmPD PowerSupply, the printed circuit board in 3D

    PD PowerSupply

    zainahm3d/PDSupply-Solo-PCB

    Dual channel USB PD power supply with bluetooth and configurable voltages

    83 parts3