Skip to the content
PCBKitNew board
4 layers360 × 200 mmRgb switcher, the printed circuit board in 3D

An open-source switcher for analogue RGBS video, so you don't have to.

Size
360 × 200 mm
Copper layers
4
Thickness
1.6 mm
Parts
133
Nets
241
Pads
884
Tracks, vias
1,871, 290
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
24 Jan 2025
Updated
31 May 2026

Overview

Rgb switcher is an open-source printed circuit board by michaelobed, from the michaelobed/rgb-switcher repository on GitHub, published under the MIT licence. It is a 4-layer board of 360 × 200 mm with 133 parts on 241 nets, routed with 1,871 tracks and 290 vias.

It is built around the ATMEGA328PB-AU, SN74CBT3244CPW and 74HC238D, with the 74HC04D, 74HC138 and L7805 among its other parts. Its parts include 32 transistors, 22 connectors, 20 capacitors, 20 switches and 16 ICs. It belongs with the lEDs and displays and audio and music boards and the AVR (ATmega, ATtiny) boards of this library.

Main components

7

README

hardware/main_board/README.md

rgb switcher main board

Here's the KiCad design file for the board. I've included all required libraries as a lot of the components I had to find or make from scratch. I've also included a bill of materials (BOM) for reference, made to be compatible with JLCPCB's particular format. Bear in mind that you don't absolutely have to use the parts referenced in there if they aren't in stock on LCSC, or if you can source them from elsewhere, or if better/cheaper alternatives will work.

FWIW, here are some alternative links to things you will need. I used AliExpress myself, but these should be equivalent:

changelog

v0.1

  • initial version. mistakes were made. 🥲

v0.2

  • corrected reversed pinout of icsp connector.
  • corrected reversed pinout of uart connector.
  • corrected orientation of prev/next buttons.
  • corrected "output on" leds so rgb is red and ypbpr is green.
  • corrected stupid pin numbering of mini-din footprint.
  • added holes to 9-pin mini-din footprint to prevent ripping connector off board during disconnection.
  • moved rgb/ypbpr switches closer to edge for ease of use.
  • reduced brightness of "output on" leds.
  • permitted switching between pins 4 and 5 of the input/output connectors to support using non-rgbs cables.
  • connected PIN_SELEN net to front LED line decoders to allow them to be switched off.

Parts

