Skip to the content
2 layers242.9 × 86.2 mmMercury, the printed circuit board in 3D

A small, row staggered keyboard

Size
242.9 × 86.2 mm
Copper layers
2
Thickness
1.6 mm
Parts
94
Nets
67
Pads
622
Tracks, vias
1,865, 28
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
15 Aug 2021
Updated
3 Jul 2025

Overview

Mercury is an open-source printed circuit board by jmding8, from the jmding8/MercuryKeyboard repository on GitHub, published under the MIT licence. It is a 2-layer board of 242.9 × 86.2 mm with 94 parts on 67 nets, routed with 1,865 tracks and 28 vias.

Its parts include 44 switches, 42 diodes, 2 ICs and 2 connectors. It belongs with the keyboards and input boards and the nRF52 and nRF5x boards of this library.

README

README.md

Mercury

Mercury is a row staggered keyboard with 42 keys that kind of looks like a pair of wings. It is primarily designed as a split, wireless, low-profile keyboard. Other build configurations are also possible, but full feature parity is not guaranteed. If you are looking for a 40% keyboard with thumb keys and a conventional row staggered layout, then Mercury might be for you.

With MBK keycaps, Mercury is 19mm thick from table to typing-surface. Its batteries are fully enclosed and protected inside the case of the keyboard. Default firmware is pre-compiled with a keymap that I personally use exclusively and on a daily basis.

mercury

Resources

  1. Bill of materials
  2. Build guide
  3. Manufacturing notes
  4. Firmware and keymap notes

Alternative Configurations

  • MX-style, full-height switches
  • USB wired
  • Monoblock, aka non-split
  1. Split, wired, full-height mercury

  2. Monoblock, wireless, low-profile mercury

  3. Monoblock, wired, low-profile mercury

To-Do

  1. Upload ZMK source.
  2. Merge shield into ZMK main.

Parts

94
QtyValueFootprintReferences
42Dkeebee:D_SOD123D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +26
42SW_SPSTkeebee:MxAlpsChoc-ClassicSW1, SW2, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW23, SW24 +26
4Battery_Cellkeebee:Battery-THBT1, BT2, BT3, BT4
2AudioJack4keebee:TRRS-PJ-320AJ1, J2
2SW_SPSTkeebee:YD-3414SW22, SW44
2nice_nanokeebee:nice_nano_over_mountU1, U2

Similar boards

  • 2 layers102 × 85 mmSuperflat, the printed circuit board in 3D

    Superflat

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    94 parts915
  • 2 layers58 × 71 mmMLX90640-allsky, the printed circuit board in 3D

    MLX90640-allsky

    eddyem/stm32samples

    Code samples and ready projects based on bare-metal STM32

    94 parts208
  • 2 layers45.2 × 146.8 mmVca, the printed circuit board in 3D

    Vca

    nickajeglin/Eurorack-pcbs

    A collection of easy to solder DIY eurorack PCB's

    94 parts208
  • 2 layers62.3 × 64.3 mmCapacitor alarm clock, the printed circuit board in 3D

    Capacitor alarm clock

    ArcaEge/capacitor-alarm-clock

    capacitor blow up human wake up

    94 parts156MIT
  • 2 layers180 × 160 mmIidx pico, the printed circuit board in 3D

    Iidx pico

    whowechina/iidx_pico

    Pico beatmania IIDX controller

    94 parts125
  • 2 layers145.7 × 107.8 mmTRS IO++, the printed circuit board in 3D

    TRS IO++

    apuder/TRS-IO

    TRS-IO gives a TRS-80 Model 1/III online capabilities and provides access to a variety of services. TRS-IO currently features the following capabilities:

    94 parts75GPL-3.0
  • 2 layers49.6 × 37.2 mmLocateMagnet, the printed circuit board in 3D

    LocateMagnet

    Aiano/LocateMagnet

    磁定位系统

    94 parts64
  • 2 layers65 × 40 mmNF6-MCP2210-v01, the printed circuit board in 3D

    NF6-MCP2210-v01

    nanofury/NanoFury

    NanoFury Project

    94 parts62GPL-3.0

Questions

How big is the Mercury PCB?

It measures 242.9 × 86.2 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Mercury use?

94 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.

Where can I download the Mercury KiCad files?

From the jmding8/MercuryKeyboard repository on GitHub, at the commit this page was made from: the board is source/PCB/KiCad/Project/mercury/mercury.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Mercury 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).