Skip to the content
PCBKitNew board
2 layers39.4 × 40.6 mmHue cube v3, the printed circuit board in 3D

The HueCube is a small colorful, programmable cube, measuring 46x46x46mm.

Size
39.4 × 40.6 mm
Copper layers
2
Thickness
1.6 mm
Parts
15
Nets
11
Pads
78
Tracks, vias
96, 15
Pours
2
Routed
Yes
KiCad
KiCad 4
Created
15 Aug 2018
Updated
1 Aug 2018

Overview

Hue cube v3 is an open-source printed circuit board by starbuck93, from the starbuck93/hue-cube repository on GitHub. It is a 2-layer board of 39.4 × 40.6 mm with 15 parts on 11 nets, routed with 96 tracks and 15 vias.

It is built around the BME280 and WS2812B. Its parts include 5 ICs, 3 capacitors, 3 diodes, 1 connector and 1 switch.

Main components

2

README

README.md

Introduction

The HueCube is a small colorful, programmable cube measuring 46x46x46mm. You can play around with the example code using the Arduino IDE, and change it's behavior. By reading data from the embedded sensors, you can let the colors change by temperature, height, angle, tapping, tilting, dropping or humidity. See the following videos for a few examples:

What do you need?

Soldering

To assemble the board you need to be able to solder SMD components (0603) and a few pins. I am using this and this.

Software

  • Blender3D, to design the 3d printed case:
    • USB Powered:
    • LiPo Powered:
  • KiCad, to design the PCB
    • Schematics:
    • Circuit Board:
  • Arduino IDE, to write the code and flash the device

    • The light_ws2812 library to control the LEDs. Download the .zip from the /light_ws2812_Arduino/ folder and place it into Arduino/libraries/. I chose this library, due to the small flash size of the attiny85.

Hardware

The HueCube is made of small, electronic modules that are soldered onto a PCB. You can order the PCB directly from AISLER, or use the KiCad project files form this repository to modify it. Currently, there are two design variant.

  • USB Powered
  • LiPo Powered
    • 3D printer files: 1x BlenderModel/hc-v3-lipo-base.stl and 1x BlenderModel/hc-v3-lipo-cube.stl
    • 1x TP4056 LiPo Charger ⚠️make sure to replace the PROG resistor⚠️. The resistor value depends on your LiPo size. When using a 400mA battery, use 1x 10k Ohm 0603, this will give you around ~100mA charging current. (or you could search for a kit with multiple values)
    • 1x MT3608 DC-DC Step Up Converter ⚠️set this to 5V output before soldering⚠️

How to Build?

Soldering

Manually soldering the LEDs

First, solder the WS2812B to the PCB, note the corner with the triangle is GND, so this needs to be aligned to the bottom right pad. See the video for detais:

Video:

SMD soldering the LEDs

If you have a hot airstation and liquid solder, it is a lot easier to solder the SMD components:

Video:

Pins

After the LEDs and capacitors, you will need to solder the pins. Important: You need to know in advance if you want to build the LiPo version or not, otherwise you will not be able to add the respective pins for the DCDC booster and the LiPo charger module.

Video:

Sensor + DigiSpark (USB Version)

The USB version only requires soldering the top parts

Video:

DCDC Booster + LiPo Charger

Note, make sure you have the pins in place. Set the DCDC booster to 5V before soldering and replace the PROG resistor with a 10k resistor to make sure you only have small charging current of about 120mA.

Video:

Switch and Battery Connector

I think you will figure these out on your own. The square pin hole (PCB rev.8) is GND (black cable), the other 3.7V (red cable). Solder the connector facing to the bottom, i.e. not on the side of the LEDs. The switch selects whether the LiPo charger is connected (=OFF or Charging) or the DCDC booster is conencted (=ON). Never connect the USB while the huecube is on. I have done it and nothing happened. But it is not designed to work this way.

3D Printing

TODO 😅

Programming

TODO

License

See the respective subfolders for their LICENSE.

Parts

15
QtyValueFootprintReferences
3104Lib_Uvwxy:C_0603_HandSoldering_narrowC1, C2, C3
3WS2812BLib_Uvwxy:WS2812B_data-bridgeableLED1, LED2, LED3
13.7V LiPoConnectors_JST:JST_XH_B02B-XH-A_02x2.50mm_StraightJ1
1BME280Lib_Uvwxy:BME280U5
1DigiSparkLib_Uvwxy:DigiSparkU2
1GY-521Lib_Uvwxy:GY-521U3
1SW_DPDT_x2Lib_Uvwxy:flat-switch-2.54mm-smdSW1
1dcdc-booster-boardLib_Uvwxy:dcdc-booster-boardU4
1lipo-charger-moduleLib_Uvwxy:lipo-charger-boardU1

The 13 most common of 15 parts.

Questions

How big is the Hue cube v3 PCB?

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

What parts does the Hue cube v3 use?

15 parts, built around the BME280 and WS2812B. 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 Hue cube v3 KiCad files?

From the starbuck93/hue-cube repository on GitHub, at the commit this page was made from: the board is KicadProject/hue-cube-v3/hue-cube-v3.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Hue cube v3 design in my own project?

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

Similar boards

  • 2 layers167 × 52 mmIn-2-nixie, the printed circuit board in 3D

    In-2-nixie

    mistic100/Nixie-Clock-IN2

    Check out my other projects: - Nixie Clock IN14 - Nixie Clock IN12 - IV-27 VFD Clock

    34 parts10
  • 2 layersE ink multi sensor, the printed circuit board in 3D

    E ink multi sensor

    heckler/esphome-device-configs

    Configuration definitions for local ESPHome files

    11 parts4Apache-2.0
  • 2 layers341.8 × 158.5 mmWs2812-clock, the printed circuit board in 3D

    Ws2812-clock

    CommanderRedYT/ws2812-clock

    A simple pcb clock using ws2812 in 7-segment form

    533 parts2GPL-3.0
  • 2 layers75.5 × 71 mmEsp mobo, the printed circuit board in 3D

    Esp mobo

    Okanagan-Marine-Robotics/Electrical

    Repo For Electrical pcbs and documentation

    83 parts2
  • 2 layers1.3 × 49 mmSunbie, the printed circuit board in 3D

    Sunbie

    avycado13/sunbie

    24 parts
  • 4 layers90.5 × 67 mmAS 4, the printed circuit board in 3D

    AS 4

    beaked99/air-scales

    2025-11-20. Updated all the footprints and symbols to their proper layouts. no more fkn errors. Hallefuckinglujah. Fucked up with LM74610 not using the right footprint. minor fix. 2025-11-16.

    131 parts
  • 2 layers65 × 77.5 mmLora, the printed circuit board in 3D

    Lora

    dharaneesh-m-oss/lorawatch_pcb

    Compact LoRa-based Wearable IoT PCB using ESP32 with GPS, MPU6050, BME280, USB-C charging, and battery management designed in KiCad.

    41 parts
  • 2 layers54 × 85 mmGuardian Sense, the printed circuit board in 3D

    Guardian Sense

    ficosta/Guardian-Sense

    Guardian-Sense is a versatile hardware project based on the ESP32-S3, designed to monitor environmental conditions and provide real-time data to Zabbix.

    38 parts