Skip to the content
PCBKitNew board
2 layers192.9 × 59.5 mmAlpha pro micro, the printed circuit board in 3D

Alpha pro micro

PyrooL/Alpha298

A 28-key semi-ortholinear mechanical keyboard designed by PyroL

Size
192.9 × 59.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
64
Nets
50
Pads
542
Tracks, vias
348, 0
Pours
1
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
12 Apr 2018
Updated
1 Jul 2024

Overview

Alpha pro micro is an open-source printed circuit board by PyrooL, from the PyrooL/Alpha repository on GitHub, published under the MIT licence. It is a 2-layer board of 192.9 × 59.5 mm with 64 parts on 50 nets, routed with 348 tracks and 0 vias.

Its parts include 29 switches, 28 diodes, 1 IC and 1 connector. It belongs with the keyboards and input boards and the AVR (ATmega, ATtiny) boards of this library.

README

README.md

Alpha

A 28-key semi-ortholinear mechanical keyboard designed by PyroL.

example

Photo by /u/Polyzhu.

History

First ever post

PCB protos arrive

GB opens

Build instructions

Parts

  • 1x Alpha PCB
  • 28x 1N4148 or equivalent diodes
  • 1x Pro Micro (NOTE: USB-C ports are experiencing some clearance issues since it's taller than Micro-B)
  • 1x Case or plate set
  • 5x 10mm M3 standoffs
  • 10x 5mm M3 screws
  • 28x MX, Alps, or Kailh Choc style switches of your choice
  • 1x Micro USB cable

Tools

  • Soldering station
  • Wire cutter
  • Screwdriver

Before you start

Orient the PCB correctly before you start the build: the blockers on the side closer to you, and the Pro Micro holes on the left. You should be able to read the "Too. Many. Keys." slogan on the side facing up.

orientation

(OPTIONAL): Install a 2u stabilizer.

Step 1: Diodes

Install and solder the diodes on the bottom of the PCB, with the black line facing the square pad. Cut the excess leads.

diodes

Step 2: Pro Micro

Insert the short side of the Pro Micro standoffs into the bottom of the PCB, and solder them in from the top.

pmicro standoff bottom

pmicro standoff soldered

Mount the two switches that will sit in between the Pro Micro standoffs in the plate and solder them into the PCB at that location. Clip the extruding switch pins after soldering to ensure the Pro Micro will sit flat.

pmicro switches

Mount the Pro Micro on the bottom of the PCB, smooth side facing you. Solder.

pmicro

bakingpy has an awesome guide for an even lower-profile Pro Micro mounting solution that works with Alpha!

Very important: after soldering, (regardless of if you mounted normally or bakingpy-style,) use a wire cutter to clip as much of the protruding standoff as possible. With 10mm standoffs this is a snug fit, and it is impossible with the standoffs at full length. Reflow your solder if it climbed up the wire.

Step 3: Switches

Mount the switches in the plate, and solder them all in. Careful for bent pins!

switches

Step 4 (OPTIONAL): LED strip

Remove the 3M adhesive strip on the back of your LED strip and place it on the bottom of the PCB. Cut 3 wires of similar length, preferably of different colors. Connect VCC, GND, and Data pins on the strip to their respective pins on the PCB.

v1.1 and onwards has pins labeled and in the same order as they come on the strip!

If you are using a v1.0 PCB (one that does not have RGB pins or version number labeled) see here for wiring guide

Step 5: Case and firmware

Assemble the case: for each hole, pass a screw through the top plate, screw in a standoff to finger tightness, then screw in through the bottom plate. Once all screws and standoffs are installed, use a screwdriver to tighten as needed (but not too tight, as acrylic can be brittle!). Flash using QMK (use my firmware, or kbfirmware.com), and enjoy!

Flash steps:

  • Download QMK Toolbox
  • Ensure that you have an appropriate firmware file.
  • Open QMK Toolbox. Plug your PCB in, and press the SKQG reset button (or short the appropriate headers). You should see the device connect for ~10 seconds, then disconnect.
  • Within QMK Toolbox, choose your appropriate firmware file, then check the "Auto-Flash" button.
  • Reset your board again. The firmware should be automatically flashed onto the board.

Don't forget to send me a pic of your build at @PyroL#7672 on Discord or /u/pyrocrastinator! I'd love to see what you guys do with these!

Changelog

  • v1.1 3/2/19

Added SKQG reset button pads (no need to manually short reset!) and fixed RGB pin order to match common SK6812/WS2812 pinout, and added silkscreen labels to RGB pins.

  • v1.2 4/27/19

Diodes now are combo through-hole and SMD compatible! Breakout pins for artisan column ("tmo28") added on both sides. Routing cleaned up etc.

  • v2.0 7/21/19

Choc footprints added! Also support for first version of "TMO28", an artisan column that's still being worked on.

  • v2.1 9/1/19

Fixed disconnected D4, see here or contact me for fix if you are affected. Only affects v2.0.

  • v2.2 7/24/20

Removed TMO28 breakout pins for cleaner look. Version with breakouts still available in breakoutholes branch.

Parts

64
QtyValueFootprintReferences
28Dcombodiode:ComboDiodeD1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +12
27KEYSWkeebio-parts:MX-Alps-Choc-1U-NoLEDK1, K2, K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K20, K21, K22, K23 +11
1Conn_01x03Pin_Headers:Pin_Header_Straight_1x03_Pitch2.54mmJ1
1KEYSWkeebio-parts:MX-Alps-Choc-2U-StabFlipK25
1LOGOsilkscreens:back_silkG***
1LOGOsilkscreens:front_silkG***
1MountingHole_6mmMounting_Holes:MountingHole_6mmHC1
1ProMicropromicro:ProMicroU1
1SW_Pushrandom-keyboard-parts:SKQG-1155865SW1

The 62 most common of 64 parts.

Questions

How big is the Alpha pro micro PCB?

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

What parts does the Alpha pro micro use?

64 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 Alpha pro micro KiCad files?

From the PyrooL/Alpha repository on GitHub, at the commit this page was made from: the board is PCB_kicad/alpha_pro_micro.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Alpha pro micro 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).

