Skip to the content
PCBKitNew board
2 layers25.4 × 25.4 mmRCC prog, the printed circuit board in 3D

Programming platform for RCC

Size
25.4 × 25.4 mm
Copper layers
2
Thickness
1.6 mm
Parts
21
Nets
16
Pads
41
Tracks, vias
24, 0
Pours
2
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
22 Oct 2025
Updated
6 Nov 2025

Overview

RCC prog is an open-source printed circuit board by 0x007E, from the 0x007E/rcc_programmer repository on GitHub. It is a 2-layer board of 25.4 × 25.4 mm with 21 parts on 16 nets, routed with 24 tracks and 0 vias.

It is built around the FT230XS-R and BAT43. Its parts include 5 capacitors, 4 connectors, 2 resistors, 1 IC and 1 diode.

Main components

2

README

README.md

Version: 1.0 Release License CC By-NC-SA License GPLv3 Build

RCC_programmer - RCC (UPDI) Programmer

Ask DeepWiki

The RCC_programmer project is based on a pcb with an FT230XS to program the RCC (RGB LED Color Cube). It either can be programmed with the developed module or with a simple self-made UPDI converter. The deliverd software writes the defined settings with avr-dude over serialupdi onto the ATTiny402.

ExperienceLevel
Soldering?%
Mechanical?%
Software?%

Downloads

TypeFileDescription
Schematicpdf / cadlabSchematic files
Boardpdf / cadlabBoard file
DrillpdfDrill file
PCBzip / tarKiCAD/Gerber/BoM/Drill files
Mechanicalzip / tarFreeCAD/Housing and PCB (STEP) files
InstallerexeClickOnce installer (x64) for RCC Programming software
Portablezip / tarSoftware (x64) for Programming the RCC

Hardware

There are two parts of the hardware. The pcb and the housing of the RCC_programmer. The pcb is created with KiCAD and the housing with FreeCAD . The software is programmed with Visual Studio. All files are built with github actions so that they are ready for a production environment. The housing is printed with a 3D-printer (Dremel 3D40) and the software is build as ClickOnce application that can be installed over a simple setup file and keeps automatically up-to-date.

PCB

The circuit board is populated on one side (Top). The best way for soldering the SMD components is within a vapor phase soldering system.

Top Layer

Top Layer

Bottom Layer

Bottom Layer

Mechanical

The housing has a tolerance of 0.2mm on each side of the case. So the pcb should fit perfectly in the housing. The tolerance can be modified with FreeCAD in the Parameter Spreadsheet.

Assembled

Assembled

Exploded

Exploded

Programming/Setup

The RCC_programmer is powerd over USB with 5V and uses the internal 3V3 converter of the FT230XS as main programming voltage. The programming software itself uses avr-dude in background and a simple UPDI circuit to program the RCC. It can be programmed over UPDI on TP1. The firmware for the cube can be downloaded in the download section.

bash
#               RCC                     RCC_programmer (Adapter)
#                                     +-------------------------+      +---------------------+
#                                     |          TXD     U  +---+---+  |                     |
#     +---------------------+         |     U     +      S  |  USB  |--+ +-----------------+ |
#     |                     |         |     P    +++     B  +---+---+  | | RCC Programmer  | |
#     |    RCC - Color Cube |         |     D    / \     /      |      | | ~~~~~~~~        | |
#     |                  +--+--+   +--+--+  I    +++     U      |      | | ~~~~~           | |
#     |              VCC | TP3 +---+ VCC |        |      A      |      | | ~~~~~~~~~~~~    | |
#     |              GND | TP2 +---+ GND |  B    +++     R      |      | |                 | |
#     |                  +--+--+   +--+--+  R    | |     T      |      | +-----------------+ |
#     |                     |         |     I    | |            |      |                     |
#     |                  +--+--+   +--+--+  D    +++   +------+ |      | Computer            |
#     |             UPDI | TP1 +---+ PDI +--G-----+    | 3V3  | |      |                     |
#     |                  +--+--+   +--+--+  E    RXD   +------+ |      +---------------------+
#     +---------------------+         +-------------------------+
#

Software

IconDescription
Programmer IconClickOnce installable

