Skip to the content
4 layers70 × 80 mmPower Board, the printed circuit board in 3D

Power Board

kbob/LED-Cube51

Blinky in 3D!

Size
70 × 80 mm
Copper layers
4
Thickness
1.6 mm
Parts
91
Nets
56
Pads
298
Tracks, vias
537, 363
Pours
33
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
17 Mar 2019
Updated
28 Sep 2019

Overview

Power Board is an open-source printed circuit board by kbob, from the kbob/LED-Cube repository on GitHub. It is a 4-layer board of 70 × 80 mm with 91 parts on 56 nets, routed with 537 tracks and 363 vias.

It is built around the LMZ14203HTZ, TPS53819ARGT and CSD86360Q5D, with the MPU-9250, BAT54C and SI5504BDC among its other parts. Its parts include 29 capacitors, 24 resistors, 8 connectors, 8 inductors and 6 fuses.

Main components

6

README

README.md

LED Cube

The cube on its stand.

A cube made of RGB LED panels.

I saw Zaurak's and Polyfloyd's LED cubes, and decided I wanted to make one too. This one is smaller with denser LEDs. (2mm pitch instead of 2.5mm)

Overview

The cube's faces are six LED panels from Aliexpress. Each panel has 64×64 RGB leds and is driven by the HUB75 protocol.

The chassis is a combination of 3D printed PLA, machine screws, and magnets. The electronics can be installed and removed without tools.

The electronics consist of a Raspberry Pi connected via USB to an iCEBreaker FPGA dev board, HUB75 PMOD interface, and the panels.

Power is provided by an eight pack of 18650 batteries and a custom power supply. The power board also has an inertial measurement unit (IMU), battery level monitoring, and soft power controls.

I also have two different display stands that prop the cube up on one corner. One stand disassembles for easy transport; the other, shown above, is more stable and has a (bulky) carrying case. All this is 3D printed.

What's Here?

  • Mechanical/ CAD files, STL files, and parts lists. The two display stands are here too.

  • Power Board/ KiCAD files and BOM for the custom power board.

  • Wiring/ Notes on the wiring harness.

  • Linux/ Notes on configuring Linux on the Raspberry Pi.

What's Missing?

There are several different software options. I outlined them in this 'blog post. None of them are in this repository. I couldn't even begin to write a comprehensive installation guide for them all.

The gateware is based on tnt's excellent ice40-playground. But I have my own fork here. My cube uses the topic-cube branch. I haven't checked whether everything in that branch has made it back upstream.

What's Coming (I hope)?

Raspberry Pi 4

My cube has a Raspberry Pi 3 Model A+. (What a mouthful!) Shortly after I built it, the Raspberry Pi foundation announced the Raspberry Pi 4. Its GPU is much better, and I really want to get it into my cube. But of course it's a different size; I have to redesign part of the chassis to make it fit.

Mesa OpenGL

