Keypad
A keypad with 15 keys ( 14 1x1 keys and 1 1x2 key) and a rotary encoder powered by a Seeed Studio Xiao rp2040 Case in Repo : https://github.com/Acidicts/Keypad/tree/main/case
Created by
Alex 🚀
Hackpad
76 views
0 followers
Timeline
CAN ⚡🚀
approved Keypad ago
Tickets awarded: 50 tickets
Tier: 4
Alex 🚀
submitted Keypad for review ago
CAN ⚡🚀
requested changes for Keypad ago
You need a case for this. Also, is this supposed to be submitted as a hackpad?
Tier: 4
Alex 🚀
submitted Keypad for review ago
Alex 🚀
added to the journal ago
Made Firmware
Made Firmware that changed the neo-pixel colour dependent to the current mode.
Note: Keys are not the nicest arrangement on the board from code. - Trial and Error Required for reprogramming that.
Rotary Encoder is an audio knob unless pressed then it is a mode selector.
Keys are a bit of a jumble.
When booting press and hold the rotary encoder to get access to the drive interface.

Alex 🚀
added to the journal ago
Soldered PCB and added keycaps
All deliveries arrived and I soldered the diodes first then the microcontroller then the rotary encoder and finally the switches before adding keycaps etc.

Alex 🚀
added to the journal ago
Ordered Seeed Studio Xiao RP2040 - 0.5hrs
Put in my order for:
- seeed studio xiao rp2040 - Bit pricey but used discount code so now only paying shipping
- pcb - The pcb the fun part
- lcsc parts - x50 BAV16W diodes and a rotary encoder
Addresses and order codes censored



CAN ⚡🚀
approved Keypad ago
Alex 🚀
submitted Keypad for review ago
Alex 🚀
added to the journal ago
Found cheaper products - 0.7hrs
I found cheaper products from different retailers, to lower the price. Removed filament from BOM.
Using 4 retailers based on price, seeed studio for the rp2040 board, jlcpcb for the pcb, lcsc for the diodes and rotary encoder, Amazon for the mx switches.

Kai Pereira 🚀
requested changes for Keypad ago
Nice PCB! You're not allowed to by filament though, please use your own or go through #printing-legion! Please also buy all of your components from one spot and get your BOM way lower for your components!
Alex 🚀
submitted Keypad for review ago
Alex 🚀
added to the journal ago
Forgot to add this - 0.1hrs
Filament spool in black to give the Case and Keycaps a matte black colour as I don't have a matte filament that could be substituted in. Found on amazon for lower than my normal filament price.
~ Note Filament was removed from BOM

Alex 🚀
added to the journal ago
Organised a BOM for total price for all items - 0.4hrs
I organised the items to show the usd prices for anything is gbp instead and organise the raw item prices vs shipping costs. This helps understand the costs for reviewers

Alex 🚀
added to the journal ago
Found Keys and MCU - 1 hrs
I found the remaining components I need to buy: which are the seeed studio xiao rp2040, rotary encoder and key switches. The Case and keycaps will be 3D printed.


x2 of these

Alex 🚀
added to the journal ago
Looking for parts - 1hrs
PCb and diodes have been found but currently looking for keyswitches and keys to put on the board and yet to look for the seeed studio xiao rp2040 microcontroller


Alex 🚀
added to the journal ago
PCB Case - 2hrs
Made Case for the keypad and tried getting the pcb into jlcpcb but failed, due to kicad exporting BOM and CPL wrong, and I couldn't find a diode for the 203_603metric footprint
Alex 🚀
added to the journal ago
Complied with DRC rules - 1hrs
I selected ignore all for the clearance drc rules as it was due to using a smaller diode size which brought two wires / tracks too close to each other causing the errors.

Alex 🚀
added to the journal ago
Made a Board Render - 0.1hrs
I added a margin and made a render of the pcb to get an idea of what the shape of it will be and to start thinking if I want a case or enjoy the pcb in all its glory.

Alex 🚀
added to the journal ago
Routed PCB - 1.4hrs
I routed the pcb and removed a key to make space for the Xiao Seed Studio on the board. So the board has 4 columns with 5 rows with a total of 17 Keys and an rotary encoder

Alex 🚀
added to the journal ago
Created the Schematic for the Keypad - 0.7hrs
Made the schematic key arrangement is 4 columns by 5 rows:
- K = Key
- E = Rotary Encoder
- 2K = 2 tall key 1x2 size top and bottom will be written out
K K K E
K K K K
K K K K
K K K 2K
K K K 2K

Alex 🚀
started Keypad ago