Skip to content

binarycow/HexKeypad

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HexKeypad

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)
  • 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

Layout

License

MIT License. Do whatever you want with this. I'm not responsible if my schematics are wrong, PCB design is jacked up, or whatever.

Contributing

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

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.

Parts

  • 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)

Tasks

  • ✔️ Design layout
  • ⚠️Schematic
  • ⚠️Firmware
    • Status:
      • Complete
      • Not tested
      • Need to test after testing the schematics.
    • Configuration
  • ⚠️PCB
    • Status:
      • Complete
      • Not tested
      • Need to validate schematic and firmware via breadboard before ordering a prototype board
    • KiCad Project
    • Schematic File
  • ⚠️Plate
    • Status:
      • Completed
      • Not tested
      • Need to validate schematic / PCB before spending any more time/effort on manufacturing/testing.
    • CAD file
    • SVG
  • Case
    • Status:
      • WIP
      • I don't even want to try to "finish" this until the PCB/plate are validated.
    • Case design

Tools

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published