Skip to the content
PCBKitNew board
4 layers65 × 56 mmRackPilot, the printed circuit board in 3D

Automatically manages the server throughout the day (GPIO boot, shutdown commands, Airflow)

Size
65 × 56 mm
Copper layers
4
Thickness
1.6 mm
Parts
28
Nets
65
Pads
126
Tracks, vias
164, 25
Pours
79
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
8 Sep 2026
Updated
20 Sep 2026

Overview

RackPilot is an open-source printed circuit board by MootSeeker, from the MootSeeker/RackPilot repository on GitHub, published under the GPL-3.0 licence. It is a 4-layer board of 65 × 56 mm with 28 parts on 65 nets, routed with 164 tracks and 25 vias.

It is built around the CAT24C256LI, 1N4448W and AO3400A. Its parts include 8 resistors, 6 diodes, 3 connectors, 2 transistors and 2 switches. It belongs with the computers and single-board computers boards of this library.

Main components

3

README

README.md

RackPilot

RackPilot is a Raspberry Pi board designed to turn servers on and off in a controlled way. It connects the Raspberry Pi's 40-pin GPIO header to two server connectors and provides two relay-based control channels.

The goal is automated server management using GPIO startup pulses, shutdown commands, and scheduled workflows through Airflow. This repository currently contains the hardware design and manufacturing files; control software and Airflow DAGs are not yet included.

Project status

V1.0.0 — all items ordered from JLCPCB.

This release captures the existing hardware design and manufacturing files. Bring-up results and functional tests of the manufactured boards have not yet been documented.

Hardware

  • 40-pin Raspberry Pi GPIO connector (J1).
  • Two 2×5-pin server connectors (J101, J102) carrying power-button, reset-button, power-LED, and HDD-LED signals.
  • Two Omron G5V-2 relays (K101, K102) with AO3400A MOSFETs and flyback diodes.
  • Four indicator LEDs: two yellow and two white.
  • CAT24C256 EEPROM on the HAT ID interface, with a solder jumper for write protection.

Refer to the schematic for the definitive wiring and pin assignments. Compatibility with specific Raspberry Pi models or servers has not yet been established through documented tests.

Repository contents

File / directoryContents
RackPilot.kicad_proKiCad project
RackPilot.kicad_schSchematic
RackPilot.kicad_pcbPCB layout
production_filesGerber archive, bill of materials, and component placement data for JLCPCB
gerberSupplementary NPTH drill map PDF

To edit the design, open RackPilot/RackPilot.kicad_pro in a KiCad version that supports the included file formats. The schematic and PCB layout use format versions 20260306 and 20260206, respectively.

Manufacturing and V1.0.0 release

All manufacturing files are available as individual assets in release V1.0.0:

Release assetPurpose
GERBER-RackPilot.zipGerber and drill files for PCB fabrication
BOM-RackPilot.csvBill of materials with component references, quantities, and LCSC part numbers
CPL-RackPilot.csvComponent positions, rotations, and board sides
RackPilot-NPTH-drl_map.pdfSupplementary map of non-plated through holes
SHA256SUMS.txtSHA-256 checksums for the four manufacturing files

Use the Gerber ZIP for PCB fabrication, and provide the BOM and CPL for assembly. The manufacturing files in this release were taken from the repository without modification. The source snapshot is available through the V1.0.0 tag and GitHub's source archives.

Bring-up and server control

Before connecting a server, compare its front-panel header pinout with the schematic. Verify the GPIO assignments and relay behavior during initial bring-up.

For a controlled shutdown, the future control software must initiate an operating-system shutdown and account for its completion. A power-button signal alone does not confirm a successful shutdown. Specific GPIO pulse durations, shutdown commands, and schedules are not yet implemented in this repository.

License

This project is licensed under the GNU General Public License v3.0.

Parts

28
QtyValueFootprintReferences
4MountingHole_2.7mm_M2.5MountingHole:MountingHole_2.7mm_M2.5MH1, MH2, MH3, MH4
2100kResistor_SMD:R_0805_2012MetricR101, R102
210EResistor_SMD:R_0805_2012MetricR104, R106
21N4448WDiode_SMD:D_SOD-123D101, D102
23.9kResistor_SMD:R_0805_2012MetricR107, R108
290EResistor_SMD:R_0805_2012MetricR103, R105
2AO3400APackage_TO_SOT_SMD:SOT-23Q101, Q102
2Conn_02x05_Odd_Even_MountingPinConnector_PinHeader_2.54mm:PinHeader_2x05_P2.54mm_HorizontalJ101, J102
2G5V-2Relay_THT:Relay_DPDT_Omron_G5V-2K101, K102
2LED WDiode_SMD:D_0805_2012MetricD104, D106
2LED YDiode_SMD:D_0805_2012MetricD103, D105
1100nCapacitor_SMD:C_0805_2012MetricC101
1CAT24C256Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU101
1GPIOConnector_PinSocket_2.54mm:PinSocket_2x20_P2.54mm_VerticalJ1
1SolderJumper_2_OpenJumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mmJP101

Questions

How big is the RackPilot PCB?

It measures 65 × 56 mm and has 4 copper layers, 1.6 mm thick.

What parts does the RackPilot use?

28 parts, built around the CAT24C256LI, 1N4448W and AO3400A. 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 RackPilot KiCad files?

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

Can I use the RackPilot design in my own project?

Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 2 layersTopBoard, the printed circuit board in 3D

    TopBoard

    Libre-Talk/Wave

    Smart Speaker satellite

    184 parts22
  • 4 layers40 × 55 mmCopterCat cm4, the printed circuit board in 3D

    CopterCat cm4

    matveylapin/CopterCat_cm4

    Полётный контроллер для стандарта FMU-v6u. Обычно на дронах для программирования устанавливают полётный контроллер, одноплатный компьютер и иногда arduino.

    164 parts3Apache-2.0
  • 6 layers100 × 100 mmTransmitter, the printed circuit board in 3D

    Transmitter

    lime7git/rc-piper-transmitter

    Radio transmitter for controling RC plane and other devices

    392 parts
  • 2 layers74 × 124.5 mmFluke 87v clock v1, the printed circuit board in 3D

    Fluke 87v clock v1

    miekush/fluke-87v-alarm-clock

    ATMEGA328P based Alarm Clock PCB for the Fluke 87V

    74 parts
  • 4 layers100 × 82 mm6S BMS, the printed circuit board in 3D

    6S BMS

    NTURacingTeam/nturt_kicad

    kicad files

    228 parts4
  • 4 layers350 × 155 mmVentilator, the printed circuit board in 3D

    Ventilator

    RespiraWorks/Ventilator

    Fully-featured ICU ventilator design, optimized for manufacture using commonly available components and free to license.

    788 parts169Apache-2.0
  • 2 layers126.7 × 100.2 mmInput, the printed circuit board in 3D

    Input

    jamessa/Pragmatic

    A modular split keyboard kit.

    114 parts73MIT
  • 2 layers178.3 × 100.1 mmGP1294-Teens4, the printed circuit board in 3D

    GP1294-Teens4

    mariosgit/VFD

    Drivers for a bunch of VFD displays, like the MN12832, ...

    106 parts27MIT