Skip to the content
2 layers266.7 × 95.3 mmMaggie42, the printed circuit board in 3D
Size
266.7 × 95.3 mm
Copper layers
2
Thickness
1.6 mm
Parts
87
Nets
64
Pads
554
Tracks, vias
552, 38
Pours
1
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
4 Jun 2023
Updated
31 Dec 2024

Overview

Maggie42 is an open-source printed circuit board by tamaroh, from the tamaroh/maggie42 repository on GitHub. It is a 2-layer board of 266.7 × 95.3 mm with 87 parts on 64 nets, routed with 552 tracks and 38 vias.

It is built around the 1N4148W. Its parts include 42 diodes, 42 switches and 1 IC. It belongs with the AVR (ATmega, ATtiny) boards of this library.

Main components

1

README

README.md

Maggie42

maggie42 maggie42は部品から作成する42キー一体型キーボードです。

  • 左右対称カラムスタッガード
  • Alice配列に似た、自然にハの字に手が配置されるデザイン
  • Pro Microに対応
  • Extension キーは1.25U、1.5Uのほか1Uにも対応可能

必要なもの

品名数量備考入手方法
基板1枚
キープレート1枚
ボトムプレート1枚
M2ネジ 5mm10本遊舎工房など
M2スペーサー 7.5mm5個遊舎工房など
ゴム足5個100円均一ショップなど
Pro Micro1個*遊舎工房など
ピンヘッダーまたはコンスルー12Pin x 2個遊舎工房など
タクトスイッチ(リセットボタン)1個3.5x6.0x4.3mm遊舎工房など
USBケーブル1本TypeA-micro遊舎工房など
ダイオード42個SMD/スルーホールどちらでも可遊舎工房など
キーソケット42個Cherry MX互換のみ対応遊舎工房など
キースイッチ42個Cherry MX互換のみ対応遊舎工房など
キーキャップセット1U (一部は1.25U, 1.5U選択可能)遊舎工房など
  • 厚さの異なるPro Micro互換品(USB-Cコネクタのタイプ)などの場合の動作検証は行っておりません。

必要な工具

  • はんだづけ
    • コテ台、コテ先クリーナー、はんだ線など
  • 精密ドライバー
  • ニッパー(ダイオード足の切り取りのため。表面実装タイプの場合は不要です)

あると便利なもの

  • ピンセット
  • キースイッチプラー
  • キーキャッププラー
  • はんだ吸い取り線または吸い取り器
  • 絶縁耐熱テープ

必要なソフトウェア

制作手順

  1. ダイオードをはんだ付けします。SMD(表面実装)の場合、部品の縦線と基板の縦線の向きを揃えてください。 diode_before diode_after スルーホールの場合はダイオードの黒い印刷が|の側に来るように裏側から差し込み、表面ではんだづけして足を切り取ってください。 diode_through-hole diode_through-hole_back
  2. ソケットをはんだ付けします。印刷に合わせて、スイッチの穴を塞がないようにします。
    • エクステンションキーの部分はレイアウトによってはんだ付けする箇所を切り替えることができます。
      1.25U、1.5Uのキーキャップを使用する場合 promicro 1Uのキーキャップを使用する場合(キーの隙間がなくなるだけで機能に違いはありません) promicro
  3. Pro Microを用意します。 コンスルーを使用する場合は向きを確認して基板に固定しながら、Pro Micro側のみはんだ付けしてください。 conthrough conthrough
  4. Pro Microを基板に装着します。 promicro
  5. リセットスイッチをはんだ付けします。
  6. Pro Microにファームウェアを書き込みます。
    1. ファームウェア(.hexファイル)をダウンロードします。
      https://github.com/tamaroh/maggie42/releases/tag/v1.1.0
    2. QMK Toolboxを起動し、ダウンロードしたファイルを選択しておきます。
    3. USBケーブルでPCとPro Microを接続して、リセットスイッチを2回押します。
    4. 書き込み可能状態になったら、Flashボタンをクリックして書き込みます。(またはAuto Flashにチェックを入れておくとリセットを自動検知してクリックせずに書き込みが可能です) toolbox
    5. 書き込みが完了したらUSBケーブルを抜きます。
  7. キースイッチを数個、先にキープレートに差し込みます。キープレートの表裏は印字以外にはありません。 switch1
  8. スイッチのピンがソケットに合うように上からまっすぐ抑え、基板と接続して位置を合わせます。 switch2 switch3
  9. 残りのスイッチを差し込みます。ソケットとスイッチを指で挟み込むようにして、ソケットに確実に差し込みます。
  10. 基板を裏返し、ソケットからスイッチの端子の先端が見えることを確認してください。見えない場合はスイッチのピンが曲がっているか、ソケットの不良です。 switch_check
  11. ネジとスペーサーをトッププレートにネジ止めします。(5箇所)
  12. ボトムプレートをネジ止めし、ゴム足を取り付けます。
  13. キーキャップを取り付けます。
  14. できあがり

キーマップを変更する

Maggie42はRemapによるキーマップ変更に対応しています。

注意事項

  • 必要な手順や部品の種類・数はアップデートによって変更になる場合があります。
  • 本ビルドガイドの写真の一部は製品と異なる場合があります。

Parts

87
QtyValueFootprintReferences
421N4148Wkbd:D3_TH_SMD_v2D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +26
32SW_PUSHPCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_1.00uSW2, SW10, SW11, SW12, SW14, SW15, SW16, SW17, SW18, SW20, SW22, SW23, SW24, SW25, SW26, SW28 +16
8SW_PUSHPCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_1+1.25uSW7, SW13, SW19, SW21, SW33, SW39, SW40, SW42
2SW_PUSHPCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_1+1.5uSW1, SW27
1LOGOmaggie:maggieG***
1ProMicrokbd:ProMicro_v3.5U1
1RESETSWkbd:ResetSW_1sideRSSW0

Similar boards

  • 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
  • 2 layers99.1 × 90.7 mmBgkeeb, the printed circuit board in 3D

    Bgkeeb

    sadekbaroudi/bgkeeb

    This is a reversible 100mm x 100mm pcb with support for mx or choc switches (no hotswap), per key led, rotary encoders, and exposes the SDA/SCL/GND/VCC lines in the form of the pimoroni trackball pins (meaning you can…

    108 parts108
  • 2 layers229.8 × 102.6 mmBw2, the printed circuit board in 3D

    Bw2

    hazels-garage/bad-wings

    Bad Wings

    107 parts107CC-BY-SA-4.0

Questions

How big is the Maggie42 PCB?

It measures 266.7 × 95.3 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Maggie42 use?

87 parts, built around the 1N4148W. 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 Maggie42 KiCad files?

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

Can I use the Maggie42 design in my own project?

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