

Flinx
BL654-based low-profile 40% keyboard
- Size
- 252.5 × 68.8 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 124
- Nets
- 112
- Pads
- 435
- Tracks, vias
- 596, 105
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 13 Jul 2026
- Updated
- 28 Oct 2026
Overview
Flinx is an open-source printed circuit board by ayukmr, from the ayukmr/flinx repository on GitHub, published under the MIT licence. It is a 4-layer board of 252.5 × 68.8 mm with 124 parts on 112 nets, routed with 596 tracks and 105 vias.
It is built around the TP4057. Its parts include 49 switches, 48 diodes, 6 capacitors, 6 resistors and 1 IC. It belongs with the keyboards and input boards of this library.
Main components
1README
README.mdflinx
BL654-based low-profile 40% keyboard.
The board uses Kailh Choc V2 switches, and purposely doesn't include any stabilizers. The PCB fits directly inside the case and is mounted with four screws. A USB-C port on the side is used for charging, and a switch turns the board on/off. Once turned on, the keyboard pairs over Bluetooth to send keystrokes.
This is intended as a small board mostly for travel, and as a low-profile version of the Monokei Neko.
Schematic
PCB

Parts
124| Qty | Value | Footprint | References |
|---|---|---|---|
| 48 | D | Diode_SMD:D_SOD-523 | D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +32 |
| 38 | SW_Push | PCM_Switch_Keyboard_Kailh:SW_Kailh_Choc_V2_1.00u | SW1, SW2, SW10, SW11, SW12, SW13, SW14, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW23, SW24 +22 |
| 6 | SW_Push | PCM_Switch_Keyboard_Kailh:SW_Kailh_Choc_V2_1.75u | SW27, SW28, SW43, SW44, SW45, SW46 |
| 6 | TestPoint | Project:Pad_SMD_1.5x1.5 | TP1, TP2, TP3, TP4, TP6, TP7 |
| 4 | SW_Push | PCM_Switch_Keyboard_Kailh:SW_Kailh_Choc_V2_1.25u | SW15, SW39, SW42, SW47 |
| 3 | 10 uF | Capacitor_SMD:C_0603_1608Metric | C4, C5, C6 |
| 2 | 10k | Resistor_SMD:R_0603_1608Metric | R6, R7 |
| 2 | 22 | Resistor_SMD:R_0603_1608Metric | R1, R2 |
| 2 | 5.1k | Resistor_SMD:R_0603_1608Metric | R3, R4 |
| 1 | 10 pF | Capacitor_SMD:C_0603_1608Metric | C2 |
| 1 | 100 nF | Capacitor_SMD:C_0603_1608Metric | C3 |
| 1 | 12 pF | Capacitor_SMD:C_0603_1608Metric | C1 |
| 1 | 32.768 kHz 9 pF | Crystal:Crystal_SMD_MicroCrystal_CC7V-T1A-2Pin_3.2x1.5mm_HandSoldering | Y1 |
| 1 | 451-00001 | Project:45100001 | ANT1 |
| 1 | LOGO | LOGO | G*** |
| 1 | SW_SPDT | Project:SW_EG1215AA | SW49 |
| 1 | TP4057 | Package_TO_SOT_SMD:TSOT-23-6 | U1 |
| 1 | USB_C_Receptacle_USB2.0_14P | Connector_USB:USB_C_Receptacle_JAE_DX07S016JA1R1500 | J1 |
The 120 most common of 124 parts.
Questions
How big is the Flinx PCB?
It measures 252.5 × 68.8 mm and has 4 copper layers, 1.6 mm thick.
What parts does the Flinx use?
124 parts, built around the TP4057. 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 Flinx KiCad files?
From the ayukmr/flinx repository on GitHub, at the commit this page was made from: the board is pcb/flinx.kicad_pcb and its schematic pcb/flinx.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Flinx 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
- 6 layers55 × 95 mm

- 2 layers285 × 94.6 mm

- 2 layers18 × 14.4 mm

- 4 layers72.4 × 44.4 mm

Btmdpcb v04 eval
17o2/bluetooth-minidisc
Adding built-in bluetooth connectivity to a 20-year-old Mindisc player
115 parts45 - 4 layers75 × 36 mm

EmoeNAP
Floyd-Fish/Noise-Amplifier
An ultra-low noise amplifier to measure low-noise LDO/OPA's wide band output noise, and many other interesting measurements. Referred to AN-159.
189 parts36GPL-3.0 - 4 layers48 × 35.1 mm

Micro esp32-s3
atomic14/esp32-tv-hardware
This is Work In Progress - I'm still working on this.
81 parts29 - 2 layers30 × 30 mm

- 4 layers34.5 × 39 mm
