Skip to the content
PCBKitNew board
2 layers166 × 70 mmPrototype, the printed circuit board in 3D

Will be a complete board with decoders for multiplexed sampling of analog sources and up to 61-key keybeds

Size
166 × 70 mm
Copper layers
2
Thickness
1.6 mm
Parts
75
Nets
123
Pads
402
Tracks, vias
919, 106
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
24 Feb 2020
Updated
8 May 2022

Overview

Prototype is an open-source printed circuit board by SteveCooling, from the SteveCooling/MidiKeys repository on GitHub, published under the MIT licence. It is a 2-layer board of 166 × 70 mm with 75 parts on 123 nets, routed with 919 tracks and 106 vias.

It is built around the ATMEGA32U4-AU, LMV358 and 74HC138, with the 74HC238D, 74HC04D and AMS1117-5.0 among its other parts. Its parts include 20 connectors, 15 resistors, 13 diodes, 10 ICs and 5 capacitors. It belongs with the AVR (ATmega, ATtiny) boards of this library.

Main components

12

README

KiCad/Prototype/README.md

Prototype keyboard controller

Based on Arduino Leonardo (ATMEGA32U4)

:warning: NOT FINISHED

Will be a complete board with decoders for multiplexed sampling of analog sources and up to 61-key keybeds

Origins

This KiCad project is a derivative of the work found here: https://github.com/aspro648/Leonardo/

Bill Of Materials

:warning: This list is from the original project, needs update when the board is ready

License

Attribution-ShareAlike 3.0 United States (CC BY-SA 3.0 US)

You are free to:

  • Share — copy and redistribute the material in any medium or format
  • Adapt — remix, transform, and build upon the material

Under the following terms:

  • Attribution — You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.
  • ShareAlike — If you remix, transform, or build upon the material, you must distribute your contributions under the same license as the original.

Parts

75
QtyValueFootprintReferences
8BAV70footprints:SOT-23D3, D6, D7, D8, D9, D10, D11, D13
410Kfootprints:R_0805_HandSolderingR5, R8, R11, R16
4220footprints:C_0805_HandSolderingR3, R13, R14, R15
310uFfootprints:C_1206_HandSolderingC3, C6, C7
31Kfootprints:R_0805_HandSolderingR1, R2, R4
222footprints:R_0805_HandSolderingR6, R7
274HC138footprints:SOIC-16_4.55x10.3mm_P1.27mmU5, U6
274HC238footprints:SOIC-16_4.55x10.3mm_P1.27mmU7, U8
2P6SMB6.8CADiode_SMD:D_SMBRV1, RV2
2PULLUPfootprints:SolderJumper-3_P1.3mm_Bridged12_Pad1.0x1.5mmJP2, JP3
10footprints:R_1206_HandSolderingF1
10.1uFfootprints:C_0805_HandSolderingC4
110k/4k7footprints:SOIC-16_4.55x10.3mm_P1.27mmRN2
116 Mhzfootprints:Resonator_SMD_CTSC_1.3mmx3.2mmY1
11Mfootprints:R_0805_HandSolderingR9
11N914WTfootprints:D_SOD-523D12
122nFfootprints:C_0805_HandSolderingC2
14k7footprints:C_0805_HandSolderingR10
14k7footprints:SOIC-16_4.55x10.3mm_P1.27mmRN1
174HC04footprints:SOIC-14_3.9x8.7mm_P1.27mmU9
174LS75footprints:SOIC-16_4.55x10.3mm_P1.27mmU1
1AMS1117-5.0footprints:SOT-223-3_TabPin2U3
1ATMEGA32U4-AUfootprints:TQFP-44_10x10mm_Pitch0.8mmU4
1BANK 0..7footprints:IDC-Header_2x08_P2.54mm_VerticalJ4
1BANK 8..15footprints:IDC-Header_2x08_P2.54mm_VerticalJ5
1BOOTJumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mmJP1
1Barrel_Jackfootprints:BARREL_JACKJ1
1EXPRESSIONfootprints:Jack_6.35mm_Amphenol_ACJS-MHDRJ6
1HCPL-0600footprints:SOIC-8_3.9x4.9mm_P1.27mmU10
1ICSPfootprints:IDC-Header_2x03_P2.54mm_VerticalJ3
1LED_BUILTINfootprints:LED_0805_HandSolderingD4
1LMV358footprints:VSSOP-8_3.0x3.0mm_Pitch0.65mmU2
1LOGOfootprints:bzzt-logoG***
1MIDI INfootprints:DIN_5_180Deg_PSG03463J15
1MIDI OUTfootprints:DIN_5_180Deg_PSG03463J16
1PD6/ADC9/SPEAKERfootprints:Molex_KK-254_AE-6410-02A_1x02_P2.54mm_VerticalJ8
1PMV48XP,215footprints:SOT-23Q1
1POT 1footprints:Molex_KK-254_AE-6410-03A_1x03_P2.54mm_VerticalJ9
1POT 2footprints:Molex_KK-254_AE-6410-03A_1x03_P2.54mm_VerticalJ10
1POT 3footprints:Molex_KK-254_AE-6410-03A_1x03_P2.54mm_VerticalJ11
1POT 4footprints:Molex_KK-254_AE-6410-03A_1x03_P2.54mm_VerticalJ12
1POT 5footprints:Molex_KK-254_AE-6410-03A_1x03_P2.54mm_VerticalJ13
1POT 6footprints:Molex_KK-254_AE-6410-03A_1x03_P2.54mm_VerticalJ17
1POT 7footprints:Molex_KK-254_AE-6410-03A_1x03_P2.54mm_VerticalJ18
1POT 8footprints:Molex_KK-254_AE-6410-03A_1x03_P2.54mm_VerticalJ19
1PRESSUREfootprints:IDC-Header_2x06_P2.54mm_VerticalJ14
1PWRfootprints:LED_0805_HandSolderingD1
1RESETfootprints:SW_SPST_PTS645SW1
1SUSTAINfootprints:Jack_6.35mm_Amphenol_ACJM-MHDRJ7
1TTL MIDIfootprints:Molex_KK-254_AE-6410-03A_1x03_P2.54mm_VerticalJ20
1TXfootprints:LED_0805_HandSolderingD2
1USB_Bfootprints:USB_B_OST_USB-B1HSxx_HorizontalJ2
1ZMM3V3Diode_SMD:D_MiniMELFD14

