

Sifrl main pcb
An F-rowless TKL keyboard case, plate, and PCB that uses the HiTek Series 725 switches.
- Size
- 346.1 × 93.7 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 177
- Nets
- 124
- Pads
- 579
- Tracks, vias
- 934, 132
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 6 (file 20211014)
- Created
- 13 Nov 2022
- Updated
- 13 Nov 2022
Overview
Sifrl main pcb is an open-source printed circuit board by ramonimbao, from the ramonimbao/SpaceInvadersFRL repository on GitHub. It is a 2-layer board of 346.1 × 93.7 mm with 177 parts on 124 nets, routed with 934 tracks and 132 vias.
It is built around the RP2040, W25Q128JVSIQ and SRV05-4, with the XC6206P332MR among its other parts. Its parts include 72 diodes, 17 capacitors, 4 resistors, 4 ICs and 3 connectors. It belongs with the RP2040 boards of this library.
Main components
4RP2040
LQFN-56(7x7)12bit 133MHz 30 LQFN-56(7x7) Microcontrollers (MCU/MPU/SOC) ROHSRaspberry PiMicrocontrollers (MCU/MPU/SOC)W25Q128JVSIQ
SOIC-8-208mil-40℃~+85℃ 100,000 cycles 120ms@(32KB) 128Mbit 133MHz 1uA 2.7V~3.6V 20 Years 3ms Power-on reset、Hardware write protection、Software write protection、Write enable latch、Absolute write protection SPI SOIC-8-208mil NOR FLASH ROHSWinbondNOR FLASHSRV05-4
SOT-23-6L-55℃~+150℃ 15V 1pF 4A 5V 5uA 6V 80W ESD Four channels IEC 61000-4-2、IEC 61000-4-5 Unidirectional SOT-23-6L ESD and Surge Protection (TVS/ESD) ROHShongjiachengESD And Surge Protection (TVS/ESD)XC6206P332MR
SOT-23-40℃~+85℃@(Ta) 1 1uA 200mA 3.3V 6V Fixed Over Current Protection Positive SOT-23-3L Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSTorex SemiconductorVoltage Regulators - Linear, Low Drop Out (LDO) Regulators
README
README.mdSpace Invaders FRL

