

Bottom
CubeTouch Docs
- Size
- 40 × 40 mm
- Copper layers
- 2
- Thickness
- 1 mm
- Parts
- 35
- Nets
- 22
- Pads
- 96
- Tracks, vias
- 136, 30
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 5 (file 20210722)
- Created
- 11 Jan 2022
- Updated
- 25 Dec 2023
Overview
Bottom is an open-source printed circuit board by Noteolvides, from the Noteolvides/CubeTouch repository on GitHub, published under the MIT licence. It is a 2-layer board of 40 × 40 mm with 35 parts on 22 nets, routed with 136 tracks and 30 vias.
It is built around the CH552G and WS2812B. Its parts include 9 connectors, 8 capacitors, 6 diodes, 3 resistors and 1 IC. It belongs with the 8051 (CH55x, STC, AT89) boards of this library.
Main components
2README
README.mdWhat is it?
A cube made up of 6 PCBs that when soldered together form a cube universe. CubeTouch is designed to create a beautiful object from PCBs but giving it all the functionality of a HID device, being able to interact with the computer as if it were a keyboard or any other HID device.

CubeTouch is made up of the CH552 micontroller and 6 WS2812 LEDs that illuminate the planets thanks to the diffusion of the FR4 material. This device is already loaded with a firmware that when pressing one of the 5 planets will send a combination of keys to the computer. These can be modified on the
Documentation and more
CubeTouch has its own webPage where you can find, how to program the device, examples and much more😊!
Examples
Custom Firmware
Default firmware that comes preload with the package. Its main function is to use as an external keyboard with shortcuts to increase your productivity in your daily work in the computer. Each face is mapped with a possible combination of 3 keys, and a color to show that the keys were sent. These can be remapped via the web interface thanks to web serial.
Easy RGB
A simple example that receives an RGB hex value and displays it. Send hex color to the Serial Monitor following this format (R,G,B): #0B4F02
Chasse Lights
Moving lights.
Easy Touch
A simple example that when a face is touch prints the face that has received input from.
CDC and Keyboard
This example echoes the next character of data it receives via the serial monitor and sends as a key also the next character send.
Custom Bootloader
This example that shows how to jump to the bootloader address to make it reprogrammable. You can send the character B, or connect the pin 11 to GND.
Parts
35| Qty | Value | Footprint | References |
|---|---|---|---|
| 8 | 0.1uf | Capacitor_SMD:C_0603_1608Metric | C1, C2, C3, C4, C5, C6, C7, C8 |
| 7 | LOGO | LOGO | G***, G***, G***, G***, G***, G***, G*** |
| 6 | WS2812B | LED_SMD:LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mm | D1, D2, D3, D4, D5, D6 |
| 2 | 5.1K | Resistor_SMD:R_0603_1608Metric | R1, R2 |
| 1 | 10K | Resistor_SMD:R_0603_1608Metric | R3 |
| 1 | 3.0 | Components:Castelated | J9 |
| 1 | 3.1 | Components:Castelated | J8 |
| 1 | 3.2 | Components:Castelated | J7 |
| 1 | CH552G | Package_SO:SO-16_3.9x9.9mm_P1.27mm | U1 |
| 1 | Dune Right | Components:Castelated | J5 |
| 1 | Enkrusion Back | Components:Castelated | J6 |
| 1 | Gargantua Top | Components:Castelated | J3 |
| 1 | Quamtum Front | Components:Castelated | J2 |
| 1 | Tactile Button | Components:SW-SMD_4P-L5.1-W5.1-P3.70-LS6.5-TL-2 | SW1 |
| 1 | USB_C_Receptacle_USB2.0 | Components:USB-C-SMD_KH-TYPE-C-16P | J1 |
| 1 | Zebrum Left | Components:Castelated | J4 |
Questions
How big is the Bottom PCB?
It measures 40 × 40 mm and has 2 copper layers, 1 mm thick.
What parts does the Bottom use?
35 parts, built around the CH552G 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 Bottom KiCad files?
From the Noteolvides/CubeTouch repository on GitHub, at the commit this page was made from: the board is Hardware/Bottom/Bottom.kicad_pcb and its schematic Hardware/Bottom/Bottom.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Bottom design in my own project?
Its repository publishes it under the MIT 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 layers69.9 × 29 mm

- 2 layers5 × 99.7 mm

- 2 layers

Hacky holidays
hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!
42 parts915 - 2 layers30.4 × 12.7 mm

- 2 layers40.6 × 27.9 mm

- 2 layers38.6 × 15.7 mm

LIPS V3.2
milar111/L.I.P.S.
OpenSource Affordable SipAndPuff device: Linear Interface for Paralysis Support
21 parts13 - 2 layers28.4 × 15.9 mm

- 2 layers51 × 44 mm