Questions

How big is the Prototype PCB?

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

What parts does the Prototype use?

75 parts, built around the ATMEGA32U4-AU, LMV358, 74HC138 and 74HC238D. 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 Prototype KiCad files?

From the SteveCooling/MidiKeys repository on GitHub, at the commit this page was made from: the board is KiCad/Prototype/project.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Prototype design in my own project?

Its repository publishes it under the MIT 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 SteveCooling/MidiKeys

1
  • 2 layers80 × 37.5 mmNational Keyboard Mux Board, the printed circuit board in 3D

    National Keyboard Mux Board

    SteveCooling/MidiKeys

    Will be a complete board with decoders for multiplexed sampling of analog sources and up to 61-key keybeds

    43 parts8MIT

Similar boards

  • 4 layers360 × 200 mmRgb switcher, the printed circuit board in 3D

    Rgb switcher

    michaelobed/rgb-switcher

    An open-source switcher for analogue RGBS video, so you don't have to.

    133 parts3MIT
  • 2 layers299.7 × 198.1 mmCisc-8, the printed circuit board in 3D

    Cisc-8

    nailed-barnacle/Cisc-8-ttl-processor

    A cut-down version of the 8080 processor using HCTTL and including a discrete ALU and instruction decoder

    319 parts1MIT
  • 2 layers69 × 58.4 mmDSBClone, the printed circuit board in 3D

    DSBClone

    Rolel/DSBClone

    A replacement PCB for the SEGA Digital Sound Boardscused on several SEGA arcade games

    31 parts13GPL-3.0
  • 4 layers236.1 × 156.9 mmImpeller18, the printed circuit board in 3D

    Impeller18

    buglalis/degree

    764 parts
  • 2 layers16.4 × 15.7 mmHellen1-power12, the printed circuit board in 3D

    Hellen1-power12

    rusefi/hellen-miata-NB2

    a rusEFI board with a 72 pin connector. Works for a Mazda Miata NB2 or any generic 8 cylinder vehicle :)

    19 parts
  • 4 layers140 × 100 mmDc usv, the printed circuit board in 3D

    Dc usv

    TobleMiner/DC-UPS

    A small DC UPS, designed to keep small appliances like consumer network equipment running during power outages

    351 parts223CERN-OHL-P-2.0
  • 2 layers305 × 100.3 mmSixtyfive, the printed circuit board in 3D

    Sixtyfive

    nicoles/sixtyfive

    a keyboard for me to type upon

    179 partsMIT