Skip to the content
PCBKitNew board
2 layers190.5 × 87.3 mmMicro10, the printed circuit board in 3D

Here you will find all the source files I used to build my µ10 (aka Micro10) keyboard. Below is a list of features:

Size
190.5 × 87.3 mm
Copper layers
2
Thickness
1.6 mm
Parts
57
Nets
61
Pads
351
Tracks, vias
388, 64
Pours
1
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
30 Mar 2022
Updated
16 Sep 2022

Overview

Micro10 is an open-source printed circuit board by dcpedit, from the dcpedit/micro10 repository on GitHub, published under the CC-BY-4.0 licence. It is a 2-layer board of 190.5 × 87.3 mm with 57 parts on 61 nets, routed with 388 tracks and 64 vias.

It is built around the BAV70. Its parts include 17 diodes, 1 IC, 1 connector and 1 switch. It belongs with the AVR (ATmega, ATtiny) boards of this library.

Main components

1

README

README.md

µ10 Keyboard

µ10_keyboard

Here you will find all the source files I used to build my µ10 (aka Micro10) keyboard. Below is a list of features:

  • 10u wide QAZ-ish layout
  • Supports a 10u spacebar
  • Designed to be wireless (via nice!nano + ZMK)
  • Optional daughterboard for OLED and rotary encoder
  • PCB uses Kailh hot swap sockets
  • PCB supports a 1.25u modifier on each end if a split spacebar (2.25u + 2.75u) setup or 6.25u spacebar is utilized. This will require modifications to the case design (mainly to add blockers).

Keyboard Layout Editor (KLE)

keymap_legend keymap_current

ZMK Firmware

See my fork of ZMK under the dcpedit branch: https://github.com/dcpedit/zmk/tree/dcpedit

The relevant files are in the micro10 folder under shields: https://github.com/dcpedit/zmk/tree/dcpedit/app/boards/shields/micro10

text
git clone -b dcpedit https://github.com/dcpedit/zmk.git

Build

Follow the ZMK environment setup. I highly recommend using VS Code & Docker.

text
cd app
west build -b nice_nano_v2 -- -DSHIELD=micro10

Binary will be located here. Copy it into your nice!nano:

text
app/build/zephyr/zmk.uf2

Image Gallery

https://imgur.com/a/AuKd2NT

Parts

57
QtyValueFootprintReferences
24MX-NoLEDMX_Only:MXOnly-1U-HotswapMX101, MX102, MX103, MX104, MX105, MX106, MX107, MX108, MX109, MX110, MX202, MX203, MX204, MX205, MX206, MX207 +8
17BAV70Keebio-Parts:SOT-23_HandsolderingD102, D104, D106, D108, D110, D202, D204, D206, D208, D302, D304, D306, D308, D310, D402, D404 +1
4MX-NoLEDMX_Only:MXOnly-1.25U-HotswapMX201, MX309, MX401, MX410
2LOGOmicro10:micro10_logoG***, G***
2MX-NoLEDMX_Only:MXOnly-2.25U-Hotswap-ReversedStabilizersMX309.225, MX403
2MX-NoLEDMX_Only:MXOnly-1.75U-HotswapMX301, MX310
1Conn_01x08_FemaleConnector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_VerticalJ1
1Elite-CKeebio-Parts:Elite-CU1
1MX-NoLEDMX_Only:MXOnly-2.75U-Hotswap-ReversedStabilizersMX406
1MX-NoLEDMX_Only:MXOnly-10U-Hotswap-ReversedStabilizersMX405
1SW_PushKeebio-Parts:SW_Tactile_SPST_Angled_MJTP1117SW1

The 56 most common of 57 parts.

Questions

How big is the Micro10 PCB?

It measures 190.5 × 87.3 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Micro10 use?

57 parts, built around the BAV70. 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 Micro10 KiCad files?

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

Can I use the Micro10 design in my own project?

Its repository publishes it under the CC-BY-4.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).

More from dcpedit/micro10

1
  • 2 layers21.5 × 25.8 mmDaughterboard, the printed circuit board in 3D

    Daughterboard

    dcpedit/micro10

    Here you will find all the source files I used to build my µ10 (aka Micro10) keyboard. Below is a list of features:

    4 parts11CC-BY-4.0

Similar boards

  • 2 layers142.5 × 101 mmHillside46, the printed circuit board in 3D

    Hillside46

    mmccoyd/hillside

    Family of split ergonomic keyboards with three rows of six or five keys and a generous thumb arc

    92 parts448MIT
  • 2 layers130 × 80 mmSmu main 1, the printed circuit board in 3D

    Smu main 1

    jaromir-sukuba/J-SMU

    DIY source-measure unit

    210 parts244
  • 4 layers140 × 100 mmDc usv, the printed circuit board in 3D

    Dc usv

    TobleMiner/DC-UPS

    A small DC UPS, designed to keep small appliances like consumer network equipment running during power outages

    351 parts223CERN-OHL-P-2.0
  • 2 layers190.5 × 85.7 mmDissatisfaction30, the printed circuit board in 3D

    Dissatisfaction30

    dcpedit/dissatisfaction30

    To get the PCB manufactured, upload dissat-pcb.zip to JLCPCB, select your desired PCB color while keeping all the other default options, and place your order (minimum 5).

    55 parts147CC-BY-4.0
  • 2 layers224 × 98.3 mmVisorbearer pcb, the printed circuit board in 3D

    Visorbearer pcb

    carrefinho/visorbearer

    32-key unibody split wireless keyboard with 8 RGB LED indicators

    83 parts112CERN-OHL-P-2.0
  • 2 layers382 × 160 mmE80-1800-pcb universal, the printed circuit board in 3D

    E80-1800-pcb universal

    ebastler/E80-1800

    QMK compatible PCB replacement for Cherry G80-1800

    451 parts86BSD-2-Clause
  • 2 layers447 × 162.8 mmPcb ortho, the printed circuit board in 3D

    Pcb ortho

    dcpedit/mod-mmm

    The ortholinear build is almost identical to the standard one and utilizes the same daughterboard. Below are some additional notes regarding this layout

    253 parts55CC-BY-4.0