Skip to the content
PCBKitNew board
2 layers40 × 40 mmBottom, the printed circuit board in 3D

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

2

README

README.md

What 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.

Insert Photo here

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
QtyValueFootprintReferences
80.1ufCapacitor_SMD:C_0603_1608MetricC1, C2, C3, C4, C5, C6, C7, C8
7LOGOLOGOG***, G***, G***, G***, G***, G***, G***
6WS2812BLED_SMD:LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mmD1, D2, D3, D4, D5, D6
25.1KResistor_SMD:R_0603_1608MetricR1, R2
110KResistor_SMD:R_0603_1608MetricR3
13.0Components:CastelatedJ9
13.1Components:CastelatedJ8
13.2Components:CastelatedJ7
1CH552GPackage_SO:SO-16_3.9x9.9mm_P1.27mmU1
1Dune RightComponents:CastelatedJ5
1Enkrusion BackComponents:CastelatedJ6
1Gargantua TopComponents:CastelatedJ3
1Quamtum FrontComponents:CastelatedJ2
1Tactile ButtonComponents:SW-SMD_4P-L5.1-W5.1-P3.70-LS6.5-TL-2SW1
1USB_C_Receptacle_USB2.0Components:USB-C-SMD_KH-TYPE-C-16PJ1
1Zebrum LeftComponents:CastelatedJ4

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 mmTachometer dongle, the printed circuit board in 3D

    Tachometer dongle

    anscg/tachometer-dongle

    A USB-A dongle that lights up like a tachometer.

    29 parts
  • 2 layers5 × 99.7 mmHacky holidays, the printed circuit board in 3D

    Hacky holidays

    grimsteel/pixel-clock

    Clock shaped pcb with neopixels + buzzer

    45 partsGPL-3.0
  • 2 layersHacky holidays, the printed circuit board in 3D

    Hacky holidays

    hackclub/OnBoard

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

    42 parts915
  • 2 layers30.4 × 12.7 mmDaplink CH552P, the printed circuit board in 3D

    Daplink CH552P

    abgelehnt/Tiny-DAPLink

    小巧的使用CH552实现的DAPLink

    21 parts41GPL-3.0
  • 2 layers40.6 × 27.9 mmCH552, the printed circuit board in 3D

    CH552

    nicola-strappazzon/CH552

    Basic projects with CH552G

    23 parts37LGPL-2.1
  • 2 layers38.6 × 15.7 mmLIPS V3.2, the printed circuit board in 3D

    LIPS V3.2

    milar111/L.I.P.S.

    OpenSource Affordable SipAndPuff device: Linear Interface for Paralysis Support

    21 parts13
  • 2 layers28.4 × 15.9 mmCH552-devkit, the printed circuit board in 3D

    CH552-devkit

    hexeguitar/CH552-devkit

    CH552 dev board with HW reboot into bootloader

    25 parts6MIT
  • 2 layers51 × 44 mmCh552g devbrd, the printed circuit board in 3D

    Ch552g devbrd

    eddyem/ch55x

    Some usefull things for working with ch55x chips

    19 parts5GPL-3.0