Skip to the content
PCBKitNew board
2 layers380 × 137.9 mmM0110a qmk, the printed circuit board in 3D

QMK powered drop-in replacement PCB for the Apple M0110a

Size
380 × 137.9 mm
Copper layers
2
Thickness
1.6 mm
Parts
181
Nets
122
Pads
402
Tracks, vias
967, 16
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
17 May 2020
Updated
12 Nov 2021

Overview

M0110a qmk is an open-source printed circuit board by str-dst, from the str-dst/m0110a_usb repository on GitHub. It is a 2-layer board of 380 × 137.9 mm with 181 parts on 122 nets, routed with 967 tracks and 16 vias.

It is built around the ATMEGA32A-PU. Its parts include 81 diodes, 5 capacitors, 5 resistors, 2 connectors and 1 IC. It belongs with the keyboards and input boards and the AVR (ATmega, ATtiny) boards of this library.

Main components

1

README

README.md

M0110a USB

CC BY-NC-SA 4.0 kofibadge

This project is completed and will not get updated anymore.

QMK compatible drop-in replacement PCB for the Apple M0110a

The PCB is built entirely with THT parts to keep a somewhat "vintage" look to it and it uses the fullsize 40-pin DIP package ATmega32A. The controller is placed in the exact same location as the one on the original PCB meaning that it can be accessed through the plate cutout under the spacebar.

The board is now fully tested and works absolutely perfect. Firmware and a guide on how to flash the bootloader and firmware will be added soon.

drawing drawing

Partslist

CountPart
1ATmega32A 40 pin DIP (32L works too)
140 pin DIP socket (optional but highly recommended)
12x3 pin header 2.54mm (for ISP flashing)
13mm LED (any color should work)
1JST PH 2mm 4pin connector + cable
1mini usb breakout board
1500 mA polyfuse
26mm momentary push buttons
116 MHz quarz crystal
14.7 uF electrolytic capacitor
2100 nF ceramic disk capacitor
222 pF ceramic disk capacitor
110 kΩ resistor
268 Ω resistor
21.5 kΩ resistor
23.6 V zener diode (DO-35 BZX55C3V6)
78universal switching diode (DO-35 1N4148)
Some pictures of the first finished PCB

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

CC BY-NC-SA 4.0

Parts

181
QtyValueFootprintReferences
78D_SmallDiode_THT:D_DO-35_SOD27_P7.62mm_HorizontalD10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23, D24, D25 +62
61MX-NoLEDcustom_parts:alps_skccMX18, MX19, MX20, MX21, MX22, MX23, MX24, MX25, MX26, MX27, MX28, MX29, MX30, MX31, MX32, MX33 +45
20.1uCapacitor_THT:C_Disc_D3.0mm_W2.0mm_P2.50mmC2, C3
21.5kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR4, R5
222pCapacitor_THT:C_Disc_D6.0mm_W2.5mm_P5.00mmC4, C5
23.6VDiode_THT:D_DO-35_SOD27_P7.62mm_HorizontalD1, D2
268RResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR2, R3
10custom_parts:alps_skccMX11
11custom_parts:alps_skccMX2
110kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR1
12custom_parts:alps_skccMX3
13custom_parts:alps_skccMX4
14custom_parts:alps_skccMX5
14.7uCapacitor_THT:CP_Radial_D5.0mm_P2.50mmC1
15custom_parts:alps_skccMX6
1500mAcustom_parts:Fuse_Littelfuse_395SeriesF1
16custom_parts:alps_skccMX7
17custom_parts:alps_skccMX8
18custom_parts:alps_skccMX9
19custom_parts:alps_skccMX10
1ATmega32A-PUPackage_DIP:DIP-40_W15.24mm_SocketU1
1AVR-ISP-6Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_HorizontalJ2
1Boot1Button_Switch_THT:SW_PUSH_6mmBoot1
1Conn_01x04Connector_JST:JST_PH_S4B-PH-K_1x04_P2.00mm_HorizontalJ1
1CrystalCrystal:Crystal_HC49-4H_VerticalXTAL1
1ESCcustom_parts:alps_skccMX1
1LEDLED_THT:LED_D3.0mmLED1
1LOGOcustom_parts:qmkG***
1LOGOcustom_parts:pear_x_elmoG***
1LOGOcustom_parts:qrG***
1LOGOcustom_parts:oshwG***
1Reset1Button_Switch_THT:SW_PUSH_6mmReset1
1bkspccustom_parts:alps_skccMX71
1clearcustom_parts:alps_skccMX14
1minuscustom_parts:alps_skccMX12
1num-divcustom_parts:alps_skccMX16
1num-eqcustom_parts:alps_skccMX15
1num-mulcustom_parts:alps_skccMX17
1pluscustom_parts:alps_skccMX13

Questions

How big is the M0110a qmk PCB?

It measures 380 × 137.9 mm and has 2 copper layers, 1.6 mm thick.

What parts does the M0110a qmk use?

181 parts, built around the ATMEGA32A-PU. 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 M0110a qmk KiCad files?

From the str-dst/m0110a_usb repository on GitHub, at the commit this page was made from: the board is m0110a_qmk.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the M0110a qmk design in my own project?

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

Similar boards

  • 2 layers347.7 × 146.6 mmMysterium pcb, the printed circuit board in 3D

    Mysterium pcb

    coseyfannitutti/mysterium

    TKL keyboard that can be entirely assembled using only through hole components, including usb type-c

    227 parts541GPL-3.0
  • 2 layers344.4 × 130.8 mmSesame, the printed circuit board in 3D

    Sesame

    str-dst/sesame

    Alice type ergo keyboard using only THT parts

    168 parts331
  • 2 layers364.4 × 167.3 mmRedherring, the printed circuit board in 3D

    Redherring

    dcpedit/redherring

    Red Herring Keyboard PCB and case files

    226 parts253CC-BY-4.0
  • 2 layers228 × 114 mmPlanck thk, the printed circuit board in 3D

    Planck thk

    olkb/planck_thk

    Planck Through Hole Kit

    134 parts169GPL-3.0
  • 2 layers371.5 × 145.3 mmBasketweave, the printed circuit board in 3D

    Basketweave

    null-ll/basketweave

    Through-hole Alice-style keyboard with arrow keys and a rotary encoder

    177 parts129GPL-2.0
  • 2 layers439 × 141.6 mmAek2 usb, the printed circuit board in 3D

    Aek2 usb

    str-dst/aek2_usb

    drop-in replacement pcb for the AEK II

    241 parts55
  • 2 layers317.3 × 154.8 mmLCK75, the printed circuit board in 3D

    LCK75

    lyso1/LCK75

    a 75% through-hole keyboard designed by myself with inspiration from the CFTKB Discipline and Yiancar Gingham

    207 parts45
  • 2 layers285.8 × 124.6 mmPunk75, the printed circuit board in 3D

    Punk75

    dsanchezseco/punk75

    Ortholinear keyboard with 75 keys and all components through hole

    194 parts44GPL-3.0