Skip to the content
2 layers37.6 × 37.6 mmPowerSupply, the printed circuit board in 3D

SmartCube is a smart cube that can magnetically connect to other cubes in four directions

Size
37.6 × 37.6 mm
Copper layers
2
Thickness
1.6 mm
Parts
24
Nets
43
Pads
133
Tracks, vias
170, 39
Pours
3
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
22 Nov 2025
Updated
19 Dec 2025

Overview

PowerSupply is an open-source printed circuit board by Dennis960, from the Dennis960/SmartCube repository on GitHub. It is a 2-layer board of 37.6 × 37.6 mm with 24 parts on 43 nets, routed with 170 tracks and 39 vias.

It is built around the ESP32-C6-MINI-1-N4, TS-1088-AR02016 and CL05A106MQ5NUN, with the 0402WGF1002, 0402WGF5101 and CL05B104KO5NNN among its other parts. Its parts include 8 ICs, 7 capacitors, 4 resistors and 1 connector. It belongs with the power boards and the ESP32 and RISC-V boards of this library.

Main components

7

README

README.md

SmartCube

SmartCube is a modular, connectable LED cube platform. Each module is a small PCB containing addressable LEDs and sensors; modules mechanically and electrically connect using pogo pins and neodymium magnets. This monorepo contains KiCad PCB sources, a CadQuery 3D-model generator (that uses KiCad STEP exports), and firmware for the microcontrollers used across modules.

Key features

  • Modular PCB-based cube modules with addressable LEDs and Hall sensors
  • Electrical connection via pogo pins; mechanical coupling via neodymium magnets
  • ESP32 used as a power/aggregation/controller cube
  • PY32 microcontrollers used for individual LED modules
  • CadQuery scripts that generate printable enclosures using KiCad STEP references

Project Structure

  • PCB: KiCad projects for the LED module, power supply module and pogo pin connectors, as well as helper scripts for panelization.

  • 3DModel: CadQuery scripts to generate 3D models of the cube modules and enclosures, using KiCad STEP exports as references.

  • Firmware: CMake-based firmware for the PY32 microcontrollers used in the LED modules, with support for flashing via ST-Link and esp-idf-based firmware for the ESP32 power/controller module.

A devcontainer exists for development for the 3DModel and panelization.

Parts

24
QtyValueFootprintReferences
310uFCapacitor_SMD:C_0603_1608MetricC2, C4, C5
210kResistor_SMD:R_0402_1005MetricR1, R2
25k1Resistor_SMD:R_0402_1005MetricR3, R4
2BidirectionalLogicLevelShifterCustomFootprints:BidirectionalLogicLevelConverterU5, U8
2ElectrolyticCapacitorSMDCustomFootprints:CAP-SMD_BD6.3-L6.6-W6.6-FDC6, C7
2Tactile-SwitchCustomFootprints:ButtonU2, U3
1100nF-CeramicCapacitor_SMD:C_0402_1005MetricC1
110nFCapacitor_SMD:C_0402_1005MetricC3
1Conn_01x03Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ1
1ESP32-C6-MINI-1-N4CustomFootprints:ESP32C6-Mini-1-N4U4
1LinearVoltageRegulatorCustomFootprints:VoltageRegulatorU6
1PinHeaderRightCustomFootprints:01x04_PinPadsU9
1USB-TypeCCustomFootprints:USB-C-SMD_TYPE-C-6PIN-2MD-073U7

The 20 most common of 24 parts.

More from Dennis960/SmartCube

3
  • 2 layers137.5 × 132 mmSmartCubePanel, the printed circuit board in 3D

    SmartCubePanel

    Dennis960/SmartCube

    SmartCube is a smart cube that can magnetically connect to other cubes in four directions

    767 parts
  • 2 layers37.6 × 37.6 mmModule, the printed circuit board in 3D

    Module

    Dennis960/SmartCube

    SmartCube is a smart cube that can magnetically connect to other cubes in four directions

    31 parts
  • 2 layers8 × 20 mmPogoConnector, the printed circuit board in 3D

    PogoConnector

    Dennis960/SmartCube

    SmartCube is a smart cube that can magnetically connect to other cubes in four directions

    10 parts

Similar boards

  • 4 layers70 × 116 mmPanel, the printed circuit board in 3D

    Panel

    Dennis960/Blumy

    A smart, WiFi-enabled ESP32 soil moisture and plant sensor

    174 parts3
  • 4 layers33.5 × 66.8 mmNet bmp, the printed circuit board in 3D

    Net bmp

    elagil/net-bmp

    An Ethernet-connected SWD/JTAG debug adapter (blackmagic probe)

    97 parts3GPL-3.0
  • 4 layers60 × 75 mmMixed Signal Demo PCB, the printed circuit board in 3D

    Mixed Signal Demo PCB

    rcardenes/FEDEVEL-Mixed-Signal-PCB

    KiCAD files for the Mixed-Signal Hardware Design course at Fedevel, by Phil Salmony

    114 parts2
  • 4 layers53.9 × 29.1 mmBLE board, the printed circuit board in 3D

    BLE board

    rcardenes/sensor_board_with_ble

    47 parts
  • 2 layers70 × 71 mmJewelled lc1, the printed circuit board in 3D

    Jewelled lc1

    matthiasnowak/jewelled

    This is a panel meant for production of the Earrings, allowing for 2 Earrings per panel.

    148 parts3
  • 4 layers50 × 50 mmSTMF103C8T6 Dev Board, the printed circuit board in 3D

    STMF103C8T6 Dev Board

    hackclub/OnBoard

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

    52 parts915
  • 2 layers26 × 32 mmSerial bread, the printed circuit board in 3D

    Serial bread

    testudor/serial-bread

    USB-to-UART module

    24 parts3CC-BY-SA-4.0

Questions

How big is the PowerSupply PCB?

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

What parts does the PowerSupply use?

24 parts, built around the ESP32-C6-MINI-1-N4, TS-1088-AR02016, CL05A106MQ5NUN and 0402WGF1002. 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 PowerSupply KiCad files?

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

Can I use the PowerSupply design in my own project?

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