You are browsing as a guest. Sign up (or log in) to start making projects!

BigSaltyKeypad 5ROL

  • 3 Devlogs
  • 5 Total hours

Hackpad with 5 buttons, a rotary encoder, an OLED screen, and 5 LEDs!

Open comments for this post

1h 9m 15s logged

Major PCB Improvements

Many edits were made to the PCB, explained below:

  • Underglow LEDs on top and bottom were added!
  • Key LEDs were moved to a much better position
  • Used a ground fill instead of routing
  • Keys are more spaced and lined up
  • Traces are now 0.5mm thick

All V2 now needs is a CAD update!

Major PCB Improvements

Many edits were made to the PCB, explained below:

  • Underglow LEDs on top and bottom were added!
  • Key LEDs were moved to a much better position
  • Used a ground fill instead of routing
  • Keys are more spaced and lined up
  • Traces are now 0.5mm thick

All V2 now needs is a CAD update!

Replying to @BigSaltyBeans

0
1
Ship #1 Pending review

Here is my 5 Key macropad for Hackpad! I've never designed a PCB before and this has been such a blast to learn, prototype, and ship! I'm pretty happy with my creation and proud of myself for learning how to build PCBs. Writing the firmware was also a new experience that I found extremely difficult, but you only learn through failures! Hopefully this gets to see the light of day.
Cheers!

Try project → See source code →
Open comments for this post

32m 30s logged

Finished Firmware and Ship!

After cleaning up the PCB design and generating gerber files I spent some time working on the firmware! I decided to use QMK for the firmware and programed support for all my hackpad’s features!

The default keys are the 4 Arrow keys, Z, and the volume knob with push to mute.

I did not expect the firmware to be as difficult to program as it was! This has been a fun project, there is still much to work on as things come together in the real world but I’m proud of where I’ve gotten up to now!

Finished Firmware and Ship!

After cleaning up the PCB design and generating gerber files I spent some time working on the firmware! I decided to use QMK for the firmware and programed support for all my hackpad’s features!

The default keys are the 4 Arrow keys, Z, and the volume knob with push to mute.

I did not expect the firmware to be as difficult to program as it was! This has been a fun project, there is still much to work on as things come together in the real world but I’m proud of where I’ve gotten up to now!

Replying to @BigSaltyBeans

0
1
Open comments for this post

3h 1m 30s logged

Devlog 1!
Hello world!

To commence this project I began my reading the DIY guide and following along, eventually splitting off and designing a keypad with my own variations! Below is a detailed overview of my keypad:

My keypad consists of 5 keys and a rotary encoder. The rotary encoder contains a switch that when pressed can be interpreted as it’s own keypress. I was hoping to use the rotary as a volume knob and it’s switch as a mute/unmute button. I placed them to the side to leave space for the controller as can be seen in the PCB design.

The keypad also has 5 LED’s, all strung together through the data in/outs. For the last feature, this keypad contains a programmable OLED screen on the top that can be used to display anything your imagination wants!

Moving forward I have yet to program the firmware, and I will also have to clean up the schematic as it’s quite messy.

Devlog 1!
Hello world!

To commence this project I began my reading the DIY guide and following along, eventually splitting off and designing a keypad with my own variations! Below is a detailed overview of my keypad:

My keypad consists of 5 keys and a rotary encoder. The rotary encoder contains a switch that when pressed can be interpreted as it’s own keypress. I was hoping to use the rotary as a volume knob and it’s switch as a mute/unmute button. I placed them to the side to leave space for the controller as can be seen in the PCB design.

The keypad also has 5 LED’s, all strung together through the data in/outs. For the last feature, this keypad contains a programmable OLED screen on the top that can be used to display anything your imagination wants!

Moving forward I have yet to program the firmware, and I will also have to clean up the schematic as it’s quite messy.

Replying to @BigSaltyBeans

0
1

Followers

Loading…