Skip to the content
6 layers433.1 × 135.9 mmMXKeyboard, the printed circuit board in 3D
Size
433.1 × 135.9 mm
Copper layers
6
Thickness
1.6 mm
Parts
401
Nets
609
Pads
2,218
Tracks, vias
8,682, 1,195
Pours
70
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
25 Jul 2020
Updated
27 Oct 2022

Overview

MXKeyboard is an open-source printed circuit board by bad-alloc-heavy-industries, from the bad-alloc-heavy-industries/MXKeyboard repository on GitHub, published under the BSD-3-Clause licence. It is a 6-layer board of 433.1 × 135.9 mm with 401 parts on 609 nets, routed with 8,682 tracks and 1,195 vias.

It is built around the ATXMEGA256A3U-MH, TLC5947RHBT and 74HC238BQ, with the TJ-S1615SW6TGLCCYRGB-A5, BAS16VY,115-JSM and MCWR06X2002FTL among its other parts. Its parts include 146 diodes, 60 switches, 47 resistors, 36 capacitors and 20 ICs. It belongs with the AVR (ATmega, ATtiny) boards of this library.

Main components

11

Parts

401
QtyValueFootprintReferences
109RGB_LED-1616rhais_led:LED0606_ClockwiseLED1, LED10, LED11, LED12, LED13, LED14, LED100, LED101, LED102, LED103, LED104, LED105, LED106, LED107, LED108, LED109 +93
37BAS16VYrhais_package-smd:SOT-363_SC-70-6D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +21
280.1uFrhais_rcl:C0603C1, C2, C14, C15, C16, C17, C18, C19, C20, C21, C22, C23, C24, C25, C26, C27 +12
15TLC5947RHBTrhais_package-qfn:VQFN-32-1EP_5x5mm_P0.5mm_EP3.5x3.5mmU1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U18, U19, U20, U21, U22
14Cherry_MX_StabiliserMXKeyboard:MX_STABILISERSTB1, STB2, STB3, STB4, STB5, STB6, STB7, STB8, STB9, STB10, STB11, STB12, STB13, STB14
14MOUNT-PAD-ROUND3.2MountingHole:MountingHole_3.2mm_M3_PadH1, H2, H3, H4, H5, H6, H7, H8, H9, H10, H11, H12, H13, H14
1220krhais_rcl:R0603R1, R2, R3, R4, R5, R6, R30, R31, R32, R33, R34, R35
1015krhais_rcl:R0603R12, R13, R14, R15, R16, R25, R26, R27, R28, R29
910krhais_rcl:R0603R18, R20, R21, R22, R23, R24, R36, R38, R47
533krhais_rcl:R0603R7, R8, R9, R10, R11
5DNPrhais_rcl:R0603R39, R40, R41, R42, R43
41uFrhais_rcl:C0603C11, C13, C35, C36
347uFrhais_rcl:C0805C10, C32, C33
374HC238BQrhais_package-qfn:DQFN16_1EP_2.5x3.5mm_P0.5mmU15, U16, U17
21MXKeyboard:MX_KEY_NORMS8, S93
21Mrhais_rcl:R0603R17, R19
21krhais_rcl:R0603R45, R46
22MXKeyboard:MX_KEY_NORMS14, S98
23MXKeyboard:MX_KEY_NORMS20, S102
24MXKeyboard:MX_KEY_NORMS25, S92
25MXKeyboard:MX_KEY_NORMS30, S97
25k1rhais_rcl:R0603R37, R44
26MXKeyboard:MX_KEY_NORMS35, S101
27MXKeyboard:MX_KEY_NORMS41, S91
28MXKeyboard:MX_KEY_NORMS46, S96
29MXKeyboard:MX_KEY_NORMS51, S100
2FiducialFiducial:Fiducial_1mm_Mask2mmFID1, FID2
1# ~MXKeyboard:MX_KEY_NORMS71
1' @MXKeyboard:MX_KEY_NORMS65
1*MXKeyboard:MX_KEY_NORMS99
1+MXKeyboard:MX_KEY_1.45X0.7S105
1+3V3TestPoint:TestPoint_Pad_D1.5mmTP4
1+5VTestPoint:TestPoint_Pad_D1.5mmTP2
1, <MXKeyboard:MX_KEY_NORMS54
1-MXKeyboard:MX_KEY_NORMS104
1- _MXKeyboard:MX_KEY_NORMS63
1.MXKeyboard:MX_KEY_NORMS103
1. >MXKeyboard:MX_KEY_NORMS60
1/MXKeyboard:MX_KEY_NORMS95
1/ ?MXKeyboard:MX_KEY_NORMS66
10MXKeyboard:MX_KEY_0.7X1.45S94
10MXKeyboard:MX_KEY_NORMS57
116MHzrhais_osc:SMD3225OSC1
1470pFrhais_rcl:C0603C12
153261-0471rhais_connector-molex:Molex_PicoBlade_53261-0471_1x04-1MP_P1.25mm_HorizontalJ1
15V PS2TestPoint:TestPoint_Pad_D1.5mmTP3
15V USBTestPoint:TestPoint_Pad_D1.5mmTP1
1; :MXKeyboard:MX_KEY_NORMS59
1= +MXKeyboard:MX_KEY_NORMS69
1ATXMEGA256A3U-MHrhais_package-qfn:QFN-64-1EP_9x9mm_P0.5mm_EP7.5x7.5mmU11
1BackspaceMXKeyboard:MX_KEY_0.7X1.45S74
1Begin()MXKeyboard:MX_KEY_NORMS81
1CYPD3177rhais_package-qfn:QFN-24-1EP_4x4mm_P0.5mm_EP2.6x2.6mmU13
1CapsLockMXKeyboard:MX_KEY_1.3S4
1DMN65D8Lrhais_package-smd:SOT-23Q1
1DMP2240UDMrhais_package-smd:SOT-26Q2
1DelMXKeyboard:MX_KEY_NORMS78
1DownMXKeyboard:MX_KEY_NORMS85
1End()MXKeyboard:MX_KEY_NORMS82
1EnterMXKeyboard:MX_KEY_ENTERS75
1EnterMXKeyboard:MX_KEY_1.45X0.7S106
1EscMXKeyboard:MX_KEY_NORMS1
1F1MXKeyboard:MX_KEY_NORMS7
1F10MXKeyboard:MX_KEY_NORMS56
1F11MXKeyboard:MX_KEY_NORMS62
1F12MXKeyboard:MX_KEY_NORMS68
1F2MXKeyboard:MX_KEY_NORMS13
1F3MXKeyboard:MX_KEY_NORMS19
1F4MXKeyboard:MX_KEY_NORMS24
1F5MXKeyboard:MX_KEY_NORMS29
1F6MXKeyboard:MX_KEY_NORMS34
1F7MXKeyboard:MX_KEY_NORMS40
1F8MXKeyboard:MX_KEY_NORMS45
1F9MXKeyboard:MX_KEY_NORMS50
1FnMXKeyboard:MX_KEY_NORMS83
1InsMXKeyboard:MX_KEY_NORMS77
1LAltMXKeyboard:MX_KEY_1.25uS18
1LCtrlMXKeyboard:MX_KEY_1.25uS6
1LMetaMXKeyboard:MX_KEY_1.25uS12
1LShiftMXKeyboard:MX_KEY_1.25uS5

