How I made a Modular Macro Keyboard System (3D Printed): Ocreeb MK2

384,298
0
Published 2024-01-14
Check out HeyGears UltraCraft Reflex: store.heygears.com/referral/reflex036
Join the HeyGears IdeaShapers community: bit.ly/41ZgYle

🍃 Grovemade Premium Desk Accessories: Get 10% off using code SALIM10
Notepad: bit.ly/Grovemade-NotePad
Display Rail: bit.ly/Grovemade-Display-Rail
Vertical Organizer: bit.ly/Grovemade-Vertical-Organizer
Entire Kit: bit.ly/Grovemade-The-Note-Taking-Kit

Ocreeb MK2 is the second iteration of my macropad project. This version features the XIAO RP2040, hotswap sockets support, a detachable switch plate, an OLED screen and I'm exploring a fun new idea inspired by the Monogram Creative Console – a custom magnetic connector that lets me attach all sorts of external modules to make different layouts. Join me as I try to design and build the modular macropad system that kind of works 😅

👋 Follow me:
linktr.ee/salimbenbouz

⚡️ Project links:
Github: github.com/sb-ocr/ocreeb-mk-2
Instructables: bit.ly/3vCNajG

🧪 Project resources:
KMK Keyboard Firmware: kmkfw.io/
Adafruit Seesaw Framework: bit.ly/Adafruit-Seesaw
Using the UPDI Programmer: bit.ly/3tX4NtZ
MIDI commands into Lightroom actions: rsjaffe.github.io/MIDI2LR/

Zack Freedman's project:
   • Modules! Magnets! MiRage Mk3: The Mec...  
_______________________

🛠 Tools:
Autodesk Fusion 360: bit.ly/49dQyQN
Soldering station: geni.us/16zcw5
3D Printer: geni.us/UKTApo
PEI build plate: geni.us/9K0md
iFixit Driver Kit: geni.us/pE8dvKd
Magnetic Helping Hand: geni.us/qmbA3W
Digital Microscope: geni.us/OvfXE
Oscilloscope: geni.us/rHzAS8

🎬Video gear:
Sigma 18-35mm f/1.8 DC Art Lens: geni.us/43RyE
90cm Octagonal Softbox: geni.us/tXzLg2U
Motorized Camera Slider: geni.us/CKpHVYp
Aputure Amaran 100D Light: geni.us/DitmF6
Aputure Amaran PT1C Tube Light: geni.us/zcYT
Heavy Duty Light Stand with Casters: geni.us/W3aZy4Z
RØDE VideoMic GO II Microphone: geni.us/3gEQb4
RØDE Wireless GO II Microphones: geni.us/HTWPS

🎧 Music:
Epidemic Sound share.epidemicsound.com/cp32b6
_______________________

00:00 Intro
00:38 Parts and changes
02:25 Prototype
06:00 PCBs
07:05 Enclosures
08:05 3D Printing
12:19 Assembly
15:46 Final result
16:25 Firmware usage and mistakes
18:47 Outro

Affiliate links may be included in this page. I may receive a small commission at no additional cost to you.

#diy #modular #mechanicalkeyboard #macropad #3dprinting #maker

All Comments (21)
  • @salimbenbouz
    🍃 Grovemade are celebrating their 15 year Anniversary with an awesome Sale running for the entire month of June! Check out their premium accessories and enjoy discounts on some of the classic designs before they're retired. 🔗 Shop the sale here → bit.ly/45gBGjy
  • @SomberDestiny
    The content on this channel is WAY too good to only have 36k subs. Hope your channel blows up, my dude. Sweet project, as always.
  • @jaleru
    "I'm not an expert." Made me chuckle to mask the tears of my failures
  • @alexgaffney6781
    This is why i love open source projects, i've had this idea in my head for years but never got around to designing and making it. Now i dont need to and can just tailor these designs to my needs. Awesome project!
  • @c0mputer
    Yeah dude, the editing is top notch and the project is even better. Maybe a work space tour for an upcoming video? Looks like a relatively small space but it’s action packed with great stuff.
  • @silardgal8223
    The interrupt fix can be that you buffer data on the module side. Meaning if there is a press, you put it into a buffer, and when the main modules comes to read it, you are not losing any data. Yes, you will have a small delay, but still with no data loss. I would suggest the next version to have CAN Bus, as its a multi-master system and you can send messages directly to the main host, but also to the modules as well. Awesome project!
  • @mypaxa003
    Everything was so clean. I almost got depressed about my DIY until you added those tiny bits of hot glue) What a relief)
  • @WHOOLKAN
    I graduated back in the day in electronics but for the past 12+ years I've been pursuing art as a career. Seeing stuff like this makes me want to pick up the soldering iron again
  • @naveentechs
    To say I'm impressed would be an understatement, this video inspired and sparked a motivation in me. Thank you for making this video
  • @recurveninja
    Regarding your performance issues: you may be able to speed things up by writing your signal interpreter in C and compile to a dynamic library (.dll on windows, .so on *NIX). Using the Ctypes (uctypes in circuitpython) module , you can import it as a python module and call your functions while benefiting from C-level performance.
  • @billyjoe3309
    Just have to say, I love that idea with the golden pads on the side. Being made from small PCB's that slot in and then solders. That is brilliant! Thanks so much for that idea!
  • @witebatman
    Dude, I am blown away by your creativity and technical follow through. Huge inspiration. Thank you!
  • @alexander-s
    This is such fantastic production quality! The editor is genius and the way they are structured are absolutely fantastic!!! Well done, Salim!
  • @ImAbnormal
    Wow glad I clicked on this video. Criminally underrated. Great job on the project! As some who also has built custom macro pads I can only imagine the hours of blood sweet and tears into this and glad to see you got it working. Keep it up!
  • @trusnake733
    3:52 so I was mildly interested in this video because of the modular aspect, and I was curious how you planned the board layouts, … and then saw this right here 😮 Instant subscribe. This is a masterclass in “it’s not the tool, it’s how you use it.
  • Great job on the video! Your explanation of the development process and design decisions is clear and easy to follow. I appreciate that you highlight the weaknesses and suggest improvements. Keep up the excellent work!
  • @kakashie950
    Will 100% be adding this to my list of future projects. I had the OG Pallet Gear before they changed to Moment and I loved how it worked. Design(s) look beautiful and being able to have those hotswap keys so if I am working in a shared space I can have quieter keys or if I decide to use it for something like gamin I can have a more tactile or clicky key is just genius.
  • @hellNo116
    that is a bananas project. amazing work. also the things that we can now do in personal labs is crazy nowadays. the polish that the resulting modules exhibit is superb!!! also great video editing. somewhat overshadow part of the video since the project is by far the most captivating thing in it.
  • @danfg7215
    I say forget magnets, they're clever, but I'd rather have a physical lock under the pieces to securely keep them together, maybe a slide mechanism or like legos. Realistically, users will setup the parts once, and rarely move them around. Just my two cents on your amazing idea.