133
QtyValueFootprintReferences
32IRF540NPackage_TO_SOT_SMD:TO-263-2Q1, Q2, Q10, Q11, Q12, Q13, Q14, Q15, Q16, Q17, Q18, Q19, Q20, Q21, Q22, Q23 +16
18100nCapacitor_SMD:C_0603_1608MetricC1, C2, C4, C5, C7, C10, C11, C12, C13, C14, C15, C16, C17, C18, C19, C20 +2
9SN74CBT3244CPWPackage_SO:SOIC-20W_7.5x12.8mm_P1.27mmU3, U4, U7, U8, U9, U10, U11, U12, U13
9csync/rgbsJS102011JCQN:SW_JS102011JCQNSW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20
81kResistor_SMD:R_0603_1608MetricR5, R6, R7, R8, R9, R10, R11, R12
8rgb/ypbprButton_Switch_SMD:SW_SPDT_PCM12SW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8
4groundMountingHole:MountingHole_4.3mm_M4_ISO14580_PadH1, H2, H3, H4
374HC238Package_SO:SOIC-16_3.9x9.9mm_P1.27mmU14, U15, U16
1+12v 3a inConnector_BarrelJack:BarrelJack_CLIFF_FC681465S_SMT_HorizontalJ2
1+5v outConnector_Phoenix_MC:PhoenixContact_MC_1,5_2-G-3.5_1x02_P3.50mm_HorizontalJ14
1100uCapacitor_SMD:CP_Elec_6.3x7.7C6
110kResistor_SMD:R_0603_1608MetricR1
110uCapacitor_SMD:C_0603_1608MetricC3
16k8Resistor_SMD:R_0603_1608MetricR3
174HC04Package_SO:SOIC-14_3.9x8.7mm_P1.27mmU6
174HC138Package_SO:SOIC-16_3.9x9.9mm_P1.27mmU5
1ATmega328PB-APackage_QFP:TQFP-32_7x7mm_P0.8mmU1
1L7805Package_TO_SOT_SMD:TO-263-2U2
1icspConnector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_VerticalJ5
1input 0KMDGX-9S-N:KMDGX9SNJ3
1input 1KMDGX-9S-N:KMDGX9SNJ4
1input 2KMDGX-9S-N:KMDGX9SNJ7
1input 3KMDGX-9S-N:KMDGX9SNJ8
1input 4KMDGX-9S-N:KMDGX9SNJ11
1input 5KMDGX-9S-N:KMDGX9SNJ12
1input 6KMDGX-9S-N:KMDGX9SNJ16
1input 7KMDGX-9S-N:KMDGX9SNJ17
1nextGT-TC050B:GT-TC060BSW11
1on/offMTS-102:SW_Toggle_Blue_wSlotsSW9
1output 0 onLED_THT:LED_D5.0mmD2
1output 1 onLED_THT:LED_D5.0mmD3
1output 2 onLED_THT:LED_D5.0mmD4
1output 3 onLED_THT:LED_D5.0mmD5
1output 4 onLED_THT:LED_D5.0mmD6
1output 5 onLED_THT:LED_D5.0mmD7
1output 6 onLED_THT:LED_D5.0mmD8
1output 7 onLED_THT:LED_D5.0mmD9
1powerLED_SMD:LED_0603_1608MetricD1
1prevGT-TC050B:GT-TC060BSW10
1rgb 0Connector_Phoenix_MC:PhoenixContact_MC_1,5_4-G-3.5_1x04_P3.50mm_HorizontalJ1
1rgb 1Connector_Phoenix_MC:PhoenixContact_MC_1,5_4-G-3.5_1x04_P3.50mm_HorizontalJ6
1rgb 2Connector_Phoenix_MC:PhoenixContact_MC_1,5_4-G-3.5_1x04_P3.50mm_HorizontalJ9
1rgb 3Connector_Phoenix_MC:PhoenixContact_MC_1,5_4-G-3.5_1x04_P3.50mm_HorizontalJ13
1rgb 4Connector_Phoenix_MC:PhoenixContact_MC_1,5_4-G-3.5_1x04_P3.50mm_HorizontalJ15
1rgb 5Connector_Phoenix_MC:PhoenixContact_MC_1,5_4-G-3.5_1x04_P3.50mm_HorizontalJ18
1rgb 6Connector_Phoenix_MC:PhoenixContact_MC_1,5_4-G-3.5_1x04_P3.50mm_HorizontalJ21
1rgb 7Connector_Phoenix_MC:PhoenixContact_MC_1,5_4-G-3.5_1x04_P3.50mm_HorizontalJ22
1rgb outputKMDGX-9S-N:KMDGX9SNJ19
1uartPJ-320B:BOOMELE_PJ-320BJ10
1ypbpr outputKMDGX-9S-N:KMDGX9SNJ20

Questions

How big is the Rgb switcher PCB?

It measures 360 × 200 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Rgb switcher use?

133 parts, built around the ATMEGA328PB-AU, SN74CBT3244CPW, 74HC238D and 74HC04D. 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 Rgb switcher KiCad files?

From the michaelobed/rgb-switcher repository on GitHub, at the commit this page was made from: the board is hardware/main_board/main_board.kicad_pcb and its schematic hardware/main_board/connectors.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Rgb switcher 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 layers166 × 70 mmPrototype, the printed circuit board in 3D

    Prototype

    SteveCooling/MidiKeys

    Will be a complete board with decoders for multiplexed sampling of analog sources and up to 61-key keybeds

    75 parts8MIT
  • 2 layers299.7 × 198.1 mmCisc-8, the printed circuit board in 3D

    Cisc-8

    nailed-barnacle/Cisc-8-ttl-processor

    A cut-down version of the 8080 processor using HCTTL and including a discrete ALU and instruction decoder

    319 parts1MIT
  • 2 layers194.3 × 174 mmMotherboard, the printed circuit board in 3D

    Motherboard

    aversey/suen

    A simple computer on M68k

    99 parts
  • 4 layers238.8 × 236.2 mmControl logic midplane, the printed circuit board in 3D

    Control logic midplane

    eryjus/16bcfs

    All material related to the 16bcfs project

    215 parts7
  • 2 layers295 × 195 mmTB04addr8bit copy, the printed circuit board in 3D

    TB04addr8bit copy

    Myuu1967/TB-04

    4bitCPU(TB-04)に関するリポジトリです

    307 parts
  • 2 layers250.8 × 130.2 mmOmronkbd, the printed circuit board in 3D

    Omronkbd

    zuiko21/minimOS

    Scalable OS for 6502/65816

    125 parts23MIT
  • 2 layers131.9 × 164.6 mmTic layout1, the printed circuit board in 3D

    Tic layout1

    alexiosc/cft

    The CFT homebrew minicomputer

    184 parts6GPL-3.0
  • 2 layers274.3 × 124.5 mmTestbench, the printed circuit board in 3D

    Testbench

    rcapaverde/cubo

    Arquitetura de processador conceitual

    70 parts