

Student project to create a macro keyboard. This is the hardware part.
- Size
- 99.7 × 99.1 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 70
- Nets
- 53
- Pads
- 244
- Tracks, vias
- 245, 20
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 6 (file 20211014)
- Created
- 10 Oct 2022
- Updated
- 22 Apr 2023
Overview
FireKey is an open-source printed circuit board by FrederikWolter, from the FrederikWolter/FireKey_Hardware repository on GitHub. It is a 2-layer board of 99.7 × 99.1 mm with 70 parts on 53 nets, routed with 245 tracks and 20 vias.
It is built around the 1N4148W and SK6812. Its parts include 30 diodes, 15 capacitors, 1 resistor, 1 IC and 1 switch. It belongs with the keyboards and input boards and the AVR (ATmega, ATtiny) boards of this library.
Main components
21N4148W
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)
README
README.md
FireKey - Hardware
This student research project named FireKey is part of the winter semester 2022 and summer semester 2023 in the Applied Computer Science course at DHBW Mannheim. The aim is to create a macro keyboard with individually configurable keys that allow the input of simple key combinations up to more complex sequences.
This repository is used for developing the hardware of FireKey. The corresponding firmware is developed in the FireKey_Firmware repository and the configuration software in FireKey_Configurator.
Structure
PCB
Work in progress TODO
PCB_theory
Work in progress TODO
3D_printing
Work in progress TODO
Parts
70| Qty | Value | Footprint | References |
|---|---|---|---|
| 15 | 100nF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14 |
| 15 | 1N4148W | Custom_Parts:D_SOD-123 | D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15 |
| 15 | SK6812 | Custom_Parts:DY-S352818-6812-2T | LED0, LED1, LED2, LED3, LED4, LED5, LED6, LED7, LED8, LED9, LED10, LED11, LED12, LED13, LED14 |
| 15 | SW_MX | Custom_Parts:SW_Cherry_MX_1.00u_PCB_CleanFront | KEY1, KEY2, KEY3, KEY4, KEY5, KEY6, KEY7, KEY8, KEY9, KEY10, KEY11, KEY12, KEY13, KEY14, KEY15 |
| 3 | M2.5_Hole | MountingHole:MountingHole_2.7mm_M2.5 | H1, H2, H3 |
| 2 | OLED_1.3_4P_GV | Custom_Module:OLED_1.3_4P_M2.5Holes_CleanFront | OLED1, OLED2 |
| 1 | 470 | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R1 |
| 1 | Arduino_Pro_Micro_USB-C | Custom_MCU:Arduino_Pro_Micro_USB-C_CleanFront | U1 |
| 1 | Logo_FireKey | Custom_FireKey:Logo_FireKey_22x6.4 | Logo1 |
| 1 | Logo_FireKey | Custom_FireKey:Logo_FireKey_12x3.5 | Logo2 |
| 1 | SW_MEC_4A | Button_Switch_SMD:SW_SPST_TL3342 | SW1 |
Similar boards
- 2 layers315 × 121 mm

- 2 layers230 × 153 mm

Core micro surface nohotswap
zeerolux/core-micro
A lighting controller, control surface with 5 faders and 2 encoders, a USB DMX interface, an ARTNET node, and a standalone DMX generator.
153 parts1 - 2 layers68 × 84 mm

Aarivpad
draarivpatel-ui/hackpad
AarivPad: 3x3 mechanical macropad with EC11 rotary encoder, 128x32 OLED, SK6812 RGB underglow, KiCad 8 PCB, OpenSCAD case, and KMK firmware
29 partsMIT - 2 layers326.6 × 123.8 mm

- 2 layers160 × 160 mm

- 2 layers86.2 × 67.2 mm

Boardfiles
garikotanishant/Macrooopad
A 10 key, 2 rotary encoder, macropad designed and built by me
37 parts - 2 layers137.1 × 108.4 mm

- 2 layers99 × 90 mm

Questions
How big is the FireKey PCB?
It measures 99.7 × 99.1 mm and has 2 copper layers, 1.6 mm thick.
What parts does the FireKey use?
70 parts, built around the 1N4148W and SK6812. 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 FireKey KiCad files?
From the FrederikWolter/FireKey_Hardware repository on GitHub, at the commit this page was made from: the board is PCB/FireKey.kicad_pcb and its schematic PCB/FireKey.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the FireKey design in my own project?
Its repository states no licence, so its author keeps all rights: ask FrederikWolter before reusing the design.