This is a replacement keyboard controller, for the Unicomp Mini M keyboard, this is an independent community project that is not endorsed by Unicomp, and it is not related to any official controller sold by them.
Licensed under CERN-OHL-P v2 or later
- Go to http://jlcpcb.com , sign in to your account (create one if you don't have one)
- Click Order Now, click Add gerber file
- Upload the .zip file from the "order" subfolder.
- Wait for the gerbers to be processed.
- Check that it correctly detected 4-layerboard.
- Select PCB Qty you wish to build
- Specify Layer Sequence, click Yes, And select L1=F_Cu L2=In1_Cu L3=In2_Cu L4=B_Cu
- Set "Remove Order Number" to "Specify a location"
- Scroll down, turn on the "SMT Assembly" option, turn it on
- Select "PCBA Type" = "Economic"
- Select "Assembly Side" = "Top Side"
- Select "Tooling holes" = "Added by Customer"
- Click "I agree to the Terms and Conditions..."
- Click "Next" on the right side
- Click "Add BOM File", upload the "*_bom_jlc.csv" file from the "order" subfolder.
- Click "Add CPL File", upload the "*_cpl_jlc.csv" file from the "order" subfolder.
- Click "Process BPM & CPL"
- Make sure that all parts say "Confirmed" with a little check box in the final column. If it shows a greyed out "confirm", or a yellow "Inventory shortage", or there is a red "No parts selected" in the Matched Part Detail column, then some parts may be out of stock. (If parts are out of stock then your options are Wait until it's back in stock / Find equivalent replacement with correct footprint, if it is in the JLCPCB parts library / Redesign the board with a different component / Order the missing part from another supplier and solder it yourself )
- Click "Next"
- Check the rotation of components. At the time of writing they were all correct, but JLCPCB may change their component libraries, so this may change in the future.
- Click "Next"
- Select Product Description: Office Appliance.../Keyboard...
- Save to Cart, Check Out.
Cost analysis at the time of writing (2023 Feb 12):
Qty | Cost (USD) | Cost/Board (USD) |
---|---|---|
5 | 80.10 | 16.02 |
10 | 92.27 | 9.227 |
15 | 106.03 | 6.069 |
20 | 119.50 | 5.975 |
25 | 133.05 | 5.322 |
30 | 141.94 | 4.731 |
50 | 190.91 | 3.818 |
Note that the above table does NOT include other costs such as shipping, and cost of additional parts that need to be ordered and assembled.
- 2 pcs of 16-pin 90-degree triomate connectors / board:
- Part number:
6-520314-6
(TE Connectivity AMP Connectors) - Digikey
- If the 90-degree connectors are not in stock, then you may also be able to get away with vertical ones (part number
6-520315-6
)- This has not yet been tested for fit in the keyboard.
- Part number:
- USB connector with locking tab
- Optional 90 degree headers for solenoid support. You can use one of two options:
- An 1x4 90-degree header: (recommended)
- You will need to use single jumper wires to connect the solenoid driver, (or need to crimp a custom cable with dupont connectors)
- A 2x3 90-degree header: (not recommended)
- This may not fit well in the space available, and you may need to add tape to isolate the bottom of the backplate.
- An 1x4 90-degree header: (recommended)
ZMK firmware, and VIAL-QMK are available, (plain QMK upstreaming will also be attempted).
The ZMK firmware can be downloaded by clicking Releases here: https://github.com/purdeaandrei/minirazz-zmk-config The keymap can be customized by forking this repository, and editing the keymap. The firmware will be automatically rebuilt by github, and will be available on the "Actions" tab. If you want to keep your keymap secret, you can copy the content of this repository into a private github repository.