

Freedom
A Wireless 75% Backlit Keyboard
- Size
- 326.6 × 123.8 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 421
- Nets
- 262
- Pads
- 1,740
- Tracks, vias
- 3,610, 2,344
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 16 Feb 2026
- Updated
- 8 Mar 2026
Overview
Freedom is an open-source printed circuit board by DynamicWhiteHat, from the DynamicWhiteHat/Arc repository on GitHub. It is a 2-layer board of 326.6 × 123.8 mm with 421 parts on 262 nets, routed with 3,610 tracks and 2,344 vias.
It is built around the BQ24075RGT, USBLC6-2P6 and SK6812MINI-E, with the 1N4148W, SK6812 and BLM15PX121SN1D11 among its other parts. Its parts include 184 diodes, 108 capacitors, 18 resistors, 10 switches and 6 connectors. It belongs with the keyboards and input boards and the nRF52 and nRF5x boards of this library.
Main components
6BQ24075RGT
QFN-16-EP(3x3)-40℃~+125℃ 1.5A 4.2V 4.35V~6.4V 6.5uA Charging IC Lithium Battery Not supported Support QFN-16-EP(3x3) Battery Management ROHSTexas InstrumentsBattery ManagementUSBLC6-2P6
SOT-666-6-40℃~+125℃ 150nA 17V 2 3.5pF 5.25V 5A@8/20us 6V ESD IEC 61000-4-2 Unidirectional SOT-666-6 ESD and Surge Protection (TVS/ESD) ROHSSTMicroelectronicsESD And Surge Protection (TVS/ESD)SK6812MINI-E
SMD-40℃~+85℃ 0.6mA 1.78mm 120mcd~240mcd 120° 160mcd~320mcd 1kHz 2.8mm 2000V 3.2mm 3.7V~5.5V 460nm~470nm 515nm~525nm 620nm~625nm 800Kbit/s 815mcd~1275mcd Semi-transparent lens SMD RGB LEDs(Built-in IC) ROHSOPSCO OptoelectronicsRGB LEDs(Built-In IC)1N4148W
SOD-123150mA 1A 1V@50mA 1uA@75V 400mW 4ns 75V Independent SOD-123 Switching Diodes ROHSSTMicroelectronicsSwitching DiodesSK6812
SMD-4P,5.4x5mm-40℃~+85℃ 0.6mA 1.6mm 120° 160mcd~320mcd 1kHz 2000V 280mcd~515mcd 3.7V~5.5V 460nm~470nm 520nm~530nm 620nm~625nm 800Kbit/s 815mcd~1275mcd Built-in power-on reset circuit Semi-transparent lens SMD-4P,5.4x5mm RGB LEDs(Built-in IC) ROHSOPSCO OptoelectronicsRGB LEDs(Built-In IC)BLM15PX121SN1D11
04020402 Ferrite Beads ROHSMurataFerrite Beads
README
README.mdArc
A Wireless 75% Backlit Keyboard
[!NOTE] Firmware available here
Features:
- HolyIOT 18010 MCU
- RGB backlight and underglow
- Nice!View e-paper display
- Wireless ZMK firmware
Image Gallery:
|
|
| |
Why I Designed This Project:
After designing Corneucopia, I decided that I wanted to create a regular keyboard. I have attempted to make many in the past, but I never got around to finishing them. Now that I had experience making a wireless split, I decided to make a wireless regular. This was also a test of making a PCB with just the MCU. Previously, I have made PCBs with the ESP32 SoM, but this was my first chip PCB that didn't use the ESP32.
Schematics And PCBS:
| |
|
|
Usage:
The project features a design that keeps all screws hidden on the inside of the case, keeping a seamless look on the outside. This design has already been applied in Corneucopia. The PCB is screwed into the bottom case using 4 M2 screws. The top case is held in place by the hot-swappable switches. Once the PCB is assembled and the case is build, load the AdaFruit nrf52840 bootloader onto it, available here. Follow this guide for more help. After adding the bootloader, enter dfu mode using the reset button and upload the .uf2 file from the firmware folder on this repository. The keyboard is now ready.

