HEX Pad - Hexadecimal keyboard
We calculate the final price from your selected file. You review and accept it before payment.
Saved on this device.
HEXPad (Hexadecimal keyboard) remixed from Number Pad Case by Tiny Boat.
- Rating
- 0 / 5
- Likes
- 10
- Downloads
- 29
- Makes
- 0
- Views
- 640
- Reviews
- 0
Updated at source:
Model information
- Source
- Printables
- Category
- Electronics
- License
- Creative Commons — Attribution — Noncommercial — Share Alike
HEXPad (Hexadecimal Keyboard)
Remixed from the "Number Pad Case" by Tiny Boat.
I was unable to find any hexadecimal keyboards available for purchase, so I decided to create one. Initially, I attempted to use the "Number Pad Case" by Tiny Boat, but I found that I required more keys than it provided. As a result, I've remixed the design for those who need a hex keyboard or simply want the fun of typing "0xDEADBEEF" on their numpad. :)
Model tested only using PLA.
Printed using a Prusa i3 MK3S+ and Prusament Galaxy Black PLA.
Features:
- 24 keys.
- A snap-on design that doesn't require screws.
Components:
- Raspberry PI Pico
- Switches: Keychron Cherry MX Silver
- Keycaps: I used PBT2-29 set, but any keycaps compatible with Cherry MX switches should fit.
- 24 Diods
- Some wires
Technical Details:
- The controller is a Raspberry Pi Pico.
- For assembly instructions, refer to the manual for the original model
- The '+' key is soldered as if it's in the same row as the "1", "2", and "3" keys.
- The 'Enter' key is soldered as if it's in the same row as the "x", "0", and "." keys.
The code remains largely unchanged, but with addition of more rows and keys:
keyboard.col_pins = (board.GP13,board.GP12, board.GP11, board.GP10)
keyboard.row_pins = (board.GP9, board.GP8, board.GP7, board.GP6, board.GP5, board.GP4)
keyboard.diode_orientation = DiodeOrientation.ROW2COLkeyboard.keymap = [
[KC.D, KC.E, KC.F, KC.BSPACE,
KC.A, KC.B, KC.C, KC.KP_SLASH,
KC.N7, KC.N8, KC.N9, KC.KP_ASTERISK,
KC.N4, KC.N5, KC.N6, KC.KP_MINUS,
KC.N1, KC.N2, KC.N3, KC.KP_PLUS,
KC.X, KC.N0, KC.KP_DOT, KC.KP_ENTER,
]
]