Skip to the content
2 layers58 × 20 mmCCCCPPPS MkII, the printed circuit board in 3D

Cheap Crappy Constant Current Portable Programmable Power Supply

Size
58 × 20 mm
Copper layers
2
Thickness
1.6 mm
Parts
30
Nets
26
Pads
97
Tracks, vias
108, 48
Pours
13
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
29 Oct 2024
Updated
11 Dec 2024

Overview

CCCCPPPS MkII is an open-source printed circuit board by BogdanTheGeek, from the BogdanTheGeek/CCCCPPPS repository on GitHub, published under the MIT licence. It is a 2-layer board of 58 × 20 mm with 30 parts on 26 nets, routed with 108 tracks and 48 vias.

It is built around the AP2112K-3.3, AO3400A and SRF1260-101M, with the SS34 among its other parts. Its parts include 9 resistors, 7 capacitors, 4 connectors, 2 ICs and 1 diode. It belongs with the power boards and the RISC-V boards of this library.

Main components

4

README

README.md

Cheap Crappy Constant Current Portable Programmable Power Supply

CCCCPPPS is a DIY Programmable Buck/Boost Power Supply, designed with the goal of being cheap, crappy, but very useful!

PCB_Front
PCB_Back
PCB_Schem

Usage

Web UI

https://bogdanthegeek.github.io/CCCCPPPS/software/webui/index.html

Debug Interface:

This interface is enabled by default when building the firmware. Use minichlink to issue commands listed below

Commands

[!NOTE] Need to improve the command list and handler

  • 0 to turn the supply off
  • 1-9 to set the target Voltage/Current in multiples of 1000mV/100mA
  • c to switch to Constant Current Mode
  • v to switch to Constant Voltage Mode
  • + to increase the target Voltage/Current depending on mode, in 50mV/25mA increments
  • - to decrease the target Voltage/Current depending on mode, in 50mV/25mA increments
  • Konami code makes the unit self distruct. Removed due to misuse.

Build

sh
export CH32V003FUN="path/to/ch32v003fun"
make

(c) 2024
Bogdan Ionescu
ADBeta

Parts

30
QtyValueFootprintReferences
410uFCapacitor_SMD:C_0805_2012MetricC1, C2, C4, C6
2100uFCapacitor_SMD:CP_Elec_6.3x5.2C7, C8
210KResistor_SMD:R_0805_2012MetricR4, R6
25K1Resistor_SMD:R_0805_2012MetricR1, R2
1100nFCapacitor_SMD:C_0805_2012MetricC5
11K5Resistor_SMD:R_0805_2012MetricR3
1220RResistor_SMD:R_0805_2012MetricR8
12KResistor_SMD:R_0805_2012MetricR7
1330mRResistor_SMD:R_2512_6332Metric_Pad1.40x3.35mm_HandSolderR9
139KResistor_SMD:R_0805_2012MetricR5
13V3TestPoint:TestPoint_Pad_D1.5mmTP3
1AO3400APackage_TO_SOT_SMD:SOT-23Q1
1AP2112K-3.3Package_TO_SOT_SMD:SOT-23-5U3
1CH32V003AxMxPackage_SO:SOP-16_3.9x9.9mm_P1.27mmU2
1CONN_INCustom_Footprints:PCB_Terminal_Block_2-P3.5J4
1CONN_OUTCustom_Footprints:PCB_Terminal_Block_2-P3.5J3
1GNDTestPoint:TestPoint_Pad_D1.5mmTP4
1JMP_USB_VINJumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mmJP1
1PROG_HEADERConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ1
1SRF1260-101MInductor_SMD:L_Bourns_SRF1260L1
1SS34Diode_SMD:D_SMAD1
1USB_CConnector_USB:USB_C_Receptacle_G-Switch_GT-USB-7010ASVJ2
1VINTestPoint:TestPoint_Pad_D1.5mmTP2
1VOUTTestPoint:TestPoint_Pad_D1.5mmTP1

More from BogdanTheGeek/CCCCPPPS

1
  • 2 layers45 × 49.8 mmCCCCPPPS MkI, the printed circuit board in 3D

    CCCCPPPS MkI

    BogdanTheGeek/CCCCPPPS

    Cheap Crappy Constant Current Portable Programmable Power Supply

    26 parts12MIT

Similar boards

  • 4 layers190 × 145 mmMotor izleme karti, the printed circuit board in 3D

    Motor izleme karti

    melikeatilgan/asenkron-motor-bakim

    15 kW asenkron motor için arıza ağacı analizi, aylık bakım formu ve KiCad'de tasarlanmış üç izleme kartı

    191 parts1
  • 6 layers62 × 37 mmBM Mote 000639-AB, the printed circuit board in 3D

    BM Mote 000639-AB

    nickraymond/nereus_Pi_shield_ADIN2111

    A Raspberry Pi Zero 2W shield built from a copy of the Sofar Bristlemouth mote: ADIN2111 two-port 10BASE-T1L with PoDL, powered from the bus, 5 V for the Pi, a 24 V payload port, and the Sofar mote's power path…

    167 parts
  • 4 layers62 × 42 mmHybrid Controller, the printed circuit board in 3D

    Hybrid Controller

    DesignStraub/ringwheel-hybrid-drone

    A 5-inch FPV drone whose prop ducts fold down and become wheels. Design study in Fusion 360 and KiCad, CC BY-NC-SA 4.0.

    103 parts
  • 4 layers125 × 92 mmCarradio peripheral rev03, the printed circuit board in 3D

    Carradio peripheral rev03

    gschuurman/android_vendor_gschuurman_vehicle_interfaces

    vehicle interfaces for android automotive for a custom headunit

    269 parts
  • 4 layers76 × 50 mmWigglecam, the printed circuit board in 3D

    Wigglecam

    jadenrhee/wigglecam-controller

    RP2040 co-processor board for a 4-lens wigglegram camera: constant-current flash, controls, battery telemetry, Pi 5 I2C interface. 4-layer, DRC-clean, fab-ready.

    105 parts
  • 2 layers94.6 × 72.5 mmSmart room V2, the printed circuit board in 3D

    Smart room V2

    MohamadAminGhanoum/Smart-room-V2

    I have since around 1 year done a smart room, where i made a custom pcb, and salvaged some parts from an old laptop motherboard to be able to control the LED strip that i have and also open and close my curtain, but…

    64 parts
  • 2 layers100 × 60 mmGaragepilot c6, the printed circuit board in 3D

    Garagepilot c6

    AskAlice/home-automation-pcbs

    Daily Kimi-generated home automation PCB designs with KiCad sources, 3D models, and rendered documentation

    35 parts1MIT
  • 4 layers120 × 80 mmBrain, the printed circuit board in 3D

    Brain

    etiennechlt/electronic-chess

    Générée par tools/boardgen (module power). 100 x 60 mm, 2 couches, plan de masse en face arrière. Elle gère trois cellules plates 1S 5 Ah.

    113 parts

Questions

How big is the CCCCPPPS MkII PCB?

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

What parts does the CCCCPPPS MkII use?

30 parts, built around the AP2112K-3.3, AO3400A, SRF1260-101M and SS34. 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 CCCCPPPS MkII KiCad files?

From the BogdanTheGeek/CCCCPPPS repository on GitHub, at the commit this page was made from: the board is PCB/MkII/CCCCPPPS_MkII.kicad_pcb and its schematic PCB/MkI/CCCCPPPS_MkI.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the CCCCPPPS MkII 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).