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 "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"
- Take a look at what parts are available. At the time of writing J2/J3 triomate connectors were only available if pre-ordered (at a higher cost than ordering from DigiKey). You may be able to optimize cost by choosing to solder certain parts yourself, through-hole parts being the most likely candidate. (Please see the following section)
- Click "Next", you will also have to click "Do Not Place" if some components are missing.
- Check the rotation of components. JLCPCB may change default rotation in their component libraries at any time, and also position and rotation of the triomates has not been verified.
- Check that component pins line up correctly with pads
- Check that components which have polarity (usually marked with a dot) are oriented towards an assimetric marking on the silkscreen (for example for the memory and the io expander there's an extra line, while for the RP2040 there's a missing corner line to mark pin 1)
- Click "Next"
- Select Product Description: Office Appliance.../Keyboard...
- Save to Cart, Check Out.
Cost analysis at the time of writing (2024 Aug 11):
Qty | JLCPCB (USD) | JLC shipping est. (USD) | Digikey Triomates (USD) | Digikey shipping est. (USD) | VAT (19%) USD | Total (USD) | Coast per Board (USD) |
---|---|---|---|---|---|---|---|
5 | 84.34 | 23.80 | 14.66 | 30 | 29.03 | 181.83 | 36.37 |
10 | 106.13 | 29.80 | 29.32 | 30 | 37.10 | 232.35 | 23.24 |
15 | 130.10 | 55.54 | 43.76 | 30 | 49.29 | 308.69 | 20.58 |
20 | 154.18 | 57.74 | 58.35 | 30 | 57.05 | 357.32 | 17.87 |
- 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.
- JLCPCB now has it in its library, however it's not in stock.
- You can pre-order it, and then have them assemble it, however it may not make financial sense (current costs are higher than from digikey, and you have to order 5 pcs extra for attrition.)
- If you decide to have JLCPCB assemble this component, it is present in the bom/cpl files, but make sure the connector position/rotations are connect. I could not verify because they weren't in stock at the time I last checked.
- You can pre-order it, and then have them assemble it, however it may not make financial sense (current costs are higher than from digikey, and you have to order 5 pcs extra for attrition.)
- 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)
VIAL-QMK and ZMK firmwares are available, (plain QMK upstreaming will also be attempted).
Download from here: https://github.com/purdeaandrei/vial-qmk-minirazz/releases
Use unicomp_mini_m_minirazz_vial.uf2
or unicomp_mini_m_minirazz_vial_debug.uf2
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.