Skip to the content
PCBKitNew board
2 layers308.1 × 146 mmMigrane, the printed circuit board in 3D

Board prepared to be used with qmk firmware.

Size
308.1 × 146 mm
Copper layers
2
Thickness
1.6 mm
Parts
304
Nets
284
Pads
1,519
Tracks, vias
3,215, 475
Pours
2
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
17 Sep 2025
Updated
8 Nov 2025

Overview

Migrane is an open-source printed circuit board by AfonsoLopo, from the AfonsoLopo/migrane-kbd repository on GitHub. It is a 2-layer board of 308.1 × 146 mm with 304 parts on 284 nets, routed with 3,215 tracks and 475 vias.

It is built around the LDI1117-3.3H, 1N4148W and SK6812MINI-E, with the TYPE-C-31-M-12, MK-12C03-G015 and SMF5.0A among its other parts. Its parts include 130 diodes, 66 switches, 28 capacitors, 11 resistors and 10 ICs. It belongs with the STM32 and NXP (LPC, Kinetis, i.MX RT) boards of this library.

Main components

6

README

README.md

MIGRANE

Migrane Keyboard logo

Table of Contents:

Specs

MCU : STM32F446RCT6 Number of Keys: 64 Kailh choc hotswap sockets Number of LEDS: 64 SK6812-mini e (1 per key) Displays: Adafruit 1.8" TFT Display Connection between halfs : Serial over USB-C to USB-C cable Wire Debugger: optional headers

Assembly

text
(TBD)

Firmware

Board prepared to be used with qmk firmware.

Parts

304
QtyValueFootprintReferences
641N4148WDiode_SMD:D_SOD-123D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +48
621N4148WPCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_Choc_V1_Plated_1.00uSW1, SW2, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW23 +46
374960easyeda2kicad:LED-SMD_L3.2-W2.8-LS5.9_SK6812MINI-ELED10, LED11, LED12, LED33, LED34, LED35, LED36, LED37, LED38, LED39, LED40, LED41, LED42, LED43, LED44, LED45 +21
27SK6812mini-eeasyeda2kicad:LED-SMD_L3.2-W2.8-LS5.9_SK6812MINI-ELED1, LED2, LED13, LED14, LED15, LED16, LED17, LED18, LED19, LED20, LED21, LED22, LED23, LED24, LED25, LED26 +11
16100nFCapacitor_SMD:C_0805_2012MetricC3, C4, C5, C6, C7, C8, C12, C14, C17, C19, C20, C21, C22, C23, C24, C28
610uFCapacitor_SMD:C_1206_3216MetricC1, C2, C9, C15, C16, C18
4, , ,
415pFCapacitor_SMD:C_0402_1005MetricC10, C11, C25, C26
45.1kΩResistor_SMD:R_0603_1608MetricR1, R2, R8, R9
4TYPE-C-31-M-12easyeda2kicad:USB-C_SMD-TYPE-C-31-M-12_1USBC1, USBC2, USBC3, USBC4
310kΩResistor_SMD:R_0805_2012MetricR3, R5, R12
2clipboard:bf87ff4d-921f-4e46-abc4-457b704bfae1,
21N4148WPCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_Choc_V1_Plated_1.50uSW32, SW62
222 ΩResistor_SMD:R_0402_1005MetricR13, R14
222ΩResistor_SMD:R_0402_1005MetricR6, R7
2358easyeda2kicad:MODULE_358U3, U8
24.7uFCapacitor_SMD:C_0603_1608MetricC13, C27
28MHzCrystal:Crystal_SMD_Abracon_ABM3B-4Pin_5.0x3.2mmY1, Y2
2Conn_ST_STDC14Connector_PinHeader_1.27mm:PinHeader_2x07_P1.27mm_HorizontalJ1, J2
2GT-TC020A-H035-L05easyeda2kicad:SW-SMD_GT-TC020B-H035-L05U5, U10
2LDI1117Package_TO_SOT_SMD:SOT-223-3_TabPin2U1, U6
2LOGOLOGOG***, G***
2MK-12C03-G015easyeda2kicad:SW-SMD_MK-12C03-G015SW65, SW66
2SMF5.0APCM_JLCPCB:D_SOD-123FLD65, D68
2STM32F446RCTxPackage_QFP:LQFP-64_10x10mm_P0.5mmU4, U9
2USBLC6-2SC6_C5261088easyeda2kicad:SOT-23-6_L2.9-W1.6-P0.95-LS2.8-BRU2, U7
1+5 VTestPoint:TestPoint_Pad_D1.5mmMASTER VBUS

The 262 most common of 304 parts.

Questions

How big is the Migrane PCB?

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

What parts does the Migrane use?

304 parts, built around the LDI1117-3.3H, 1N4148W, SK6812MINI-E and TYPE-C-31-M-12. 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 Migrane KiCad files?

From the AfonsoLopo/migrane-kbd repository on GitHub, at the commit this page was made from: the board is pcbs/rev3.0/migrane.kicad_pcb and its schematic pcbs/rev3.0/MasterLed.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Migrane design in my own project?

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

Similar boards

  • 2 layers70 × 40 mmLoRaptor, the printed circuit board in 3D

    LoRaptor

    smegg99/LoRaptor

    LoRaptor is an open-source LoRa P2P mesh messaging platform with custom hardware, firmware and a chat app.

    40 parts5MIT
  • 4 layers180.4 × 157.2 mmMx track, the printed circuit board in 3D

    Mx track

    freznel10/Zerf9

    Draft repo or Chunky v13 aka Zert9 MX_track

    300 parts20GPL-3.0
  • 4 layers68 × 60 mmRoboCore V2, the printed circuit board in 3D

    RoboCore V2

    Plastal-Bot-Builders/RoboCoreDocumentation

    RoboCore is a classroom robot kit and coding platform, designed and built in Zambia by Plastal-Bot Builders (Lusaka).

    146 partsMIT
  • 2 layers278 × 94 mmDune, the printed circuit board in 3D

    Dune

    ayaangrover/dune

    a wireless low profile hotswap split keyboard

    90 parts2MIT
  • 4 layers59 × 101 mmEnku mainboard r0.1, the printed circuit board in 3D

    Enku mainboard r0.1

    aliaksei-lameyka/ENKU-Base-reader

    Open enku-mainboard-r0.1.kicadpro with KiCad10.0.7. Matching PCB/root schematic and power.kicadsch, mcuio.kicadsch, epdhv.kicadsch, connectors.kicadsch are canonical.

    127 parts1CERN-OHL-W-2.0
  • 2 layers45.7 × 35 mmMain2, the printed circuit board in 3D

    Main2

    thesunRider/hololit

    19 parts1
  • 4 layers59.3 × 38 mmEsp32s3-devkit, the printed circuit board in 3D

    Esp32s3-devkit

    eshelton328/forge

    Hardware design monorepo with software-grade CI/CD. KiCad PCB projects with automated ERC/DRC, multi-fab rule validation, schematic & BOM checks, and auto-generated board documentation.

    37 parts
  • 2 layers353.1 × 124.9 mmSkeleton68rev2, the printed circuit board in 3D

    Skeleton68rev2

    skeletonkbd/Frost68

    252 parts5