v2021.1
Pre-release
Pre-release
PCB: Sub-100x100mm 36-key MiniF4 Split Keyboard
PCB design for a sub-100x100, split, 36-key keyboard using the WeAct Studio MiniF4 "black pill" dev board.
Fabrication Status
- UPDATE: 2021/03/08: received PCBs for this revision. Upon testing the assembled PCBs, noticed the schematic was accidentally different from rev2020.1.
Changes from rev2020.1
- MiniF4 footprint now uses zig-zagged column of pins.
- Changed the layout of the thumb keys.
- Switch footprint now supports both MX and Choc switches.
- Added RGB underglow.
- Added simpler PCB variations (MX-only, Choc-only, with or without RGB lighting).
- Added Kicad files for bottom plate and switch plate. Holes added in PCB to support M2 spacers and screws.
- FIX: change the switch/pin assignments per errata noted in rev2020.1. (N.B.: pin assignment different than rev2020.1. Notably, C15 is used for SW_15 and A2 for SW_31. - This does affect e.g. micropython repl, the pin PC15 is always low when the
mpconfigboard.h
used the RTC, as it does by default i.e.#define MICROPY_HW_ENABLE_RTC (1)
).
Errata
- The design of the circuit for the SK6812mini-e and SK6812 LEDs is invalid. i.e. the RGB LEDs don't work. The VDD the SK6812mini-e receive is from the
3V3
pin. This is insufficient to power the RGB LEDs. TheDIN
fromA0
has the same3V3
voltage, and so can't reliably signal the series of RGB LEDs. - The location for the M2 spacer in the top-right of the PCB (top left for the reverse side) is slightly too high. It would be better if it were equidistant between the switch above/below it.
Files for Switch Plate, Bottom Plate
SVGs for laser-cutting:
- Switch plate:
keyboard-100x100-minif4-plate_top-reversible-Dwgs_User.svg
was manually edited in Inkspace after plotting theDwgs-User
layer of the Kicad PCB. - Bottom plate:
keyboard-100x100-minif4-plate_bottom-reversible-Dwgs_User.svg
is theDwgs-User
layer plotted as SVG.
PCB: Soldering Practice PCBs
Small PCBs which can be used to practice soldering the RGB LEDs.
Errata
- Similar to the mistake in the keyboard PCB: the silkscreen incorrectly labels VDD as
3V3
. - The arrangement of pins in this design (left to right) is
VDD, GND, DIN, DOUT
. In Adafruit NeoPixel modules (and clones), the pin layout isGND, VDD, DIN, GND
on one end, running straight through toGND, VDD, DOUT, GND
. If the same arrangement were used, the same breadboard could be used with both an Adafruit NeoPixel module (as a control) and these soldering practice PCBs.