
Power supply
thebiguno/microcontroller-projects
A home for a bunch of microcontroller projects which don't warrant their own repos.

Making a split keyboard with Hackclub stasis thing
Split Keyboard Mine is an open-source printed circuit board by JackmeriusTacktheritrixMSU, from the JackmeriusTacktheritrixMSU/Split-Keyboard repository on GitHub. It is a 2-layer board of 342.6 × 128.6 mm with 185 parts on 127 nets, routed with 604 tracks and 0 vias.
Its parts include 77 diodes, 77 switches, 4 resistors, 4 connectors and 2 ICs. It belongs with the keyboards and input boards of this library.
Why'd I make it? Its a bit of a deviation from the standard split keyboard dealy. Generally people use these same switches, but they
A. Expose the MCU on the top face of the keyboard halves
B. Use very few keys (Like a 45 percent keyboard or something along those lines)
and
C. Use super flat, spread out keycaps.
I'm not crazy about any of these. I like traditional keyboards okay, and I have no idea how people remember which key is which on their splits. I wanted mine to be more standard- with the split for ergnomics but fairly status quo
everywhere else. I like the feeling of regular keycaps-- I like the look as well. I wanted to design my own keycaps. I got the little plug insert bits just from user fivedee on printables
(https://www.printables.com/model/1069263-15x15-minimal-spaced-kailh-choc-keycap/files)
Everything else I cut out and built my own. The result is some monster sized caps- turning low profile switches into a very much not low profile keyboard- which is what I wanted, but I might need to change things in the future and
make my caps lighter. As of now they are untested.
The design is screws coming up from the bottom. The two sides mesh together with a nice offset surface.
The PCB is actually reversed for the final- because it has kailh hot swap switches on it
BOM
| Item | Count | Price Per Unit | Total Price | Link | Status |
|---|---|---|---|---|---|
| M2 Heatset Inserts (3.2 x 3.2mm) | 21 | N/A | N/A | N/A | Have |
| NRF52840 Dev Board | Pack x2 | N/A | $0.99 | Link | Need |
| PCB | Pack x5 (dev min) | N/A | $25.70 | N/A? | Need |
| Li-ion Poly Battery 5000mAh | Pack x2 | N/A | $14.13 | Link | Need |
| Choc V1 Switches | 77 | N/A | N/A | Link | Have |
| PG1350 Sockets | 77 | N/A | N/A | Link | Have |
| 1N4184W Diodes | 100 | N/A | $4.77 | Link | Need |
| 0805 820k Ohm SMD resistor | 100 | N/A | N/A | N/A | Have? |
| 0805 2M Ohm SMD resistor | 100 | N/A | N/A | N/A | Have? |
| M2 Screws (20mm x8 and 4mm x8) | 16 | N/A | N/A | N/A | Have? |
| 3DPrinted Shells+Plate | 3 | N/A | N/A | N/A | Have? |
| Shipping | $20.73 | ||||
| Coupons | -$13.00 | ||||
| Total | $53.32 |
| Qty | Value | Footprint | References |
|---|---|---|---|
| 77 | D | Diode_SMD:D_SOD-123 | D1, D10, D11, D12, D13, D14, D15, D16, D100, D101, D108, D109, D110, D116, D117, D118 +61 |
| 69 | SW_Push | PCM_marbastlib-choc:SW_choc_v1_HS_CPG135001S30_1u | SW10, SW11, SW12, SW13, SW15, SW16, SW17, SW18, SW19, SW20, SW100, SW108, SW109, SW110, SW117, SW118 +53 |
| 10 | M2 | MountingHole:MountingHole_2.2mm_M2 | H1, H2, H3, H4, H5, H6, H7, H8, H9, H10 |
| 4 | Conn_01x01_Socket | Connector_Wire:SolderWirePad_1x01_SMD_2x4mm | J1, J2, J3, J4 |
| 4 | SW_Push | PCM_marbastlib-choc:SW_choc_v1_HS_CPG135001S30_1.75u | SW29, SW41, SW101, SW116 |
| 3 | SW_Push | PCM_marbastlib-choc:SW_choc_v1_HS_CPG135001S30_1.25u | SW1, SW14, SW57 |
| 2 | 2M | Resistor_SMD:R_0805_2012Metric | R3, R4 |
| 2 | 806K | Resistor_SMD:R_0805_2012Metric | R1, R2 |
| 2 | BAT | TestPoint:TestPoint_Pad_D2.0mm | TP1, TP2 |
| 2 | GND | TestPoint:TestPoint_Pad_D2.0mm | TP3, TP4 |
| 2 | Nrf-standin | PCM_marbastlib-xp-promicroish:SuperMini_nRF52840_AH_Reversible | U1, U2 |
| 1 | SW_Push | PCM_marbastlib-choc:SW_choc_v1_HS_CPG135001S30_1.5u | SW76 |
The 178 most common of 185 parts.
It measures 342.6 × 128.6 mm and has 2 copper layers, 1.6 mm thick.
185 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.
From the JackmeriusTacktheritrixMSU/Split-Keyboard repository on GitHub, at the commit this page was made from: the board is PCB/Split Keyboard Mine.kicad_pcb and its schematic PCB/Split Keyboard Mine.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask JackmeriusTacktheritrixMSU before reusing the design.

thebiguno/microcontroller-projects
A home for a bunch of microcontroller projects which don't warrant their own repos.


Tjeerdie/SPECTRE
Speeduino compatible engine control unit (ECU) based around black STM32F407VET6 board.


Thorinair/Avalon-Harmonics
A collection of Avalon Harmonics branded synthesizer modules.

Alzymologist/Kampela
Hardware signer and key storage for Substrate ecosystem

hackzone/cz20-badge
Node.js build static site for using with Hatchery over WebUSB

nearestexit/t80-5000
QMK Compatible RP2040-based USB PCBs for the Cherry G80-5000 and the G80-5700.