Skip to the content
PCBKitNew board
2 layers135 × 90 mmCube2, the printed circuit board in 3D

The cube uses a Colorlight 5A-75B HUB75 controller board, revision v6.1. It has an ECP5-25 FPGA that's running a custom bitstream.

Size
135 × 90 mm
Copper layers
2
Thickness
1.69 mm
Parts
22
Nets
11
Pads
50
Tracks, vias
107, 8
Pours
1
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
16 Aug 2023
Updated
31 Dec 2024

Overview

Cube2 is an open-source printed circuit board by tomverbeure, from the tomverbeure/cube2 repository on GitHub, published under the BSD-2-Clause licence. It is a 2-layer board of 135 × 90 mm with 22 parts on 11 nets, routed with 107 tracks and 8 vias.

Its parts include 14 connectors and 2 ICs.

README

README.md

Cube2

Build Instructions

Verilog generation

The cube uses a Colorlight 5A-75B HUB75 controller board, revision v6.1. It has an ECP5-25 FPGA that's running a custom bitstream.

The RTL for that bitstream can be found in the ./rtl directory. It's written with the SpinalHDL framework.

macOS

text
brew install openfpgaloader
text
tomverbeure@Toms-Air 5a-75b % /opt/homebrew/bin/openFPGALoader --scan-usb
found 3 USB device
Bus device vid:pid       probe type      manufacturer serial               product
000 003    0x0403:0x6014 ft232H          Digilent     210251A08870         Digilent USB Device
text
tomverbeure@Toms-Air 5a-75b % /opt/homebrew/bin/openFPGALoader -v --vid 0x0403 --pid 0x6014 --detect
No cable or board specified: using direct ft2232 interface
Cable VID overridden
Cable PID overridden
Jtag frequency : requested 6.00MHz   -> real 6.00MHz
found 1 devices
index 0:
	idcode 0x1111043
	manufacturer lattice
	family ECP5
	model  LFE5UM-25
	irlength 8

SpinalHDL

See https://spinalhdl.github.io/SpinalDoc-RTD/master/SpinalHDL/Getting%20Started/Install%20and%20setup.html#mac-os-x-installation

Build prjtrellis

text
git clone --recursive git@github.com:YosysHQ/prjtrellis.git
cd prjtrellis/libtrellis
cmake -DCMAKE_INSTALL_PREFIX=/opt/prjtrellis .
make -j$(nproc)
sudo make install

Build nextpnr

text
git clone git@github.com:YosysHQ/nextpnr.git
cd nextpnr
mkdir build
cd build
cmake .. -DARCH=ecp5 -DTRELLIS_INSTALL_PREFIX=/opt/prjtrellis -DCMAKE_INSTALL_PREFIX=/opt/nextpnr
make -j$(nproc)

Parts

22
QtyValueFootprintReferences
8Conn_01x01TestPoint:TestPoint_Loop_D3.80mm_Drill2.0mmJ1, J2, J3, J9, J10, J11, J12, J13
6Screw_Terminal_01x02Kicad_Personal:TerminalBlock_MAX-MX127-5.0-02PJ4, J5, J6, J7, J8, J15
2Battery_Two_Cell2x18650_battery_holder:battery_holderBT1, BT2
2LM2596 StepDown BoardLM2596_Board:YAAJ_DCDC_StepDown_LM2596U2, U3
15V Power (1)Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJP1
15V Power (2)Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJP2
1BATT PowerConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJP3
1BATT2 PowerConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJP4

Questions

How big is the Cube2 PCB?

It measures 135 × 90 mm and has 2 copper layers, 1.69 mm thick.

What parts does the Cube2 use?

22 parts. 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 Cube2 KiCad files?

From the tomverbeure/cube2 repository on GitHub, at the commit this page was made from: the board is pcb/cube2.kicad_pcb and its schematic libs/KiCad-RP-Pico/Test/Test.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Cube2 design in my own project?

Its repository publishes it under the BSD-2-Clause 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 layers158 × 11 mmDaylight Matchstick, the printed circuit board in 3D

    Daylight Matchstick

    VoronDesign/Voron-Hardware

    Cool Hardware designed by the Voron Design group

    22 parts1.1kGPL-3.0
  • 2 layers57 × 65 mmRgb to hdmi, the printed circuit board in 3D

    Rgb to hdmi

    hoglet67/RGBtoHDMI

    Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI

    22 parts1kGPL-3.0
  • 2 layers81 × 57.2 mmRP2040-Macropad, the printed circuit board in 3D

    RP2040-Macropad

    hackclub/OnBoard

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

    22 parts915
  • 2 layers54.6 × 70.9 mmBeagleLogic Cape, the printed circuit board in 3D

    BeagleLogic Cape

    abhishek-kakkar/BeagleLogic

    A Software Suite that implements a logic analyzer with the PRU on the BeagleBone / BeagleBone Black.

    22 parts479GPL-3.0
  • 2 layers66.4 × 24.5 mmConnecting piece, the printed circuit board in 3D

    Connecting piece

    Chrismettal/flipper-zero-backpacks

    Backpack-style addon boards for the Flipper Zero!

    22 parts456
  • 2 layers51 × 70 mmDMG A04-01, the printed circuit board in 3D

    DMG A04-01

    HDR/NintendoPCBs

    Replacement pcb's for Nintendo games.

    22 parts321
  • 2 layers27.8 × 16 mmSpi 1v8 level shifter, the printed circuit board in 3D

    Spi 1v8 level shifter

    CRImier/MyKiCad

    My KiCad boards. Can't be bothered uploading individually anymore, so here you go.

    22 parts253GPL-3.0