I am using Broadcom's proprietary OpenGL. I want to get the open source Mesa GL running, but haven't figured out the magic yet. (It's complicated because I refuse to install an X11 server; I only want offscreen rendering.)

More LED Panels

Update 2019-09-22: Good news! 1BitSquared now has the correct LED panels in stock. Get the ICN2037 variant.

The Aliexpress vendors do not ship a single version of the HUB75 panels. Instead, you get whatever vendors happen to be available surplus. Each version has different driver chips, timing requirements, mechanical layout, even power voltage requirements. So today the panels on the cube are irreplaceable. If one dies, I'll have no cube.

Esden is working on getting a reliable source for LED panels. Follow him on twitter (@esden) to stay up to date.

Parts

91
QtyValueFootprintReferences
760RInductor_SMD:L_1206_3216MetricL1, L2, L3, L4, L5, L6, L7
6FusePower_Board:Fuse_1206_3216MetricF1, F2, F3, F4, F5, F6
6JST B2PS-VHPower_Board:JST_VH_B2PS-VH_1x02_P3.96mm_HorizontalJ2, J3, J4, J5, J6, J7
4100KResistor_SMD:R_0603_1608MetricR4, R7, R16, R24
41µFCapacitor_SMD:C_0805_2012MetricC1, C6, C9, C11
447µFCapacitor_SMD:C_1210_3225MetricC23, C24, C25, C26
447µFPower_Board:CP_OSCON_Poly_F12C19, C20, C21, C22
4MountingHoleMountingHole:MountingHole_2.7mm_M2.5H1, H2, H3, H4
3100nFCapacitor_SMD:C_0603_1608MetricC27, C28, C30
310µFCapacitor_SMD:C_1206_3216MetricC13, C17, C31
21Resistor_SMD:R_0805_2012MetricR17, R19
21.78K 1%Resistor_SMD:R_0603_1608MetricR21, R23
2100nFCapacitor_SMD:C_0805_2012MetricC2, C15
210K 1%Resistor_SMD:R_0603_1608MetricR20, R22
210nFCapacitor_SMD:C_0603_1608MetricC7, C29
210µFCapacitor_SMD:C_0805_2012MetricC4, C5
2680Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolderR1, R2
11.07K 1%Resistor_SMD:R_0603_1608MetricR12
11.3µHPower_Board:Coilcraft_XAL1580L8
1100µFCapacitor_SMD:C_1210_3225MetricC10
1100µFCapacitor_SMD:CP_Elec_8x10C3
110KResistor_SMD:R_0603_1608MetricR3
1120KResistor_SMD:R_0603_1608MetricR10
11KResistor_SMD:R_0603_1608MetricR6
11nFCapacitor_SMD:C_0603_1608MetricC16
11µFCapacitor_SMD:C_0603_1608MetricC14
122nFCapacitor_SMD:C_0603_1608MetricC8
1294KResistor_SMD:R_0402_1005MetricR14
1330KResistor_SMD:R_0603_1608MetricR5
138.3KResistor_SMD:R_0603_1608MetricR13
14.7Resistor_SMD:R_0805_2012MetricR18
15.90K 1%Resistor_SMD:R_0603_1608MetricR11
16.8KResistor_SMD:R_0603_1608MetricR9
168KResistor_SMD:R_0603_1608MetricR8
1976Resistor_SMD:R_0402_1005MetricR15
1ADS1000Package_TO_SOT_SMD:SOT-23-6U5
1BAT54CPackage_TO_SOT_SMD:SOT-23D3
1Battery InPower_Board:JST_VH_B3PS-VH_1x03_P3.96mm_HorizontalJ1
1CSD86360Q5DPower_Board:Q5DU3
1LED, blueLED_SMD:LED_0603_1608MetricD2
1LED, greenLED_SMD:LED_0603_1608MetricD1
1LMZ14203Power_Board:TO-PMOD_7U1
1LOGOPower_Board:Logo SilkscreenG***
1LOGOPower_Board:Logo Solder MaskG***
1MPU-9250Sensor_Motion:InvenSense_QFN-24_3x3mm_P0.4mmU4
1Raspberry PiConnector_JST:JST_PUD_S10B-PUDSS-1_2x05_P2.00mm_HorizontalJ9
1SI5504BDCPower_Board:1206-8_or_SO-8Q1
1SW_PushPower_Board:PTS645-Vx-39-2SW1
1TPS53819APower_Board:VQFN-16-1EP_3x3mm_P0.5mm_EP1.68x1.68mm_ThermalViasU2

More from kbob/LED-Cube

3
  • 2 layers66 × 80 mmPower Board, the printed circuit board in 3D

    Power Board

    kbob/LED-Cube

    Blinky in 3D!

    72 parts51
  • 2 layers74 × 74 mmPower Board, the printed circuit board in 3D

    Power Board

    kbob/LED-Cube

    Blinky in 3D!

    20 parts51
  • 2 layers74 × 48 mmPower Board, the printed circuit board in 3D

    Power Board

    kbob/LED-Cube

    Blinky in 3D!

    20 parts51

Similar boards

  • 2 layers187 × 152 mmKiss masterboard, the printed circuit board in 3D

    Kiss masterboard

    squarewavedot/ledcubeelectronics

    LEDCube battery and masterboard electronics

    163 parts22
  • 4 layers104 × 255 mmRPi cape, the printed circuit board in 3D

    RPi cape

    GlobalVent/electronics

    Design files for PCB(s) and wiring

    535 parts1
  • 2 layers85.6 × 54 mmNrf card, the printed circuit board in 3D

    Nrf card

    dossalab/random-pcbs

    Random PCBs I have at my disposal

    64 parts
  • 2 layers51 × 40 mmFlight computer v2, the printed circuit board in 3D

    Flight computer v2

    IshraqueSarwar/CORESEN-custom-flight-computer

    Flight computer

    64 parts
  • 2 layers35 × 38.4 mmHandgelenk, the printed circuit board in 3D

    Handgelenk

    Jeija/esp8266-smartwatch

    ESP8266 DIY WiFi Smartwatch with MPU-9250, RTC, OLED, FT232, ...

    61 parts233
  • 2 layers100 × 74 mmMicromouse, the printed circuit board in 3D

    Micromouse

    kbumsik/WolfieMouse

    IEEE Reion 1 Micromouse competition.

    214 parts79
  • 4 layers42 × 83.9 mmStratoSoar MK2.2, the printed circuit board in 3D

    StratoSoar MK2.2

    crnicholson/StratoSoar-MK2

    StratoSoar is an engineering project that aims to be able to fly a glider (dropped from a high-altitude balloon), down to any selected coordinates.

    116 parts24
  • 2 layers49.3 × 19.7 mmFineMotion-5, the printed circuit board in 3D

    FineMotion-5

    Kamilake/FineMotion-Tracker

    ESP8266 Motion Capture Full-Body Tracker for SlimeVR

    43 parts16CERN-OHL-P-2.0

Questions

How big is the Power Board PCB?

It measures 70 × 80 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Power Board use?

91 parts, built around the LMZ14203HTZ, TPS53819ARGT, CSD86360Q5D and MPU-9250. 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 Power Board KiCad files?

From the kbob/LED-Cube repository on GitHub, at the commit this page was made from: the board is Power Board/v0.4/Power Board/Power Board.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Power Board design in my own project?

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