Goal of the project is to make a hex keypad that's similar to IPv6 Buddy, but... better.
- Open source
- Mechanical key switches
- Target use cases
- IPv4 addresses (Decimal digits,
.
) - IPv6 addresses (Hexadecimal digits,
:
) - MAC addresses (Hexadecimal digits,
:
,.
,-
) - Arithmetic (
+
,-
,*
,/
) - Misc Keys (Tab, Backspace, Enter)
- IPv4 addresses (Decimal digits,
- No double colon key (
::
) - IPv6 Buddy may have it, but it's silly. - Big enter key
- Retain the typical keypad layout as much as possible
MIT License. Do whatever you want with this. I'm not responsible if my schematics are wrong, PCB design is jacked up, or whatever.
You're more than welcome to contribute. If you test something, and it works out, I'd love to hear about it. If you have any suggested changes, please feel free to file an issue, or open a pull request.
Next step is to test the schematic. I purchased some buttons like these, and I'm going to wire it all up on a breadboard, and make sure the key matrix works the way I intended. While I'm at it, I plan on hooking up a microcontroller and testing the firmware to make sure that it works right.
- Key switches
- 22x 1x1
- 3x 1x2
- Plate
- PCB
- Microcontroller
- Shooting for a Teensy 2.0, shouldn't need to upgrade to a Teensy++.
- 3D printed case
- Misc electronics parts (resisters, etc)
- ✔️ Design layout
- Status: Done
- Layout file
⚠️ Schematic- Status:
- Complete
- Not tested
- Need to wire up a breadboard w/ key switches to test schematic
- KiCad Project
- Schematic File
- Status:
⚠️ Firmware- Status:
- Complete
- Not tested
- Need to test after testing the schematics.
- Configuration
- Status:
⚠️ PCB- Status:
- Complete
- Not tested
- Need to validate schematic and firmware via breadboard before ordering a prototype board
- KiCad Project
- Schematic File
- Status:
⚠️ Plate- ❌ Case
- Status:
- WIP
- I don't even want to try to "finish" this until the PCB/plate are validated.
- Case design
- Status: