Skip to the content
2 layers75 × 29.5 mmA1200KB DB37, the printed circuit board in 3D

Some ideas for using an external Amiga keyboard with an A1200 in a desktop or tower case.

Size
75 × 29.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
41
Nets
38
Pads
150
Tracks, vias
175, 38
Pours
2
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
28 Oct 2026
Updated
28 Oct 2026

Overview

A1200KB DB37 is an open-source printed circuit board by steveed, from the steveed/a1200kb-external-case repository on GitHub. It is a 2-layer board of 75 × 29.5 mm with 41 parts on 38 nets, routed with 175 tracks and 38 vias.

It is built around the PESD5V0S1BA,115-MS, DS1037-37FNAKT74-0CC and NSMD010. Its parts include 34 diodes, 3 connectors and 1 fuse. It belongs with the keyboards and input boards of this library.

Main components

3

README

README.md

A1200KB external case

Run an A1200KBv2 mechanical keyboard in its own external case, connected by cable to an A1200 motherboard in a case with no built-in keyboard, such as the Checkmate 1500 Plus.

Normally an external case means a PS/2 or USB keyboard and an adapter. This project keeps the real A1200 keyboard instead.

The case

Setting one up, or stuck? The setup guide shows each way of connecting, what (if anything) has to change on the A1200, the cable wiring, and a troubleshooting table.

How it works

The A1200 keyboard has no controller of its own. It is a bare switch matrix scanned by the keyboard controller on the motherboard, so every one of the 31 lines on the keyboard ribbon (FFC) has to reach the motherboard. DB25 has too few pins, so this uses DB37:

text
A1200 motherboard ── FFC ── [adapter] ══ DB37 cable ══ [adapter] ── FFC ── A1200KBv2 keyboard
     LED header ──────────── J2                         J2 ──────────────── keyboard LED header

Both ends use the same adapter board. See adapter/Readme.md for the pinout, build options and parts.

Alternative: standard Amiga keyboard (DIN 5)

On A1200 boards with the CN17 "KB TEST" header, the keyboard controller's serial lines are available directly:

text
A1200KBv2 ── [encoder] ══ DIN 5 cable ══ [din5 board] ── A1200 CN17
  • din5/ gives the A1200 a standard 5-pin DIN keyboard socket. An A2000/A3000 keyboard (or an A4000 one through a PS/2-to-AT adapter) plugs straight in. No firmware.
  • encoder/ turns the A1200KBv2 into a standard Amiga keyboard with that same DIN 5, so it also works on an A2000/A3000. It has the same outline as the DB37 adapter, so either fits the case. The activity LEDs don't come across; the power LED does.
  • Or plug an A1200 keyboard into an Amiga keyboard controller board from an A500/A2000-style keyboard, and run that board's DIN 5 cable to the din5 board.
  • No CN17? A clip on U13 picks up the same signals without soldering. See the setup guide.

Contents

  • adapter/ — KiCad 10 project for the FFC ⇄ DB37 adapter board, with Gerbers in adapter/fab/
  • encoder/ — KiCad 10 project for the A1200KBv2 to Amiga keyboard (DIN 5) encoder, with Gerbers in encoder/fab/
  • din5/ — KiCad 10 project for the A1200 standard keyboard socket (CN17 to DIN 5), with Gerbers in din5/fab/
  • lib/A1200KB.pretty — footprints shared by those boards (DIN 5)
  • case/ — OpenSCAD model of the keyboard case (see case/Readme.md)
  • docs/ — setup guide, wiring diagrams and renders (docs/render.sh regenerates the images)

Status

Rev 1 of the adapter is designed but not built or tested. The encoder and din5 boards are designed and routed; the encoder has no firmware yet. Before ordering adapter boards:

  • Check the DB37 footprint against the connector you buy.
  • Choose the ESD diodes (low capacitance, about 50pF or less).
  • Hand-wire a test rig with DB37 screw-terminal breakouts to confirm the A1200 scans the matrix reliably over the full cable length.

License

CC-BY-NC-SA 4.0, the same as A1200KBv2, whose FFC footprint this reuses. See LICENSE.

