Skip to the content
PCBKitNew board
2 layers276 × 87.1 mmMolekula2, the printed circuit board in 3D

Framework for building ergo keyboards

Size
276 × 87.1 mm
Copper layers
2
Thickness
1.6 mm
Parts
93
Nets
105
Pads
849
Tracks, vias
918, 101
Pours
1
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
4 May 2024
Updated
22 Sep 2026

Overview

Molekula2 is an open-source printed circuit board by zzeneg, from the zzeneg/molekula repository on GitHub, published under the MIT licence. It is a 2-layer board of 276 × 87.1 mm with 93 parts on 105 nets, routed with 918 tracks and 101 vias.

It is built around the 1N4148W, FPC05012-09200 and AFC11-S12ICA-00. Its parts include 38 switches, 36 diodes and 12 connectors. It belongs with the keyboards and input boards of this library.

Main components

3

README

README.md

molekula: keyboard & framework

modular framework

This project aims to provide components for building modular ergo keyboards by separating one main PCB into central and side parts. Side is a dumb PCB, with key matrix only (up to 25 keys), and accepts all switch types (MX/ChocV1/ChocV2/GLP). Central is a keyboard brain, which contains any MCU (wired/wireless/integrated) and additional hardware - encoders/touchpads/trackballs/displays/etc, while keeping its size under 100x100mm. PCBs are interconnected with 12-pin FFC cables, and can be replaced/updated independently.

Such modular approach allows for quick, cheap and easy experimenting with different hardware, prototyping, and reusing of side PCBs.

PCB examples

  • central with pro-micro/nice!nano footprint, nice!view and rotary encoder
  • side with 18 keys and minY spacing (19x16mm)

Molekula keyboards

Reference design using molekula PCBs.

Features:

  • minY (19x16mm) spacing
  • 36 keys
  • wireless
  • nice!view support
  • rotary encoder

Molekula2

Unibody that can be disassembled into two parts for traveling

More info and build guide

Molekula3

Unibody assembled from multiple parts, to allow easy modifications and experiments.

  • optimised for FDM printing
  • configurable angle and distance between sides (default is 18deg and 60mm)
  • different options with dongle or nice!view
  • MX/KS-33/ChocV1/ChocV2 are supported, except thumbs are low-profile only

More info and build guide

minY keycaps

Keycaps designed for minY spacing (19mmx16mm):

Support

If you like my work and want to support my future designs, please consider sponsorship.

Sponsors

Molekula2 keyboard was sponsored by PCBWay. I can highly recommend their PCBA and 3D printing services - "Imaging Black" resin looks fantastic.

image

Parts

93
QtyValueFootprintReferences
36C81598zzkeeb:Diode_1N4148-SOD123D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +20
30Switchzzkeeb:Switch_MXKSChoc-miny-hotswap-chocv2-3dSW1, SW2, SW10, SW11, SW12, SW13, SW14, SW15, SW19, SW20, SW21, SW22, SW23, SW24, SW25, SW26 +14
7MountingHolezzkeeb:Hole_M2-solder-nut-2.5H1, H2, H3, H4, H5, H6, H7
6Switchzzkeeb:Switch_KSChoc-miny-hotswap-chocv2-3dSW16, SW17, SW18, SW34, SW35, SW36
4C479750zzkeeb:Connector_FFC-12pin-0.5mm-horizontalJ2, J3, J4, J5
2C262499zzkeeb:Connector_FFC-12pin-0.5mm-verticalJ8, J9
2Conn_01x02_Socketzzkeeb:Connector_JST-1x02-2.00mmJ7, J12
2Conn_01x12_Socketzzkeeb:Connector_Magnetic-12pinJ10, J11
1Display_nice-viewzzkeeb:Display_nice-viewJ6
1N!Nzzkeeb:MCU_nice-nanoJ1
1RotaryEncoder_Switchzzkeeb:RotaryEncoder_EC11SW38
1SW_Pushzzkeeb:Button_SW_SPST_SKQG_WithoutStemSW37

Questions

How big is the Molekula2 PCB?

It measures 276 × 87.1 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Molekula2 use?

93 parts, built around the 1N4148W, FPC05012-09200 and AFC11-S12ICA-00. 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 Molekula2 KiCad files?

From the zzeneg/molekula repository on GitHub, at the commit this page was made from: the board is keyboards/Molekula2/pcb.kicad_pcb and its schematic keyboards/Molekula2/pcb.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

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

More from zzeneg/molekula

5
  • 2 layers266 × 89.6 mmMolekulaTWS, the printed circuit board in 3D

    MolekulaTWS

    zzeneg/molekula

    Framework for building ergo keyboards

    86 parts98MIT
  • 2 layers260 × 89.6 mmSide36-choc, the printed circuit board in 3D

    Side36-choc

    zzeneg/molekula

    Framework for building ergo keyboards

    76 parts98MIT
  • 2 layers267 × 87.1 mmSide36-minY, the printed circuit board in 3D

    Side36-minY

    zzeneg/molekula

    Framework for building ergo keyboards

    76 parts98MIT
  • 2 layers30 × 52.5 mmTws xiao encoder, the printed circuit board in 3D

    Tws xiao encoder

    zzeneg/molekula

    Framework for building ergo keyboards

    10 parts98MIT

Similar boards

  • 4 layers44 × 44 mmNode pcb, the printed circuit board in 3D

    Node pcb

    marino222/digital-clock72

    Kinetic Art Clock consisting of LCD displays

    55 parts2MIT
  • 4 layers60 × 105 mmWalkman - Blobject, the printed circuit board in 3D

    Walkman - Blobject

    ProccyBoi/kiku

    kiku is an open-source portable audio player built around an STM32H523 microcontroller. The project combines Bluetooth audio, local microSD playback, FM radio, a colour display, headphone and speaker outputs, battery…

    142 parts
  • 4 layers99 × 53.3 mmPSLab, the printed circuit board in 3D

    PSLab

    fossasia/pslab-hardware

    PSLab Hardware Design and Schematics https://pslab.io

    199 parts1.7kApache-2.0
  • 2 layers208.8 × 396.9 mmFerris, the printed circuit board in 3D

    Ferris

    pierrechevalier83/ferris

    A low profile split keyboard designed to satisfy one single use case elegantly

    145 parts1.3k
  • 2 layers285.5 × 95 mmReviung46 ver1 1, the printed circuit board in 3D

    Reviung46 ver1 1

    gtips/reviung

    The REVIUNG41 is 41-key column staggered keyboard.

    119 parts517MIT
  • 4 layers95.6 × 73.6 mmMathpad, the printed circuit board in 3D

    Mathpad

    Summa-Cogni/Mathpad

    A mathematical keypad for students and professionals

    93 parts243
  • 2 layers141.5 × 83 mmRolio, the printed circuit board in 3D

    Rolio

    MickiusMousius/Rolio46Keyboard

    A split wireless keyboard based on the Corne and Sofle

    110 parts236MIT
  • 6 layers160 × 100 mmAdrmu6layer, the printed circuit board in 3D

    Adrmu6layer

    marcoreps/ADRmu

    ADR1000 10V standard

    240 parts149