MiniDox PCB

These are the KiCad PCB source files for the Original MiniDox keyboard, created by u/That-Canadian as well as the versions created by u/jpconstantineau.

Version Left Right
Original Alt text Alt text
MX-10 Alt text Alt text
Choc-10 Alt text Alt text
Thin-10 Alt text Alt text
Version Designed by PCB Dimensions Design Features
Original u/That-Canadian 94.79mm x 116.22mm Reversible PCB
MX-10 u/jpconstantineau 93.41mm x 99.76mm Flexible Mounting 1, MX Switches, Supports wireless with battery connections and power switches for NiceNano and BlueMicro840
Choc-10 u/jpconstantineau 90.41mm x 99.76mm Choc Low Profile Switches V1, Choc Spacing 2, Designed for the Xiao - Uses RX/TX for TRRS comms
Thin-10 u/jpconstantineau 90.41mm x 99.76mm PG1232 Kailh Switches, Choc Spacing 2, Designed for the Xiao - Uses RX/TX for TRRS comms

Build - MX-10

There are gerber files in the folders.

It uses 3mm tall machine pin headers to create space for 301230 battery. The holes in the PCB are enlarged to allow the headers to sit flush with the board.

For every switch there is a 1N4148 diode in a SOD123 package. Diodes are soldered where an LED would normally be located, as the board has no lighting of any sort. Although can diodes be soldered by hand, a hot-air gun definitely makes task easier.

I've attached some rubber feet as well to keep it from sliding around.

Few things to note:

  • There is a battery disconnect switch and a reset switch
  • Although many controllers are shipped with included pin headers, they are not to be used on this board.
  • The pinout used is that of the NiceNano. If you use another board, leave the outermost pins unused. Refer to the RAW pin noted on the PCB.

Footnotes

  1. Enables mounting MX-compatible switches using either through-hole soldering or the hot-swappable mount. Note that the switch will be "upside-down" when mounted in the socket, which may interfere with Cherry Profile keycaps.

  2. 18mm x 17mm spacing between switches. 2