Photo by migfernando#2194
Disclaimer
Basically, the Space Invaders and the individual Space Invader icons belong solely to Taito Corporation, and cannot be included in this repository.
Files
Case
Case files and drawings are in the case folder.
The files are designed for CNC machining and include the drawings for ttap callouts and such. For 3D printing, you may need to modify the files.
Plate
Plate files are in the plate folder.
A DXF file is included for machining/laser cutting.
KiCAD files for an FR4 plate are in the plate/sifrl-plate folder. Gerber files are in the plate/sifrl-plate/JLCPCB/gerbers folder.
Either way, order 1mm thick plates.
PCB
Main PCB files are in the pcb folder.
Gerber files are in the pcb/JLCPCB/gerbers folder. Assembly files are in pcb/JLCPCB/assembly folder.
A 1.6mm thick PCB should be fine. 1.2mm could work.
Firmware
The keyboard uses QMK/VIAL. Firmware file for it is in the firmware folder.
QMK source files for the board are in this repo.
Daughterboard
The board uses my own version of the squatterboard. See the repo for more details.
Parts Needed
| Qty | Part | URL | Notes |
|---|---|---|---|
| 2 | M3x10 Cap Head Screw | https://www.mcmaster.com/95263A134 | For the case |
| 9 | M2.5x6 Button Head Screw | https://www.mcmaster.com/92095A458 | For the plate |
| 2 | M3x6 Cap Head Screw | https://www.mcmaster.com/92095A179 | For the daughterboard |
| 1 | 50mm 4-pin JST-SH cable | https://www.digikey.com/short/q0md9qh8 | Longer is better if you want to be able to reassemble it often |
License
The files in this repository are licensed under CERN-OHL-P-2.0. See the LICENSE file for more details.
Parts
177| Qty | Value | Footprint | References |
|---|---|---|---|
| 72 | 1N4148 | random-keyboard-parts:D_SOD-123-Pretty | D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +56 |
| 61 | HiTek | hitek725:Hitek725-1U | HT1, HT2, HT10, HT11, HT12, HT13, HT15, HT16, HT17, HT19, HT20, HT21, HT22, HT23, HT24, HT25 +45 |
| 11 | 100nF | Capacitor_SMD:C_0402_1005Metric | C1, C2, C4, C5, C6, C7, C8, C9, C10, C11, C17 |
| 5 | HiTek | hitek725:Hitek725-1.5U | HT18, HT64, HT66, HT68, HT70 |
| 4 | 1uF | Capacitor_SMD:C_0603_1608Metric | C3, C12, C13, C14 |
| 2 | 27 | Resistor_SMD:R_0603_1608Metric | R3, R4 |
| 2 | 30pF | Capacitor_SMD:C_0402_1005Metric | C15, C16 |
| 1 | 10K | Resistor_SMD:R_0402_1005Metric | R1 |
| 1 | 12MHz | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
| 1 | 1k | Resistor_SMD:R_0402_1005Metric | R2 |
| 1 | 500mA | Fuse:Fuse_1206_3216Metric_Pad1.42x1.75mm_HandSolder | F1 |
| 1 | BOOT JUMPER | Connector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_Vertical | J3 |
| 1 | HiTek | hitek725:Hitek725-1.25U | HT50 |
| 1 | HiTek | hitek725:Hitek725-1U-DudPad | HT14 |
| 1 | HiTek | hitek725:Hitek725-2.75U | HT62 |
| 1 | HiTek | hitek725:Hitek725-ISO | HT31 |
| 1 | HiTek | hitek725:Hitek725-1.75U | HT35 |
| 1 | HiTek | hitek725:Hitek725-2U-DudPad | HT49 |
| 1 | HiTek | hitek725:Hitek725-7U | HT67 |
| 1 | RP2040 | random-keyboard-parts:RP2040-QFN-56 | U2 |
| 1 | SM04B | Connector_JST:JST_SH_SM04B-SRSS-TB_1x04-1MP_P1.00mm_Horizontal | J1 |
| 1 | SRV05-4 | Package_TO_SOT_SMD:SOT-23-6 | U3 |
| 1 | SWD-TagConnect | Connector:Tag-Connect_TC2030-IDC-NL_2x03_P1.27mm_Vertical | J2 |
| 1 | SW_Push | Button_Switch_SMD:SW_SPST_TL3342 | SW1 |
| 1 | Signature | Ramon:Signature | G1 |
| 1 | W25Q128JVS | Package_SO:SOIC-8_5.23x5.23mm_P1.27mm | U4 |
| 1 | XC6206P332MR | Package_TO_SOT_SMD:SOT-23 | U1 |
Questions
How big is the Sifrl main pcb PCB?
It measures 346.1 × 93.7 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Sifrl main pcb use?
177 parts, built around the RP2040, W25Q128JVSIQ, SRV05-4 and XC6206P332MR. 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 Sifrl main pcb KiCad files?
From the ramonimbao/SpaceInvadersFRL repository on GitHub, at the commit this page was made from: the board is pcb/sifrl-main-pcb.kicad_pcb and its schematic pcb/Matrix.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Sifrl main pcb design in my own project?
Its repository states no licence, so its author keeps all rights: ask ramonimbao before reusing the design.
Similar boards
- 2 layers194.3 × 79 mm

- 2 layers440.5 × 124.9 mm

Gear85 hotswap flex cut, number pad
cosmosalad/Gear80
Gear80 is a 80% keyboard based on the rp2040.
335 parts7MIT - 2 layers269.9 × 93.1 mm

- 2 layers284.2 × 93.7 mm

Gear60 solder
cosmosalad/Gear60
Gear60 is a 60% multi-layout keyboard based on the rp2040.
198 parts4MIT - 2 layers337.2 × 122.5 mm

- 2 layers304.3 × 108.3 mm

- 2 layers284.2 × 55.6 mm

- 2 layers70 × 75 mm

Cloverpad mx
Cloverpad/cloverpad-hardware
Hardware designs for the Cloverpad, a 3-key keypad for osu!
47 partsCERN-OHL-S-2.0