
A2000Serotina
grahamshaw1972/a2000Serotina
The A2000 Serotina Keyboard is a build it yourself Open Source Hardware Mechanical Keyboard for the Amiga A2000 and A3000 computers. Features are:

FN40HE is a 40%, Hall-effect mechanical keyboard PCB and firmware project. It adapts the FN40 layout to magnetic (Hall-effect) switches, giving every key analog actuation — per-key adjustable actuation points, Rapid…
FN40HE is an open-source printed circuit board by Mokeded, from the Mokeded/FN40HE repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 248 × 99.3 mm with 234 parts on 122 nets, routed with 1,228 tracks and 266 vias.
Its parts include 77 capacitors and 2 resistors.
FN40HE is a 40%, Hall-effect mechanical keyboard PCB and firmware project. It adapts the FN40 layout to magnetic (Hall-effect) switches, giving every key analog actuation — per-key adjustable actuation points, Rapid Trigger, SOCD/Null Bind, Dynamic Keystroke, and analog gamepad output — instead of a fixed mechanical trip point.
FN40HE.kicad_pro/.kicad_sch/.kicad_pcb,
a two-layer PCB with 57 independent Hall-sensor channels multiplexed down
to an 8-channel ADC scan order, plus FN40HE-plate.step for the
mechanical plate reference. FN40_Project.pretty, lib, fp-lib-table,
and sym-lib-table are the local footprint/symbol libraries needed to
open the project without external dependencies.firmware/) — a libhmk-derived
build configured for the fn40he board target, with prebuilt DFU
artifacts in firmware/build/ and full source under firmware/source/
for rebuilding.FN40HE-BOM.csv (bill of
materials for all assembly variants), FN40HE-ASSEMBLY.md (which
mutually-exclusive switch/sensor positions to populate per variant),
FN40HE-sensor-map.csv and FN40HE-mux-map.csv (physical-to-firmware
key mapping), and manufacturing/FN40HE-Gerbers-JLCPCB.zip (bare-board
fab archive).FN40HE-DRC.rpt and FN40HE-ERC.rpt (PCB/
schematic check reports) and FN40HE-J1-WAIVER.md (documented DRC
waiver and inspection requirement for the J1 connector footprint).See FN40HE-README.md for release status, build/flash instructions, and
firmware feature details.
The board supports three populate/DNP variants sharing one PCB:
Universal57 (all 57 sensors populated — the released default),
SplitSpace, and SevenUnit (alternate bottom-row layouts). See
FN40HE-ASSEMBLY.md and the DNP columns in FN40HE-BOM.csv before
ordering assembly.
This project incorporates GPLv3-derived hardware design and firmware work.
See LICENSE. Retain source, license, and attribution when redistributing
modifications.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 8 | M2_PLATE_STANDOFF | FN40_Project:MountingHole_2.2mm_M2_Pad | MH1, MH2, MH3, MH4, MH5, MH6, MH7, MH8 |
| 1 | 100n | FN40_Project:C65_C_0402_1005Metric | C65 |
| 1 | 100n | FN40_Project:C71_C_0402_1005Metric | C71 |
| 1 | 100n | FN40_Project:C93_C_0402_1005Metric | C93 |
| 1 | 100n | FN40_Project:C142_C_0402_1005Metric | C142 |
| 1 | 100n | FN40_Project:C81_C_0402_1005Metric | C81 |
| 1 | 100n | FN40_Project:C69_C_0402_1005Metric | C69 |
| 1 | 100n | FN40_Project:C156_C_0402_1005Metric | C156 |
| 1 | 100n | FN40_Project:C143_C_0402_1005Metric | C143 |
| 1 | 100n | FN40_Project:C17_C_0402_1005Metric | C17 |
| 1 | 100n | FN40_Project:C158_C_0402_1005Metric | C158 |
| 1 | 100n | FN40_Project:C83_C_0402_1005Metric | C83 |
| 1 | 100n | FN40_Project:C109_C_0402_1005Metric | C109 |
| 1 | 100n | FN40_Project:C23_C_0402_1005Metric | C23 |
| 1 | 100n | FN40_Project:C79_C_0402_1005Metric | C79 |
| 1 | 100n | FN40_Project:C49_C_0402_1005Metric | C49 |
| 1 | 100n | FN40_Project:C53_C_0402_1005Metric | C53 |
| 1 | 100n | FN40_Project:C63_C_0402_1005Metric | C63 |
| 1 | 100n | FN40_Project:C95_C_0402_1005Metric | C95 |
| 1 | 100n | FN40_Project:C107_C_0402_1005Metric | C107 |
| 1 | 100n | FN40_Project:C87_C_0402_1005Metric | C87 |
| 1 | 100n | FN40_Project:C97_C_0402_1005Metric | C97 |
| 1 | 100n | FN40_Project:C1_C_0402_1005Metric | C1 |
| 1 | 100n | FN40_Project:C73_C_0402_1005Metric | C73 |
| 1 | 100n | FN40_Project:C111_C_0402_1005Metric | C111 |
| 1 | 100n | FN40_Project:C25_C_0402_1005Metric | C25 |
| 1 | 100n | FN40_Project:C141_C_0402_1005Metric | C141 |
| 1 | 100n | FN40_Project:C55_C_0402_1005Metric | C55 |
| 1 | 100n | FN40_Project:C57_C_0402_1005Metric | C57 |
| 1 | 100n | FN40_Project:C61_C_0402_1005Metric | C61 |
| 1 | 100n | FN40_Project:C113_C_0402_1005Metric | C113 |
| 1 | 100n | FN40_Project:C41_C_0402_1005Metric | C41 |
| 1 | 100n | FN40_Project:C33_C_0402_1005Metric | C33 |
| 1 | 100n | FN40_Project:C77_C_0402_1005Metric | C77 |
| 1 | 100n | FN40_Project:C101_C_0402_1005Metric | C101 |
| 1 | 100n | FN40_Project:C85_C_0402_1005Metric | C85 |
| 1 | 100n | FN40_Project:C21_C_0402_1005Metric | C21 |
| 1 | 100n | FN40_Project:C103_C_0402_1005Metric | C103 |
| 1 | 100n | FN40_Project:C145_C_0402_1005Metric | C145 |
| 1 | 100n | FN40_Project:C47_C_0402_1005Metric | C47 |
| 1 | 100n | FN40_Project:C75_C_0402_1005Metric | C75 |
| 1 | 100n | FN40_Project:C43_C_0402_1005Metric | C43 |
| 1 | 100n | FN40_Project:C67_C_0402_1005Metric | C67 |
| 1 | 100n | FN40_Project:C155_C_0402_1005Metric | C155 |
| 1 | 100n | FN40_Project:C51_C_0402_1005Metric | C51 |
| 1 | 100n | FN40_Project:C89_C_0402_1005Metric | C89 |
| 1 | 100n | FN40_Project:C91_C_0402_1005Metric | C91 |
| 1 | 100n | FN40_Project:C35_C_0402_1005Metric | C35 |
| 1 | 100n | FN40_Project:C45_C_0402_1005Metric | C45 |
| 1 | 100n | FN40_Project:C160_C_0402_1005Metric | C160 |
| 1 | 100n | FN40_Project:C37_C_0402_1005Metric | C37 |
| 1 | 100n | FN40_Project:C31_C_0402_1005Metric | C31 |
| 1 | 100n | FN40_Project:C29_C_0402_1005Metric | C29 |
| 1 | 100n | FN40_Project:C13_C_0402_1005Metric | C13 |
| 1 | 100n | FN40_Project:C146_C_0402_1005Metric | C146 |
| 1 | 100n | FN40_Project:C7_C_0402_1005Metric | C7 |
| 1 | 100n | FN40_Project:C39_C_0402_1005Metric | C39 |
| 1 | 100n | FN40_Project:C9_C_0402_1005Metric | C9 |
| 1 | 100n | FN40_Project:C19_C_0402_1005Metric | C19 |
| 1 | 100n | FN40_Project:C15_C_0402_1005Metric | C15 |
| 1 | 100n | FN40_Project:C3_C_0402_1005Metric | C3 |
| 1 | 100n | FN40_Project:C105_C_0402_1005Metric | C105 |
| 1 | 100n | FN40_Project:C140_C_0402_1005Metric | C140 |
| 1 | 100n | FN40_Project:C11_C_0402_1005Metric | C11 |
| 1 | 100n | FN40_Project:C59_C_0402_1005Metric | C59 |
| 1 | 100n | FN40_Project:C5_C_0402_1005Metric | C5 |
| 1 | 100n | FN40_Project:C144_C_0402_1005Metric | C144 |
| 1 | 100n | FN40_Project:C139_C_0402_1005Metric | C139 |
| 1 | 100n | FN40_Project:C154_C_0402_1005Metric | C154 |
| 1 | 100n | FN40_Project:C99_C_0402_1005Metric | C99 |
| 1 | 100n | FN40_Project:C27_C_0402_1005Metric | C27 |
| 1 | 10u | FN40_Project:C157_C_0603_1608Metric | C157 |
| 1 | 12k | FN40_Project:R4_R_0402_1005Metric | R4 |
| 1 | 12k | FN40_Project:R3_R_0402_1005Metric | R3 |
| 1 | 1u | FN40_Project:C159_C_0603_1608Metric | C159 |
| 1 | 2.2u | FN40_Project:C148_C_0603_1608Metric | C148 |
| 1 | 2.2u | FN40_Project:C149_C_0603_1608Metric | C149 |
| 1 | 2.2u | FN40_Project:C150_C_0603_1608Metric | C150 |
| 1 | 2.2u | FN40_Project:C151_C_0603_1608Metric | C151 |
| 1 | 30p | FN40_Project:C153_C_0603_1608Metric | C153 |
The 87 most common of 234 parts.
It measures 248 × 99.3 mm and has 2 copper layers, 1.2 mm thick.
234 parts. 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.
From the Mokeded/FN40HE repository on GitHub, at the commit this page was made from: the board is FN40HE.kicad_pcb and its schematic FN40HE.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

grahamshaw1972/a2000Serotina
The A2000 Serotina Keyboard is a build it yourself Open Source Hardware Mechanical Keyboard for the Amiga A2000 and A3000 computers. Features are:


TinyTapeout/breakout-pcb
Tiny Tapeout breakout PCBs

JellyTitan/ErgoDonk
ErgoDox variant using standard SA keycaps, FDM case, and blackpill MCU

Supermagnum/Europe-ergo
A 94 key ergonomic, split keyboard suitable for European countries.

stonedDiscord/Automatenplatinen
Reverse engineerte Hardware aus deutschen Spielautomaten.


Squantor/various_PCB
Various little boards are added here like level shifters, oscillator breakouts and other simple PCB's. Most of these boards are breadboard plugin friendly.