Programable Button Box with encoder and screen

This is a 17 key button box with an encoder and an OLED screen. It utilized a $4 Raspberry Pi Pico as the brains.
35
81
0
1319
updated July 8, 2022

Model files

Circuit Python Files used for creating HID device
10 files
keyboard_layout_base.py
keyboard_layout_base.py
7 kB  |  July 8, 2022
keyboard_layout_us.py
keyboard_layout_us.py
5 kB  |  July 8, 2022
consumer_control.py
consumer_control.py
3 kB  |  July 8, 2022
__init__.py
__init__.py
1 kB  |  July 8, 2022
keyboard.py
keyboard.py
6 kB  |  July 8, 2022
consumer_control_code.py
consumer_control_code.py
1 kB  |  July 8, 2022
adafruit_framebuf.py
adafruit_framebuf.py
20 kB  |  July 8, 2022
adafruit_ssd1306.py
adafruit_ssd1306.py
12 kB  |  July 8, 2022
mouse.py
mouse.py
5 kB  |  July 8, 2022
keycode.py
keycode.py
8 kB  |  July 8, 2022
Button Box - Box.stl
Button Box - Box.stl
343 kB  |  July 8, 2022
Button Box - Bottom.stl
Button Box - Bottom.stl
139 kB  |  July 8, 2022
Button Box - Volume Knob.stl
Button Box - Volume Knob.stl
Knob for KY-040 rotary encoder
142 kB  |  July 8, 2022
Button Box with Volume Control.FCStd
Button Box with Volume Control.FCStd
Source file in case adjustments are needed
877 kB  |  July 8, 2022
code.py
code.py
8 kB  |  July 8, 2022

Other files

Wiring Diagram.pdf
Wiring Diagram.pdf
182 kB  |  July 8, 2022
font5x8_file_placement.pdf
font5x8_file_placement.pdf
48 kB  |  July 18, 2022
file_structure_for_modules.pdf
file_structure_for_modules.pdf
92 kB  |  July 18, 2022

Model origin

The author marked this model as their own original creation.

License