Skip to the content
PCBKitNew board
2 layers99.1 × 99.1 mmDev board, the printed circuit board in 3D

Transform your Apple Magic Keyboard into a mechanical keyboard. Not affiliated with Apple.

Size
99.1 × 99.1 mm
Copper layers
2
Thickness
1.6 mm
Parts
159
Nets
117
Pads
358
Tracks, vias
711, 32
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
9 Aug 2024
Updated
4 Oct 2024

Overview

Dev board is an open-source printed circuit board by limentic, from the limentic/the-hephaestus-mod repository on GitHub, published under the CERN-OHL-S-2.0 licence. It is a 2-layer board of 99.1 × 99.1 mm with 159 parts on 117 nets, routed with 711 tracks and 32 vias.

Its parts include 158 connectors and 1 diode. It belongs with the keyboards and input and microcontroller boards boards of this library.

README

README.md

The Hephaestus Mod

⚠️ DISCLAIMER ⚠️

Magic Keyboard is a trademark of Apple Inc.
Apple Magic Keyboard is a trademark of Apple Inc.
Touch ID is a trademark of Apple Inc.
This project is not affiliated with Apple Inc. in any way.

The Hephaestus Mod is an independent project created by hardware enthusiasts. It is not endorsed, sponsored, ore supported by Apple Inc. Use this project at your own risk. Modifying your Magic Keyboard WILL void any warranty provided by Apple Inc.

Introduction

The Hephaestus Mod is an open-source hardware modification for the Apple Magic Keyboard. This project aims create a mechanical keyboard using the Apple Magic Keyboard as a base.

Photomontage of a 3D render of the custom 3D printed case with the half right of the custom PCB on top of it.

Getting Started

The Hephaestus Mod project is organized into the following directories:

  • ECAD-files/ - Contains the KiCad project files for the Hephaestus Mod. In this directory, you will find the following subdirectories:
    • dev-board/ - Contains the KiCad project files for the development board. This board was used to test out if the reverse engineered keyboard matrix was correct. It can also be repurposed as a breakout board for the matrix connector.
      Be careful! The revision 1.0 of the board contains errors for the 9, TAB and Option Right keys. I will make another revision of the dev board when I have time.
    • prod-board/ - Contains the KiCad project files for the production board. This board is the version of the Hephaestus Mod that is intended to be used.
      Be careful! For the moment this board is still not tested. It is still in manufacturing. I will update this README when I have tested it and confirmed that it works.
    • touch-id-ribbon - Contains the KiCad project files for the Touch ID ribbon cable. This cable is used to connect the Touch ID connector on the Apple motherboard to the production board.
  • MCAD-files/ - Contains the .STEP files of the Hephaestus Mod.
    • hephaestus-case.step - The case for the Hephaestus Mod.
    • hephaestus-main-board.step - The 3D model of the production board.
    • magic-keyboard-battery.step - The 3D model of the Magic Keyboard battery.
    • magic-keyboard-motherboard.step - The 3D model of the Magic Keyboard motherboard.

Presumed Keyboard Matrices

You can check the presumed keyboard matrices below :

Build Instructions

🚧 This section will be updated with instructions on how to get started with the Hephaestus Mod when the project is considered done. 🚧

License

This project is licensed under the CERN-OHL-S. See the LICENSE file for details.

Contributing

We welcome contributions! Please read our contributing guidelines for more information on how to get involved.

Contact

For questions, issues, or suggestions, please open an issue on our GitHub repository.

Parts

159
QtyValueFootprintReferences
78Button_headerConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ100, J101, J102, J103, J104, J118, J119, J120, J121, J122, J123, J124, J125, J126, J127, J128 +62
78Diode_headerConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ1, J10, J11, J105, J106, J107, J108, J109, J110, J111, J112, J113, J114, J115, J116, J117 +62
1Conn_01x02Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ158
1Conn_01x40_FemaleConnector_FFC-FPC:Hirose_FH12-40S-0.5SH_1x40-1MP_P0.50mm_HorizontalJ157
1LED_SmallLED_SMD:LED_0805_2012MetricD1

Questions

How big is the Dev board PCB?

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

What parts does the Dev board use?

159 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 Dev board KiCad files?

From the limentic/the-hephaestus-mod repository on GitHub, at the commit this page was made from: the board is ECAD-files/dev-board/dev-board.kicad_pcb and its schematic ECAD-files/dev-board/dev-board.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Dev board design in my own project?

Its repository publishes it under the CERN-OHL-S-2.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 limentic/the-hephaestus-mod

2
  • 2 layers314.8 × 122.3 mmKeyboard, the printed circuit board in 3D

    Keyboard

    limentic/the-hephaestus-mod

    Transform your Apple Magic Keyboard into a mechanical keyboard. Not affiliated with Apple.

    102 parts44CERN-OHL-S-2.0
  • 2 layers30 × 6.3 mmTouch id ribbon, the printed circuit board in 3D

    Touch id ribbon

    limentic/the-hephaestus-mod

    Transform your Apple Magic Keyboard into a mechanical keyboard. Not affiliated with Apple.

    2 parts44CERN-OHL-S-2.0

Similar boards

  • 2 layers314.3 × 108.3 mmKeyboard2, the printed circuit board in 3D

    Keyboard2

    hackclub/OnBoard

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

    159 parts915
  • 2 layers285 × 94.2 mmKeyboard ch32x-60-improved, the printed circuit board in 3D

    Keyboard ch32x-60-improved

    rgoulter/keyboard-labs

    Repo with my PCB designs and keyboard firmware

    159 parts236
  • 2 layers275 × 103 mmKeebee, the printed circuit board in 3D

    Keebee

    blakesmith/embedded

    Blake's embedded projects

    159 parts167
  • 2 layers40.3 × 109.6 mmImpact main, the printed circuit board in 3D

    Impact main

    tpcarlson/synth-diy

    Mostly Eurorack projects

    159 parts107
  • 2 layers154 × 160 mmQ2a, the printed circuit board in 3D

    Q2a

    joewing/q2

    12-bit single-board discrete transistor computer

    159 parts42
  • 2 layers177.8 × 130.8 mmDurango, the printed circuit board in 3D

    Durango

    zuiko21/minimOS

    Scalable OS for 6502/65816

    159 parts23MIT
  • 2 layers70.7 × 53.3 mmGladiolus, the printed circuit board in 3D

    Gladiolus

    greatfet-hardware/gladiolus

    a Software Defined Infrared (SDIR) neighbor

    159 parts19
  • 2 layers98.8 × 69.8 mmPre Ignition, the printed circuit board in 3D

    Pre Ignition

    OpenLogicEFI/Hardware

    Hardware is based off an open source project called Speeduino by Josh Stewart.

    159 parts19