

Cerberus
- Size
- 46.7 × 109.8 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 20
- Nets
- 23
- Pads
- 80
- Tracks, vias
- 233, 24
- Pours
- 3
- Routed
- Yes
- KiCad
- KiCad 8.0 (file 20240108)
- Created
- 14 Mar 2025
- Updated
- 14 Mar 2025
Overview
Cerberus is an open-source printed circuit board by x3e, from the x3e/Cerberos repository on GitHub, published under the Unlicense licence. It is a 2-layer board of 46.7 × 109.8 mm with 20 parts on 23 nets, routed with 233 tracks and 24 vias.
It is built around the CH552G. Its parts include 5 resistors, 3 ICs, 2 capacitors, 2 switches and 1 diode. It belongs with the 8051 (CH55x, STC, AT89) boards of this library.
Main components
1README
readme.mdCerberos
Issue
The screen is not working when powered from USB. In theory the internal CH552 voltage regulator should be able to provide enough current, and with a previous batch of screens, this was working. If you find the issue, please let us know by opening an issue or submitting a pull request.
Compilation
To compile the software for this project, follow the instructions in the ch55xduino repository to set up your development environment. Use the following settings after selecting the CH552 board in Arduino:
- Bootloader pin: P3.6 (D+) pull-up
- Clock Source: 12 MHz (internal)
- Upload method: USB
- USB Settings: User Code w/ 0B USB ram
License
This project is licensed under the Unlicense License. See the LICENSE file for details.
Contact
If you have any questions or suggestions, feel free to open an issue.
Parts
20| Qty | Value | Footprint | References |
|---|---|---|---|
| 3 | R | Resistor_SMD:R_0603_1608Metric | R2, R4, R5 |
| 3 | SolderJumper_2_Bridged | Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm | JP1, JP2, JP3 |
| 2 | 100nF | Capacitor_SMD:C_0603_1608Metric | C1, C2 |
| 1 | 1k | Resistor_SMD:R_0603_1608Metric | R3 |
| 1 | CH552G | CH552G:CH552G | U2 |
| 1 | DNP | Resistor_SMD:R_0603_1608Metric | R1 |
| 1 | IRM-H6xxT | OptoDevice:Everlight_IRM-H6xxT | U1 |
| 1 | LED | LED_SMD:LED_0603_1608Metric | D1 |
| 1 | Q_NMOS_GSD | Package_TO_SOT_SMD:SOT-23 | Q1 |
| 1 | STP240240-0130A | st7789:STP240240-0130A | U3 |
| 1 | SW_Push | Button_Switch_SMD:SW_SPST_CK_RS282G05A3 | SW2 |
| 1 | SW_SPDT | Button_Switch_SMD:SW_SPDT_PCM12 | SW1 |
| 1 | Simple_Addon_v2 | SAOv2:Simple_Addon_v2-SAO-2x3 | X1 |
| 1 | SolderJumper_2_Open | Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm | JP4 |
| 1 | USB_A_PCB_Edge_receptacle | Connector_USB_PCB_Edge:USB_A_PCB_Edge_receptacle | J2 |
Questions
How big is the Cerberus PCB?
It measures 46.7 × 109.8 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Cerberus use?
20 parts, built around the CH552G. 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 Cerberus KiCad files?
From the x3e/Cerberos repository on GitHub, at the commit this page was made from: the board is pcb/cerberus/cerberus.kicad_pcb and its schematic pcb/cerberus/cerberus.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Cerberus design in my own project?
Its repository publishes it under the Unlicense 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 layers30.4 × 12.7 mm

- 2 layers40.6 × 27.9 mm

- 2 layers40 × 40 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

- 2 layers105.9 × 83.1 mm

BSidesDFW 2019
gowenrw/BSidesDFW_2019_Badge
This is where all the files for the BSidesDFW 2019 Badge will be stored. This includes code and art and cab and fab files. All the things.
30 parts5MIT - 2 layers43.2 × 24.9 mm