Details:
Powered by a HolyIOT 18010, running ZMK firmware, this board supports a wireless Bluetooth connection. It uses the SK6812 mini-e for per-key RGB, and regular the sk6812 mini for underglow. A laser-cut stencil will be used to help with PCB assembly.
BOM:
Parts
421| Qty | Value | Footprint | References |
|---|---|---|---|
| 103 | 100nF | Capacitor_SMD:C_0603_1608Metric | C1, C10, C11, C12, C13, C14, C101, C102, C103, C104, C105, C106, C107, C108, C111, C112 +87 |
| 84 | SK6812MINI-E | PCM_marbastlib-mx:LED_MX_6028R | LED1, LED2, LED10, LED11, LED12, LED13, LED14, LED15, LED16, LED17, LED18, LED19, LED20, LED21, LED22, LED23 +68 |
| 82 | 1N4148W | Diode_SMD:D_SOD-123 | D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23, D24, D25 +66 |
| 71 | MX_SW_HS | PCM_marbastlib-mx:SW_MX_HS_CPG151101S11_1u | MX1, MX2, MX10, MX11, MX12, MX13, MX14, MX15, MX16, MX17, MX18, MX19, MX20, MX21, MX22, MX23 +55 |
| 16 | SK6812 | PiZero:LED_SK6812MINI_PLCC4_3.5x3.5mm_P1.75mm | D85, D86, D87, D88, D89, D90, D91, D92, D93, D94, D95, D96, D97, D98, D99, D100 |
| 7 | 10k | Resistor_SMD:R_0603_1608Metric | R6, R7, R9, R15, R17, R19, R20 |
| 4 | MX_stab | MountingHole:MountingHole_2.2mm_M2 | S5, S6, S7, S8 |
| 3 | 1.25 | PCM_marbastlib-mx:SW_MX_HS_CPG151101S11_1.25u | MX73, MX74, MX75 |
| 3 | 100R | Resistor_SMD:R_0603_1608Metric | R8, R16, R18 |
| 3 | 2N7002 | Package_TO_SOT_SMD:SOT-23 | Q1, Q2, Q3 |
| 3 | 4.7uF | Capacitor_SMD:C_0603_1608Metric | C2, C3, C4 |
| 3 | 5.1k | Resistor_SMD:R_0603_1608Metric | R1, R2, R14 |
| 2 | 1.5 | PCM_marbastlib-mx:SW_MX_HS_CPG151101S11_1.5u | MX31, MX57 |
| 2 | 1.75 | PCM_marbastlib-mx:SW_MX_HS_CPG151101S11_1.75u | MX32, MX72 |
| 2 | 1uF | Capacitor_SMD:C_0603_1608Metric | C5, C6 |
| 2 | 2.25 | PCM_marbastlib-mx:SW_MX_HS_CPG151101S11_2.25u | MX56, MX60 |
| 2 | A03401A | Package_TO_SOT_SMD:SOT-23 | J3, J5 |
| 2 | BLM15PX121SN1D | Capacitor_SMD:C_0402_1005Metric | L1, L2 |
| 2 | MX_stab | PCM_marbastlib-mx:STAB_MX_2.25u | S2, S4 |
| 1 | 1.5k | Resistor_SMD:R_0603_1608Metric | R4 |
| 1 | 100k | Resistor_SMD:R_0603_1608Metric | R10 |
| 1 | 2 | PCM_marbastlib-mx:SW_MX_HS_CPG151101S11_2u | MX29 |
| 1 | 3.9k | Resistor_SMD:R_0603_1608Metric | R5 |
| 1 | 47k | Resistor_SMD:R_0603_1608Metric | R3 |
| 1 | 5.1K | Resistor_SMD:R_0603_1608Metric | R13 |
| 1 | 750 mA | Fuse:Fuse_0603_1608Metric | F1 |
| 1 | BQ24075RGT | Package_DFN_QFN:VQFN-16-1EP_3x3mm_P0.5mm_EP1.6x1.6mm | U3 |
| 1 | Conn_01x02_Socket | Connector_JST:JST_PH_S2B-PH-K_1x02_P2.00mm_Horizontal | J2 |
| 1 | Conn_01x05_Pin | Connector_PinSocket_2.54mm:PinSocket_1x05_P2.54mm_Vertical | J7 |
| 1 | Conn_01x06 | Connector_PinHeader_1.27mm:PinHeader_1x06_P1.27mm_Vertical | J4 |
| 1 | D | Diode_SMD:D_SOD-323 | D1 |
| 1 | LED | LED_SMD:LED_0603_1608Metric | D2 |
| 1 | MAX17048 | Package_DFN_QFN:DFN-8-1EP_2x2mm_P0.5mm_EP0.8x1.6mm | U5 |
| 1 | MX_stab | PCM_marbastlib-mx:STAB_MX_2u | S3 |
| 1 | MX_stab | PCM_marbastlib-mx:STAB_MX_P_6.25u | S1 |
| 1 | SPACE | PCM_marbastlib-mx:SW_MX_HS_CPG151101S11_6u | MX76 |
| 1 | SW_Push | TS-1088-AR02016:SW_TS-1088-AR02016 | SW2 |
| 1 | SW_SPDT | 'Swight:SW_SSSS811101 | SW1 |
| 1 | USBLC6-2P6 | Package_TO_SOT_SMD:SOT-666 | U6 |
| 1 | USB_C_Receptacle_USB2.0_16P | PCM_marbastlib-various:USB_C_Receptacle_HRO_TYPE-C-31-M-12 | J1 |
| 1 | XC6206PxxxMR | Package_TO_SOT_SMD:SOT-23-3 | U4 |
| 1 | nRF52840_holyiot_18010 | PCM_marbastlib-various:nRF52840_holyiot_18010 | U1 |
The 419 most common of 421 parts.
Questions
How big is the Freedom PCB?
It measures 326.6 × 123.8 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Freedom use?
421 parts, built around the BQ24075RGT, USBLC6-2P6, SK6812MINI-E and 1N4148W. 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 Freedom KiCad files?
From the DynamicWhiteHat/Arc repository on GitHub, at the commit this page was made from: the board is CAD/PCB/Freedom.kicad_pcb and its schematic CAD/PCB/Freedom.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Freedom design in my own project?
Its repository states no licence, so its author keeps all rights: ask DynamicWhiteHat before reusing the design.
Similar boards
- 4 layers41.8 × 49.6 mm

- 2 layers247.7 × 97.7 mm

Woagboard
hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!
104 parts915 - 2 layers255.9 × 99.3 mm

- 2 layers100 × 95.3 mm

- 2 layers271.8 × 103.9 mm

- 2 layers188.9 × 80.8 mm

Pandemonium BLE e7 cutout
calvin-mcd/pandemonium
30% alpha staggered keyboard with big ISO enter and bluetooth support
137 parts26GPL-3.0 - 4 layers47.8 × 89 mm

- 2 layers100 × 86 mm
