Skip to the content
PCBKitNew board
2 layers431.5 × 126.8 mmV6 pcb, the printed circuit board in 3D

Hardware and firmware to convert a V6 Keychron keyboard to north-facing LEDs.

Size
431.5 × 126.8 mm
Copper layers
2
Thickness
1.6 mm
Parts
374
Nets
263
Pads
1,782
Tracks, vias
2,873, 554
Pours
1,424
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
25 Nov 2024
Updated
25 Nov 2024

Overview

V6 pcb is an open-source printed circuit board by reven, from the reven/V6-conversion repository on GitHub. It is a 2-layer board of 431.5 × 126.8 mm with 374 parts on 263 nets, routed with 2,873 tracks and 554 vias.

It is built around the ATMEGA32U4-AU, USB6B1 and SK6812MINI-E. Its parts include 216 diodes, 109 switches, 6 capacitors, 6 resistors and 2 ICs. It belongs with the AVR (ATmega, ATtiny) boards of this library.

Main components

3

README

README.md

Keychron V6 conversion

Render of the front of PCB

This project's goal is to convert a Keychron V6 Keybaord to north-facing LEDs.

It encompases:

  • a pcb based on an ATMega32U4 that fits the V6 case and faceplate. These files are in the 'Hardware' folder.
  • a qmk-based firmware for the ATMega32U4 powered 108 key V6. These files are in the 'Firmware' folder.

This was a fun project. I hope it can help someone that's doing something similar or just tinkering with mechanical keyboards.

Render of the back of PCB

Why

The south-facing LEDs weren't working for me. The light leaking under the keys blinded me when I typed with low ambient light, and the key-legends were hardly vissible. I couldn't find keycaps for south-facing LEDs that I really liked and I decided to try and design a new PCB as a fun side project.

Caution

  • If you decide to atempt something similar, you should know that the screw posts are going to be in your way. A couple of the hot-swap sockets are going to fall right next to a hole, and you are going to need to trim them in order to get them on the board. Mine has worked out well, but it required some finesse when soldering.

  • Using an ATMega32U4, while super easy to integrate and program for qmk, makes the keyboard matrix much more complicated than it has to (see below). You also lose the back switch. The matrix layout

PCBs

I have a few extra PCBs. If you are interested, let me know and I might be able to help.

Disclaimer

I'm not an electrical engineer. These files are provided as is, without any warranty or liability. Please read the license texts for full details.

Parts

374
QtyValueFootprintReferences
108D_SmallDiode_SMD:D_SOD-323_HandSolderingD1, D10, D11, D12, D13, D14, D15, D100, D101, D102, D103, D104, D105, D106, D107, D108 +92
108SK6812MINI-EPCM_marbastlib-mx:LED_MX_6028RLED1, LED10, LED11, LED12, LED13, LED14, LED15, LED100, LED101, LED102, LED103, LED104, LED105, LED106, LED107, LED108 +92
91SW_PushPCM_marbastlib-mx:SW_MX_HS_CPG151101S11_1uSW1, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW100, SW101, SW102, SW103, SW104, SW105, SW106 +75
7SW_PushPCM_marbastlib-mx:SW_MX_HS_CPG151101S11_1.25uSW91, SW92, SW93, SW95, SW96, SW97, SW98
4TestPoint_Pad_D1.5mmTestPoint:TestPoint_Pad_D1.5mm5V, D-, D+, G
3100nCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC1, C2, C3
210kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR1, R6
212pCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC5, C6
222Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR2, R3
25k1Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR4, R5
2SW_PushPCM_marbastlib-mx:SW_MX_HS_CPG151101S11_1.5uSW37, SW50
2SW_PushPCM_marbastlib-mx:SW_MX_HS_CPG151101S11_2.25uSW67, SW73
2SW_PushPCM_marbastlib-mx:SW_MX_HS_CPG151101S11_1u_x2hSW107, SW108
116MHzCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mm_HandSolderingY1
11uCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC4
1ATmega32U4-APackage_QFP:TQFP-44_10x10mm_P0.8mmU1
1Polyfuse_SmallFuse:Fuse_0805_2012Metric_Pad1.15x1.40mm_HandSolderF1
1RESETButton_Switch_SMD:SW_SPST_B3U-1000PSW109
1SW_PushPCM_marbastlib-mx:SW_MX_HS_CPG151101S11_2.75uSW84
1SW_PushPCM_marbastlib-mx:SW_MX_HS_CPG151101S11_6.25uSW94
1SW_PushPCM_marbastlib-mx:SW_MX_HS_CPG151101S11_2uSW32
1SW_PushPCM_marbastlib-mx:SW_MX_HS_CPG151101S11_1.75uSW55
1USB6B1Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU2
1USB_C_Receptacle_USB2.0_16PREV:USB_C_Receptacle_HRO_TYPE-C-31-M-12J1

The 346 most common of 374 parts.

Questions

How big is the V6 pcb PCB?

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

What parts does the V6 pcb use?

374 parts, built around the ATMEGA32U4-AU, USB6B1 and SK6812MINI-E. 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 V6 pcb KiCad files?

From the reven/V6-conversion repository on GitHub, at the commit this page was made from: the board is Hardware/V6_pcb/V6_pcb.kicad_pcb and its schematic Hardware/V6_pcb/V6_pcb.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the V6 pcb design in my own project?

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

Similar boards

  • 4 layers269.8 × 158.8 mmMithril, the printed circuit board in 3D

    Mithril

    sanfeps/mithril_kb

    mithril keyboard, a split keyboard with 4x6 column ortholinear staggered keys and 3 thumb keys.

    247 parts1
  • 2 layers204.8 × 62.6 mm8Key, the printed circuit board in 3D

    8Key

    BrettZolstick/MicroKey8

    8 key rhythm game controller that uses microswitches commonly found in mice for short travel and advanced debouce.

    26 parts
  • 2 layers58.5 × 80.9 mmMACROPAD, the printed circuit board in 3D

    MACROPAD

    vlee6/Macropad

    Low-Profile, Feature-Packed, Macropad

    53 parts2
  • 2 layers431 × 122.3 mmKeyboard, the printed circuit board in 3D

    Keyboard

    buu342/BuuKeeb

    A custom keyboard PCB with 105 keys and ISO Enter, designed to fit in the case of a "Glorious PC GMMK 100% Barebones"

    453 parts
  • 2 layers243.9 × 136.5 mmBarobord, the printed circuit board in 3D

    Barobord

    sadekbaroudi/barobord

    I have spent a lot of time and money designing prototypes, testing, developing, etc. Any contributions would be greatly appreciated!

    157 parts57
  • 2 layers102 × 40 mmSample board, the printed circuit board in 3D

    Sample board

    ieee-wpi/pcb

    WPI's PCB Design Course

    50 parts15CC-BY-SA-4.0
  • 2 layers315.1 × 150.8 mmAsok75, the printed circuit board in 3D

    Asok75

    aaronyaosong/75-Keyboard

    A 75% keyboard PCB, with an accompanying acrylic case files

    351 parts8
  • 4 layers286.3 × 133.3 mmPhnx, the printed circuit board in 3D

    Phnx

    sini6a/phnx

    PHNX is an ergonomic keyboard featuring 54 MX compatible switches. It is inspired by the Miryoku layout and includes one additional row at the top along with macro keys on both sides.

    186 parts4