Parts

41
QtyValueFootprintReferences
34PESD5V0S1BADiode_SMD:D_SOD-323D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +18
2M3MountingHole:MountingHole_3.2mm_M3H1, H2
1DB37 female RAConnector_Dsub:DSUB-37_Socket_Horizontal_P2.77x2.84mm_EdgePinOffset7.70mm_Housed_MountingHolesOffset9.12mmJ3
1LED HDR (symmetric)Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_HorizontalJ2
1Molex 52044-3245Amiga_FFC:FFC-1.25mm-RA-5204403245J1
1PTC 100mA holdFuse:Fuse_1206_3216MetricF1
1SHIELD-GNDJumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mmJP1

More from steveed/a1200kb-external-case

2
  • 2 layers75.1 × 29.6 mmA1200KB Encoder, the printed circuit board in 3D

    A1200KB Encoder

    steveed/a1200kb-external-case

    Some ideas for using an external Amiga keyboard with an A1200 in a desktop or tower case.

    18 parts1
  • 2 layers36 × 32 mmA1200KB DIN5, the printed circuit board in 3D

    A1200KB DIN5

    steveed/a1200kb-external-case

    Some ideas for using an external Amiga keyboard with an A1200 in a desktop or tower case.

    12 parts1

Similar boards

  • 2 layers100 × 80 mmCommunication board, the printed circuit board in 3D

    Communication board

    WestianPKl/pcb-docs

    A collection of custom PCB designs created in KiCAD, centered around the Raspberry Pi Pico (RP2040) platform. Each board is a standalone module that connects to the Main Board and extends its functionality via I2C, SPI…

    68 parts
  • 4 layers118 × 117 mmCm4-robot, the printed circuit board in 3D

    Cm4-robot

    Twisted-Fields/acorn-robot-electronics

    PCB hardware designs in KICAD for Acorn, the precision farming rover from Twisted Fields.

    268 parts81
  • 4 layers36.7 × 49 mmMegadesk companion, the printed circuit board in 3D

    Megadesk companion

    gcormier/megadesk_companion

    companion board for megadesk to add smarthome functionality

    35 parts27
  • 2 layers59.5 × 27.2 mmMbus, the printed circuit board in 3D

    Mbus

    nobodyguy/mbus_hardware

    M-bus to USB

    39 parts2MIT
  • 4 layers150 × 100 mmCm4-robo controller, the printed circuit board in 3D

    Cm4-robo controller

    jrseti/roboclaw-cm4-dc-dish-controller

    Satellite dish controller using a ROBOCLAW-2X15A-OEM controlled by a Raspberry Pi CM4 module. Powered by DC battery.

    292 partsMIT
  • 2 layers135 × 92 mmCurve tracer, the printed circuit board in 3D

    Curve tracer

    leedanie2/curve-tracer

    Programmable semiconductor curve tracer: STM32 firmware, two-layer KiCad PCB, SPICE Monte Carlo analysis, and a host-side SPICE-parameter extraction pipeline. Hardware in bring-up.

    88 parts
  • 2 layers32 × 61.5 mmFM3 mainboard, the printed circuit board in 3D

    FM3 mainboard

    asterics/FLipMouse

    The repository for FLipMouse (Finger and LipMouse)

    54 parts44
  • 4 layers116 × 112 mmBldc esc, the printed circuit board in 3D

    Bldc esc

    EwoudVV/bldc-esc

    A custom STM32 motor controller for BLDC and PMSM motors.

    453 parts2

Questions

How big is the A1200KB DB37 PCB?

It measures 75 × 29.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the A1200KB DB37 use?

41 parts, built around the PESD5V0S1BA,115-MS, DS1037-37FNAKT74-0CC and NSMD010. 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 A1200KB DB37 KiCad files?

From the steveed/a1200kb-external-case repository on GitHub, at the commit this page was made from: the board is adapter/A1200KB-DB37.kicad_pcb and its schematic adapter/A1200KB-DB37.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the A1200KB DB37 design in my own project?

Its repository states no licence, so its author keeps all rights: ask steveed before reusing the design.