
OSO SWAT B1-jig
joeycastillo/Sensor-Watch
A board replacement for the classic Casio F-91W wristwatch

A 12 key 4by3 macro pad w/ a custom PCB and rotary encoder than uses an Arduino Pro Micro with vial-qmk firmware.
12KEMP is an open-source printed circuit board by OakTreeWC, from the OakTreeWC/12KEMP repository on GitHub, published under the Apache-2.0 licence. It is a 2-layer board of 105.2 × 67.2 mm with 31 parts on 24 nets, routed with 179 tracks and 0 vias.
It belongs with the keyboards and input boards of this library.
12KEMP is a 12 key 4 by 3 macropad, that features an Arduino Pro Micro with vial-qmk support, a rotary encoder, and a custom pcb with support for 3/5-pin switches. All PCB files are in this repo, and you may create any form of case to mount the pcb onto. Additionally, a bill of materials (BOM) is included. This project does require soldering.
P.S. My keys look a little bit wonky since I used some 3-pin switches I had laying around. 5-pin switches are preferred since they are already aligned.
- Qty. 1 Arduino Pro Micro
- Qty. 1 Rotary Encoder
- Qty. 1 Headers --- (Only required if Pro Micro doesn't come with some.)
- Qty. 12 MX Switches --- Any 3/5-pin MX switch you would like. 5-pins are recommeded.
- Qty. 1 PCB --- For mine, I used JLCPCB. It cost around 10 dollars for the pcb and shipping. Took about two weeks to finish manufacturing and arrival. You may use any other service you would like for a pcb (Gerbers are linked above).
- Qty. 12 Keycaps --- Any Cherry MX style keycap will do.
- Qty. 1 Encoder Knob --- This can be 3D printed or bought online. Make sure its for a 6mm "D" shape encoder.
To install firmware on the Arduino Pro Micro, you can use QMK Toolbox.
Kudos to:
Jeroen94704's "klepcbgen"
Contributors of the "vial-qmk" repo
xwing's Rotary Encoder Knob
| Qty | Value | Footprint | References |
|---|---|---|---|
| 13 | Diode_THT:D_A-405_P7.62mm_Horizontal | , , , , , , , , , , , , | |
| 12 | Blank | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | K0, K1, K2, K3, K4, K5, K6, K7, K8, K9, K10, K11 |
| 4 | MountingHole | MountingHole:MountingHole_3.2mm_M3_DIN965 | H1, H2, H3, H4 |
The 29 most common of 31 parts.
It measures 105.2 × 67.2 mm and has 2 copper layers, 1.6 mm thick.
31 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 OakTreeWC/12KEMP repository on GitHub, at the commit this page was made from: the board is KiCad_Files/12KEMP.kicad_pcb and its schematic KiCad_Files/12KEMP.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the Apache-2.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

joeycastillo/Sensor-Watch
A board replacement for the classic Casio F-91W wristwatch

hoglet67/RGBtoHDMI
Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI

hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

openwch/ch32v003
CH32V003 is an ultra-cheap RISC-V MCU with 2KB SRAM, 16KB flash, and up to 18 GPIOs that sells for under $0.10

Luos-io/luos_engine
Open-source and real-time orchestrator for cyber-physical-systems, to easily design, test and deploy embedded applications and digital twins.
BlueAndi/Pixelix
Full RGB LED matrix, based on an ESP32 and WS2812B LEDs or emulated LEDs on TFT.

