

Fnrow
KiCad files for the FnRow mechanical keyboard
- Size
- 328.6 × 38.1 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 54
- Nets
- 51
- Pads
- 195
- Tracks, vias
- 274, 26
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 5 (file 20171130)
- Created
- 7 Feb 2021
- Updated
- 13 Jan 2024
Overview
Fnrow is an open-source printed circuit board by dinofizz, from the dinofizz/fnrow-pcb repository on GitHub. It is a 4-layer board of 328.6 × 38.1 mm with 54 parts on 51 nets, routed with 274 tracks and 26 vias.
It is built around the USB6B1. Its parts include 14 diodes, 14 switches, 7 capacitors, 3 resistors and 3 ICs. It belongs with the keyboards and input boards and the STM32 boards of this library.
Main components
1README
README.mdFnRow

FnRow is a mechanical keyboard which features a single row of switches, in the form of a "function row". Each switch is configurable and can be programmed to perform as any key on a typical keyboard, or even combinations of key presses. FnRow is akin to a "macropad", but instead of having a square or rectangular "pad", the switches are stretched out in a single row.
See more details in my blog post about this project here.
QMK firmware here.
VIA layout file here.
License
FnRow by Dino Fizzotti is licensed under Attribution-ShareAlike 4.0 International

Parts
54| Qty | Value | Footprint | References |
|---|---|---|---|
| 13 | 1N4148 | Diode_SMD:D_SOD-123 | D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13 |
| 13 | SW_Push | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | SW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8, SW9, SW10, SW11, SW12, SW13 |
| 10 | MountingHole | MountingHole:MountingHole_2.2mm_M2 | H1, H2, H3, H4, H5, H6, H7, H8, H9, H10 |
| 5 | 100nF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C1, C3, C5, C6, C7 |
| 2 | 5k1 | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R1, R2 |
| 1 | 100R | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R3 |
| 1 | 100mA | Fuse:Fuse_0805_2012Metric_Pad1.15x1.40mm_HandSolder | F1 |
| 1 | 10uF | Capacitor_Tantalum_SMD:CP_EIA-3216-12_Kemet-S_Pad1.58x1.35mm_HandSolder | C2 |
| 1 | 4.7uF | Capacitor_Tantalum_SMD:CP_EIA-3216-12_Kemet-S_Pad1.58x1.35mm_HandSolder | C4 |
| 1 | Conn_01x04 | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Horizontal | J2 |
| 1 | LD1117S33TR_SOT223 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U1 |
| 1 | LED | LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D14 |
| 1 | STM32F042K6Tx | Package_QFP:LQFP-32_7x7mm_P0.8mm | U3 |
| 1 | SW_Push | eec:Wuerth_Elektronik-434121043816-Manufacturer_Recommended | SW14 |
| 1 | USB6B1 | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U2 |
| 1 | USB_C_Receptacle_USB2.0 | Connector_USB:USB_C_Receptacle_GCT_USB4085 | J1 |
Questions
How big is the Fnrow PCB?
It measures 328.6 × 38.1 mm and has 4 copper layers, 1.6 mm thick.
What parts does the Fnrow use?
54 parts, built around the USB6B1. 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 Fnrow KiCad files?
From the dinofizz/fnrow-pcb repository on GitHub, at the commit this page was made from: the board is fnrow/fnrow.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the Fnrow design in my own project?
Its repository states no licence, so its author keeps all rights: ask dinofizz before reusing the design.
Similar boards
- 4 layers99.6 × 76.2 mm

- 2 layers109 × 95 mm

- 2 layers100 × 68.5 mm

- 6 layers50 × 50 mm

Xmos xu316
youheng7185/xmos_xu316_cs43131_usb_aud
uac 2.0 on xmos xu316 with cs43131 audio codec
93 parts3 - 4 layers61 × 46 mm

PD PowerSupply
zainahm3d/PDSupply-Solo-PCB
Dual channel USB PD power supply with bluetooth and configurable voltages
83 parts3 - 2 layers409.5 × 137 mm

- 2 layers30.5 × 37.9 mm

- 2 layers58.5 × 77 mm
