Watch the build video โ
This is a 12 key macro keypad with 2 rotary encoders, custom keycaps and under-glow RGB. Ocreeb is running KMK firmware on the Adafruit KB2040.
Order the PCB: pcbway.com
Build instructions: instructables.com
A 12 key macropad running KMK
License: GNU General Public License v3.0
Watch the build video โ
This is a 12 key macro keypad with 2 rotary encoders, custom keycaps and under-glow RGB. Ocreeb is running KMK firmware on the Adafruit KB2040.
Order the PCB: pcbway.com
Build instructions: instructables.com
Hey! Great project!
I am using a different board with rp2040 (RP2040-Zero), it is different in gabrites.
Could you please share the STEP files so I can change the model a bit?
Hello, with my friend we have build two keyboard, but the neopixel doesn't work.
There issue with keyboard azerty ?
thanks
I notice that the code seems to use Alt+Shift+Cmd+T. What is that key sequence?
While building the Ocreeb 12 I did encounter an issue with the Peg firmware: the USB drive is not disabled when the keyboard is plugged in without any buttons pressed.
The issue seems that this method is not defined, causing the boot.py
to crash and never reach the code to disable the USB drive
ocreeb-12/Peg/Firmware/boot.py
Line 11 in dfa3336
I did remove this line for me and it solved the issue, everything works as expected (only mounted when top right button is pressed), but I'm not sure what the implications of removing this line are.
Just wanted to document the issue :)
Hello! I got your video recommended on YouTube and the bonus midi capabilities really sold me to build one myself. I have a decent grasp of Python, got a 3D printer coming and some Arduino experience. Just a few days ago, I started using micropython on a couple ESP8266 boards, so I'm still figuring out how to handle the interfacing between Python and a board.
If possible, I hope you can help me squash a few questions before I can start the build:
1- Adafruit products are hard to come by in Brazil, so I decided to import a few generic RP2040 boards from AliExpress, since the ESP8266 isn't compatible with Circuitpython. These, and the 16mb model to be exact. Other than the bigger footprint of the board, double-checking the pins and the adjustments necessary to the PCB, is there anything else I should be on the lookout?
2- Like the title said, I want to expand the board to add more buttons. Maybe a 4x4 or 4x5 grid. I'm having some trouble understanding the switch matrix in the code, the macros rows are self-explanatory (I believe I just need to add the new buttons to each row), but I'm having trouble figuring out if I need to set up more pins for the extra buttons.
3- Third and final, the reason why I need more buttons is that I plan on using these to facilitate my Blender workflow and DAW (both with midi and keyboard shortcuts - but not at the same time). Of course, both software don't share the same shortcuts, and using the pad outside of them would also be pretty much useless. How feasible would it be to set up profile switching to a new extra button and then change all macros based on that?
I'm looking forward to seeing more videos from you on YouTube. Best of luck!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.