The app can be installed as clickonce application that automatically gets updated or run as portable app that need to be updated manually. Both files (setup/portable) are found in the download section.

The software loads avr-dude and the current firmware of the RCC from predefined repositories in appsettings.json. By clicking onto the LEDs the color of each LED can be defined. With the intensity trackbar the brightness of the LEDs can be adjusted. To program the RCC the correct selection of the serial port is necessary. By hitting the program button the RCC gets programmed over serialupdi with avr-dude (if the programmer is connected correctly with the RCC).

IMPORTANT: The battery should not be mounted during programming. There will be a short circuit between the internal 3V3 of the FT230XS and the battery!!!

Programmer Starting

Programmer Selection

Programmer Program

Additional Information

TypeLinkDescription
ATtiny402pdfATtiny microcontroller
FT230XSpdfFT230XS Datasheet
UPDIwebUPDI-Adapter with AVR-Dude
Visual StudiowebDownload page for Visual Studio
KiCADwebKiCAD project page
FreeCADwebFreeCAD project page

R. GAECHTER

Parts

21
QtyValueFootprintReferences
4Conn_01x01_PinConnector_Wire:SolderWire-0.5sqmm_1x01_D0.9mm_OD2.1mmJ1, J2, J3, J4
3100nCapacitor_SMD:C_1206_3216MetricC2, C3, C4
3TestPointPogo_Pad:Pogo_Pad_L3.2mm_B2.2mm_D1.75TP1, TP2, TP3
110nCapacitor_SMD:C_1206_3216MetricC5
110uCapacitor_Tantalum_SMD:CP_EIA-6032-28_Kemet-CC1
11kResistor_SMD:R_1206_3216MetricR3
1470Resistor_SMD:R_1206_3216MetricR4
170Ω/100Mhz/3AInductor_SMD:L_1206_3216MetricFB1
1BAT43Diode_SMD:D_MiniMELFD1
1BINSymbol:WEEE-Logo_4.2x6mm_SilkScreenFID3
1ESDSymbol:ESD-Logo_6.6x6mm_SilkScreenFID1
1FT230XSPackage_SO:SSOP-16_3.9x4.9mm_P0.635mmU1
1OHSymbol:OSHW-Logo_5.7x6mm_SilkScreenFID2
1QRImages:QR_0x007eFID4

Questions

How big is the RCC prog PCB?

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

What parts does the RCC prog use?

21 parts, built around the FT230XS-R and BAT43. 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 RCC prog KiCad files?

From the 0x007E/rcc_programmer repository on GitHub, at the commit this page was made from: the board is pcb/RCC_prog.kicad_pcb and its schematic pcb/RCC_prog.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the RCC prog design in my own project?

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

Similar boards

  • 2 layers43.8 × 31.8 mmCbu, the printed circuit board in 3D

    Cbu

    0x007E/cbu

    CAN-Bus UART

    53 parts
  • 2 layers76.2 × 50.8 mmDir, the printed circuit board in 3D

    Dir

    0x007E/dir

    Digital Radio

    127 parts
  • 2 layers92.7 × 62.2 mmMgc, the printed circuit board in 3D

    Mgc

    0x007E/mgc

    MeGARCard - Development Platform

    121 parts
  • 2 layers77.5 × 50.8 mmPdb, the printed circuit board in 3D

    Pdb

    0x007E/pdb

    Power Development Board

    118 parts
  • 2 layersRcl, the printed circuit board in 3D

    Rcl

    0x007E/rcl

    Color Lamp

    82 parts
  • 2 layers68.6 × 53.3 mmDsPIC33-Arduino, the printed circuit board in 3D

    DsPIC33-Arduino

    GBert/misc

    miscellaneous stuff / unsorted

    61 parts99
  • 4 layers120 × 113 mmVoron Klipper Board, the printed circuit board in 3D

    Voron Klipper Board

    VoronDesign/Voron-Hardware

    Cool Hardware designed by the Voron Design group

    360 parts1.1kGPL-3.0
  • 2 layers30 × 100 mmCHORD VCO, the printed circuit board in 3D

    CHORD VCO

    ijnekenamay/HAGIWOs_Module

    eurorack modular synthesizers projects using Arduino.

    42 parts143