1 / 1
HEX Pad - Hexadecimal keyboard — zdjęcie 1

HEX Pad - Hexadecimal keyboard

Zamów wydruk tego modelu

Obliczymy ostateczną cenę na podstawie wybranego pliku. Sprawdzisz ją i zaakceptujesz przed płatnością.

Zapisane na tym urządzeniu.

HEXPad (Hexadecimal keyboard) remixed from Number Pad Case by Tiny Boat.

Ocena
0 / 5
Polubienia
10
Pobrania
29
Wydruki
0
Wyświetlenia
640
Oceny
0

Aktualizacja u źródła:

Informacje o modelu

Źródło
Printables
Kategoria
Electronics
Licencja
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.ROW2COL

keyboard.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, ] ]

Tagi