Coder Social home page Coder Social logo

ocreeb-12's Introduction

Ocreeb12

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

ocreeb-12's People

Contributors

crysxd avatar flowarko avatar sb-ocr avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ocreeb-12's Issues

STEP files

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?

WS2812B Neopixel doesn't work

Hello, with my friend we have build two keyboard, but the neopixel doesn't work.

There issue with keyboard azerty ?

thanks

Library Files

Hi,

Do you the lbr Library Files for the KB2040 and KB2040 MacroPad? Trying to modify the PCB for the more common and cheap RP2040-Zero? I can only find their board and schematic on the Adafruit GitHub and Eagle won't me modify the PCB without them.

image

:)

Peg firmware does not disable USB mount

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

supervisor.set_next_stack_limit(4096 + 4096)

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

Feasibility of adding more buttons + profile switching

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!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.