Skip to the content
2 layers124 × 116 mmHuffboard, the printed circuit board in 3D

A carrier board for a Raspberry Pi 4 running Huffbox controls. Drives relays and a SPI bus.

Size
124 × 116 mm
Copper layers
2
Thickness
1.6 mm
Parts
77
Nets
57
Pads
219
Tracks, vias
374, 14
Pours
1
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
11 May 2024
Updated
14 May 2024

Overview

Huffboard is an open-source printed circuit board by heyspacebuck, from the heyspacebuck/huffboard repository on GitHub. It is a 2-layer board of 124 × 116 mm with 77 parts on 57 nets, routed with 374 tracks and 14 vias.

It is built around the DMG2305UX and DMMT5401. Its parts include 14 resistors, 9 connectors, 6 transistors, 4 diodes and 4 switches.

Main components

2

README

README.md

Huffboard

A board for the Huffbox

Learn about the Huffbox HERE!

This is a first attempt at improving the connections between the control device--a Raspberry Pi 4--and peripherals using the Pi's GPIO (electromagnets, fans, lights, LED matrix). It was designed to be easy to assemble using JLCPCB's assembly service. If you want to order a board through JLC's assembly service, you will need the files found in the jlcpcb/production_files directory.

Software necessary to inspect the design files

Known issues

  • Power has to be supplied to the Pi using its regular power cable. I had hoped to power it through the Huffboard, but the Raspberry Pi Foundation's guidelines on powering a Pi via a hat are literally sketchy, and their recommended parts don't provide enough power to keep the Pi on.
  • I don't like how the relays work or the 0Ω resistors being used as configuration pins. Going to change that in the next revision.

Schematic

A PDF of the schematic can be found here.

Parts

77
QtyValueFootprintReferences
23TestPoint_Smallhuffboard:simple_testpoint_pinoutTP1, TP2, TP10, TP11, TP12, TP13, TP14, TP15, TP16, TP17, TP18, TP19, TP20, TP21, TP22, TP23 +7
80ΩResistor_SMD:R_1206_3216MetricR7, R8, R9, R10, R11, R12, R13, R14
41kΩResistor_SMD:R_0603_1608MetricR1, R4, R5, R6
4Anchor_Mounting_HoleMountingHole:MountingHole_3.2mm_M3_Pad_ViaH9, H10, H11, H12
4DDiode_SMD:D_SOD-123FD1, D2, D3, D4
4MountingHolehuffboard:SMTSO2545CTJH1, H2, H3, H4
4MountingHoleMountingHole:MountingHole_3.2mm_M3H5, H6, H7, H8
4Q_NPN_BECPackage_TO_SOT_SMD:SOT-23Q1, Q4, Q5, Q6
4SANYOU_SRD_Form_CRelay_THT:Relay_SPDT_SANYOU_SRD_Series_Form_CK1, K2, K3, K4
4Screw_Terminal_01x02TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_HorizontalJ3, J4, J5, J6
1100μFCapacitor_SMD:CP_Elec_6.3x7.7C1
110kΩResistor_SMD:R_0603_1608MetricR2
11μFCapacitor_SMD:C_0603_1608MetricC2
1220μFCapacitor_SMD:CP_Elec_6.3x7.7C3
147kΩResistor_SMD:R_0603_1608MetricR3
1Conn_01x05Connector_JST:JST_PH_B5B-PH-K_1x05_P2.00mm_VerticalJ7
1Conn_01x06Connector_JST:JST_PH_B6B-PH-K_1x06_P2.00mm_VerticalJ8
1DMG2305UXPackage_TO_SOT_SMD:SOT-23Q2
1DMMT5401Package_TO_SOT_SMD:SOT-23-6Q3
1LOGOLOGOG***
1Pi Case FanConnector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_VerticalJ10
1Raspberry_Pi_2_3Connector_IDC:IDC-Header_2x20_P2.54mm_VerticalJ1
1Screw_Terminal_01x02huffboard:Terminal_Screw_7.62J2
1~huffboard:TDK15-XXSXX-MODULEU1

Similar boards

  • 4 layers200 × 100 mmHeteromycin, the printed circuit board in 3D

    Heteromycin

    hasenbanck/heteromycin

    A 3D printer board using a powerfull STM32 MCU, TMC5160/TMC2160 driver and a Raspberry Pi or compatible SBC

    373 parts40
  • 2 layers65 × 56.5 mmSparkvend, the printed circuit board in 3D

    Sparkvend

    eltariel/sparkvend

    MDB/ICP vending machine interface

    25 parts35GPL-3.0
  • 4 layers122.2 × 115.1 mmScan controller kicad, the printed circuit board in 3D

    Scan controller kicad

    fwachsmuth/Filmkorn-Raw-Scanner

    The Filmkorn Raw Scanner, turning 8mm and 16mm films into lossless 12-bit CinemaDNG

    170 parts13MIT
  • 2 layers65 × 56 mmReef piHat, the printed circuit board in 3D

    Reef piHat

    Ranthalion/reef-piHat

    RPI Hat for reef-pi

    116 parts13
  • 2 layers129.5 × 72.6 mmOpenPLC, the printed circuit board in 3D

    OpenPLC

    radioelf/OpenPlc

    Hardware for OpenPLC with raspberry PI Z and Mod. software OpenPlc

    165 parts7
  • 2 layers65 × 56 mmPi hat, the printed circuit board in 3D

    Pi hat

    MaZderMind/jukebox

    Software and Hardware of my RaspberryPi-Jukebox-Project

    98 parts4
  • 2 layers65 × 56.5 mmMeArmPiHat, the printed circuit board in 3D

    MeArmPiHat

    mimeindustries/mearm-pi-hat-pcb

    The Raspberry Pi HAT for the MeArm Pi Edition

    27 parts4

Questions

How big is the Huffboard PCB?

It measures 124 × 116 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Huffboard use?

77 parts, built around the DMG2305UX and DMMT5401. 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 Huffboard KiCad files?

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

Can I use the Huffboard design in my own project?

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