The 347 most common of 401 parts.

Similar boards

  • 2 layers139.7 × 41.9 mmKstat mainboard, the printed circuit board in 3D

    Kstat mainboard

    nfroehberg/GlazerLab_KStat

    Firmware, PCB design and Python interface for the KStat potentiostat developed in the Glazer Lab, University of Hawaii.

    121 parts
  • 2 layers135.1 × 159.4 mmBMS Master, the printed circuit board in 3D

    BMS Master

    UCDFS/Circuits

    KiCad projects and PCB designs for UCDFS electronic circuits.

    220 parts1
  • 2 layers100 × 50 mmRcbus opl3, the printed circuit board in 3D

    Rcbus opl3

    electrified/rcbus-opl3

    An OPL3 sound card for RC2014/RCBus based computers, based on the Yamaha YMF262 and YAC512 ICs.

    38 parts6
  • 2 layers100 × 50 mmRcbus opl3, the printed circuit board in 3D

    Rcbus opl3

    electrified/rcbus-opl3-site

    38 parts
  • 4 layers55.3 × 70.2 mmFCC KiCAD, the printed circuit board in 3D

    FCC KiCAD

    nikphillydev/NP1_DRONE

    Building a quadcopter from scratch. Hardware and software. Developed using STM32 microcontroller and FreeRTOS.

    116 parts3MIT
  • 2 layers190 × 72 mmVersion current, the printed circuit board in 3D

    Version current

    oomlout/oomlout_oomp_project_src

    95 parts
  • 4 layers125.7 × 76.5 mmUGC Main R4K, the printed circuit board in 3D

    UGC Main R4K

    HandHeldLegend/GC-Ultimate

    The 3D shell, buttons, and other associated models are licensed under a Creative Commons Attribution 4.0 International License .

    168 parts62

Questions

How big is the MXKeyboard PCB?

It measures 433.1 × 135.9 mm and has 6 copper layers, 1.6 mm thick.

What parts does the MXKeyboard use?

401 parts, built around the ATXMEGA256A3U-MH, TLC5947RHBT, 74HC238BQ and TJ-S1615SW6TGLCCYRGB-A5. 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 MXKeyboard KiCad files?

From the bad-alloc-heavy-industries/MXKeyboard repository on GitHub, at the commit this page was made from: the board is hardware/MXKeyboard.kicad_pcb and its schematic hardware/Column_decode.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the MXKeyboard design in my own project?

Its repository publishes it under the BSD-3-Clause licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).