Similar boards

  • 2 layers76.5 × 120 mmNumpad project, the printed circuit board in 3D

    Numpad project

    hackclub/OnBoard

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

    64 parts915
  • 2 layers160 × 99.1 mmFlat hierarchy, the printed circuit board in 3D

    Flat hierarchy

    drandyhaas/KiCadRoutingTools

    A set of Python/Rust tools to aid routing in KiCad

    64 parts744MIT
  • 2 layers49 × 53.2 mmDB25 External, the printed circuit board in 3D

    DB25 External

    BlueSCSI/BlueSCSI-v2

    BlueSCSI v2/Ultra - an open source, open hardware, SCSI emulator using the Pi Pico PR2040 and Pico 2 RP2350

    64 parts459GPL-3.0
  • 2 layers90 × 71 mmTd hv, the printed circuit board in 3D

    Td hv

    tdaede/td-crt

    tubes

    64 parts373
  • 2 layers28 × 30 mmOtterIron Devkit, the printed circuit board in 3D

    OtterIron Devkit

    Jana-Marie/Otter-Iron-PRO

    USB-PD soldering station for JBC C245 handles.

    64 parts321
  • 2 layers128 × 88 mmFireball revD, the printed circuit board in 3D

    Fireball revD

    ugcs/ddc

    Drone Show Software is software designed for drone shows, allowing flight path planning as well as control of dozens of drones simultaneously in a synchronized manner.

    64 parts223
  • 2 layers78 × 81 mmEncoder, the printed circuit board in 3D

    Encoder

    eddyem/stm32samples

    Code samples and ready projects based on bare-metal STM32

    64 parts208
  • 2 layers98 × 90 mmAlu casing, the printed circuit board in 3D

    Alu casing

    pekkaroi/bldc-drive

    Cheap and simple brushless DC motor driver designed for CNC applications using STM32 microcontroller

    64 parts199GPL-2.0