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

แชร์
ฝัง
  • เผยแพร่เมื่อ 8 พ.ค. 2024
  • Check out HeyGears UltraCraft Reflex: store.heygears.com/referral/r...
    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-Org...
    Entire Kit: bit.ly/Grovemade-The-Note-Tak...
    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/docs/
    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! MiRa...
    _______________________
    🛠 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
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 568

  • @alexgaffney6781
    @alexgaffney6781 3 หลายเดือนก่อน +303

    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!

    • @KuboMelich
      @KuboMelich 3 หลายเดือนก่อน +3

      Same feelings!

    • @TrietNguyen-ze3th
      @TrietNguyen-ze3th 22 วันที่ผ่านมา

      Hi, may i ask what kind of knowledge I need to learn inorder to do everything He did in the video? Right now I'm studying C++ in college first year and try to selftaught Python.

  • @SomberDestiny
    @SomberDestiny 3 หลายเดือนก่อน +626

    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.

    • @markfox6741
      @markfox6741 3 หลายเดือนก่อน +1

      Agreed!

    • @user-ue7mw7hg7n
      @user-ue7mw7hg7n 3 หลายเดือนก่อน +3

      What my sub isn't good enough for you?

    • @shakthizen
      @shakthizen 3 หลายเดือนก่อน

      Yess ❤

    • @javargas917
      @javargas917 3 หลายเดือนก่อน

      Just subbed. Luckiest find of 2024 so far!!!

    • @bel5978
      @bel5978 3 หลายเดือนก่อน +2

      Let it grow at its rhythm. 38K with only 4 video, that's performance, man.
      Don't push Salim to play the "youtube" game by click-baiting (GreatScott admitted it), doing stupid joke and storytelling and useless scenery (like Sean Hogdins unfortunately :/)
      DO NOT FORGET: the making and learning are the "interest" of these video, not your "film making" skill.
      @Salim: if you do that or create a thumbnail with a wide open mouth, I unsub right away! :P

  • @c0mputer
    @c0mputer 3 หลายเดือนก่อน +83

    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.

    • @salimbenbouz
      @salimbenbouz  3 หลายเดือนก่อน +10

      Thanks! it's a small space indeed but I try to make it work. Maybe some day we do a tour yeah!

  • @silardgal8223
    @silardgal8223 3 หลายเดือนก่อน +17

    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!

  • @witebatman
    @witebatman 3 หลายเดือนก่อน +7

    Dude, I am blown away by your creativity and technical follow through. Huge inspiration. Thank you!

  • @billyjoe3309
    @billyjoe3309 3 หลายเดือนก่อน +8

    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!

  • @patrickhubner2678
    @patrickhubner2678 3 หลายเดือนก่อน

    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!

  • @mypaxa003
    @mypaxa003 3 หลายเดือนก่อน +65

    Everything was so clean. I almost got depressed about my DIY until you added those tiny bits of hot glue) What a relief)

    • @salimbenbouz
      @salimbenbouz  3 หลายเดือนก่อน +19

      😂 the funny thing is I was going to make a bracket when I was designing the enclosure and I refrained and decided not to waste more time and just use good ol hot glue 😂

  • @ImAbnormal
    @ImAbnormal 3 หลายเดือนก่อน +4

    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!

  • @alexander-s
    @alexander-s 2 หลายเดือนก่อน +3

    This is such fantastic production quality! The editor is genius and the way they are structured are absolutely fantastic!!! Well done, Salim!

  • @razzledazzlecheeseontoast9808
    @razzledazzlecheeseontoast9808 3 หลายเดือนก่อน +2

    Incredible production value, both of the build and the video. What a gem!

  • @justbendev2324
    @justbendev2324 3 หลายเดือนก่อน +1

    What an insane project to share with us, i loved every second of it, Thanks for sharing this with us.

  • @tuzimBacilla
    @tuzimBacilla 3 หลายเดือนก่อน

    WOW this was one of the most incredible DIY projects i've seen related to macropads and stuff.. I had a similar project a few years ago, but I lack some technical skills and left this project aside. Now, with your project in mind, I've got inspired again. Thank you! And congratulations for this awesome project!

  • @naveentechs
    @naveentechs 3 หลายเดือนก่อน +16

    To say I'm impressed would be an understatement, this video inspired and sparked a motivation in me.
    Thank you for making this video

    • @salimbenbouz
      @salimbenbouz  3 หลายเดือนก่อน +1

      Thank you! I appreciate it

  • @electronicstv5884
    @electronicstv5884 3 หลายเดือนก่อน

    This project looks absolutely cool! The modular idea is really great and makes it easy to experiment with different modules. This could be really interesting and helpful for beginners. It's also nice to see someone showing the problems that occurred while making the project. You often see such great projects with no problems whatsoever. And if you try to make it on your own it doesn't work as easy as it seems on other videos. Really great! 👍

  • @ardaasik9176
    @ardaasik9176 3 หลายเดือนก่อน

    Can't appreciate sharing your inspirations enough, brings much more depth to explaining the design thinking of the project.

  • @hellNo116
    @hellNo116 3 หลายเดือนก่อน +3

    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.

  • @kakashie950
    @kakashie950 3 หลายเดือนก่อน

    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.

  • @CrashTestZombie-mx3nj
    @CrashTestZombie-mx3nj 3 หลายเดือนก่อน

    you are such an inspiration!!! i can't believe how many disciplines you have under your belt to be able to make such a bespoke hardware interface. i just subscribed

  • @n1k0n_
    @n1k0n_ 3 หลายเดือนก่อน

    Amazing as always Salim!!! Thanks for all the help with my projects recently too. Love your channel!

  • @Quinchi
    @Quinchi หลายเดือนก่อน

    The amount of knowledge and abilities put into this is just ovewhelming, awesome project. You just got a new subscriber.

  • @Hardest
    @Hardest 3 หลายเดือนก่อน

    Head this idea in mind for a very long time as well, I'm very impressed with your work and passion. Thanks to show it and mostly, to make it even open source. Thanks a lot

  • @authenticLC
    @authenticLC 3 หลายเดือนก่อน

    I think that you've learned so much in a short amount of time, on top of having good production value makes you a very underrated channel in my opinion.

  • @Abunai_
    @Abunai_ 3 หลายเดือนก่อน

    You’ve become my favourite TH-camr, Salim. Another really great project and the time and effort you take to explain your successes and failures is refreshing. Looking forward to your next project.

  • @byronnielsen8896
    @byronnielsen8896 3 หลายเดือนก่อน

    Damn this is really next level, fantastic project and quality content! - Happy to finally the YT waking up and promoting creators that deserve it.

  • @WHOOLKAN
    @WHOOLKAN 29 วันที่ผ่านมา +1

    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

  • @angelosnegkas
    @angelosnegkas 3 หลายเดือนก่อน

    Congrats! Very good job. Thank you for make this free to everyone!

  • @recurveninja
    @recurveninja 3 หลายเดือนก่อน +121

    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.

    • @salimbenbouz
      @salimbenbouz  3 หลายเดือนก่อน +16

      Thanks for the suggestion! I will look into it. You're right maybe this will work way faster for the custom address pulse I was tinkering with.

    • @joe-skeen
      @joe-skeen 3 หลายเดือนก่อน +2

      Or even Rust

    • @AlainPilon
      @AlainPilon 3 หลายเดือนก่อน +9

      @@joe-skeen Rust is great if you already know Rust and need it to do something. It is a terrible idea if you dont. Learning curve is Dwarven Fortress like.

    • @Debrugger
      @Debrugger 3 หลายเดือนก่อน +1

      Dynamic libraries aren't a thing for circuitpython (a loader probably wouldn't even fit in memory). You need to statically compile it into with the runtime. I couldn't find any up to date guides, but I think you just have to copy what the other modules in `circuitpython/shared-module` do.

  • @Ender_P.K
    @Ender_P.K 3 หลายเดือนก่อน +1

    That will definitely blow up. Almost full coverage of subscribers is 19 hours, amazing quality and cool b-roll. Keep going and you'll get it!

  • @rwlodarczyk
    @rwlodarczyk 3 หลายเดือนก่อน

    What an amazing project! Beautifully done.

  • @GabrielRTXti
    @GabrielRTXti 3 หลายเดือนก่อน

    Awww man this project, 1st time seeing this channel, the print procces is so well done

  • @chybanie716
    @chybanie716 16 วันที่ผ่านมา +1

    Man, I love your content. This video was suggested to me by the algorithm and I clicked it because it is a very specific topic that is of interest to me but also I vaguely remembered watching your video about the first macro pad. As usual when someones content impresses me I checked out your channel and my mind was blown - "omg, it's the same guy that made the DIY space mouse" I thought as I had that video in my 'watch later' for some time now but never got around to actually watching it. Well, now I got around to it as my adhd brain hyperfixated on learning Fusion the last 3 days and already wants more control so it was a perfect combo. In that video I noticed your CRT Rapsberry so naturally I had to watch that video as well and was impressed as well. Your workflow is great and you do a great job presenting it. As well as documenting it on instructables and github? I must be dreaming :o Do you have a background in design? You pay attention to details, your creations are great in function but visually beautiful as well. The idea with a PCB as a front plate instead of a sticker was amazing. You really are an inspiration for me and my projects!

  • @110Genesis
    @110Genesis 3 หลายเดือนก่อน

    That's some of the BEST maker content out there. Keep it up mate!

  • @TeslaSpain
    @TeslaSpain 3 หลายเดือนก่อน

    Your videos,organitation and design are the perfection

  • @_brandocorp
    @_brandocorp 3 หลายเดือนก่อน

    This was a really fun watch. I'm glad this popped up on my feed!

  • @lilpun021
    @lilpun021 19 ชั่วโมงที่ผ่านมา

    Need more videos and the workspace setup is so on point!

  • @paoloambrosio
    @paoloambrosio 3 หลายเดือนก่อน +1

    Your projects are insanely good! Mind-blowing attention to detail from product design to video editing.

    • @salimbenbouz
      @salimbenbouz  3 หลายเดือนก่อน +1

      thank you!

  • @lossless4129
    @lossless4129 หลายเดือนก่อน

    Dude you are awesome, excited to see you continue to grow!

  • @RealKanashii
    @RealKanashii 3 หลายเดือนก่อน

    I've been planning to do this for sooooooooo long. Nice someone finally made it. Great work. Subscribed.

  • @DentedPrinter
    @DentedPrinter 3 หลายเดือนก่อน

    This is remarkable. I am going to be tuning in deeply to this project.

  • @nathan471
    @nathan471 3 หลายเดือนก่อน

    Love this project! Such a great video. Keep up the good work!

  • @bmxscape
    @bmxscape 3 หลายเดือนก่อน

    you are quite good. with persistence and consistency (a quality video every couple months is great) you will continue to do well

  • @CraigHissett
    @CraigHissett 3 หลายเดือนก่อน

    This concept is unreal!
    Ive yearned for this kind of platform for such a long time to build up a MIDI controller for a portable recording studio Ive built. Using a handful of the faders and the button/encoder combo units would nail that.
    Also the resin based printing is incredible. It looks flawless compared to extrusion driven prints.

  • @charliesanders4065
    @charliesanders4065 3 หลายเดือนก่อน

    What a killer project man, video was super in depth and well edited

  • @trusnake733
    @trusnake733 2 หลายเดือนก่อน +3

    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.”

    • @salimbenbouz
      @salimbenbouz  2 หลายเดือนก่อน +1

      thank you! I appreciate it

  • @villeturkkinen
    @villeturkkinen 2 หลายเดือนก่อน

    Amazing skills all the way. It was nice to see the whole production from a to z. Thank you!

  • @sunraiii
    @sunraiii 3 หลายเดือนก่อน +1

    The fact that you made these all by yourself is impressive. Great work!

  • @VoidScytheX
    @VoidScytheX 3 หลายเดือนก่อน

    Mindblowing! Thanks for uploading.

  • @andrew689
    @andrew689 3 หลายเดือนก่อน

    Just discovered your channel. You are developing and tinkering with things, just like I would love to do if I had the time these days. Keep up the great work 👍

  • @sachasmart7139
    @sachasmart7139 3 หลายเดือนก่อน

    Amazing detail. Nice work!

  • @iladshyanchess
    @iladshyanchess 3 หลายเดือนก่อน +1

    We need more videos on TH-cam with this quality. 40K subs?! You deserve more man. This video got the editing of a premium commercial video. Keep it up.

  • @j.k.4958
    @j.k.4958 3 หลายเดือนก่อน

    Man this is an impressive work you pulled. I'm sincerely amazed :O

  • @adammills4099
    @adammills4099 3 หลายเดือนก่อน +1

    This is a really impressive project! I also started building custom keyboard because of the super inspirational Mirage keyboard that Zack is working on!

  • @bobdouglas262
    @bobdouglas262 5 วันที่ผ่านมา

    Looking forward to the next one.

  • @OrangeSheep14
    @OrangeSheep14 3 หลายเดือนก่อน

    Amazing project and great vid!

  • @screen_names
    @screen_names หลายเดือนก่อน

    Seriously a great video. hope you keep making content because you are bound to blow up.

  • @harry.mishinev
    @harry.mishinev 3 หลายเดือนก่อน

    Wow, you put so much effort in this video. It's just amazing!

  • @Tao-of-Design
    @Tao-of-Design 2 หลายเดือนก่อน

    Professional level production on both video and product.

  • @bel5978
    @bel5978 2 หลายเดือนก่อน

    Thanks a lot for the instructables, salim. You are a kickass maker! 🙌

  • @DPWII
    @DPWII 3 หลายเดือนก่อน

    absolutely genuis, love the work!

  • @RussellNelson
    @RussellNelson 3 หลายเดือนก่อน

    Wow. Very high production value on this video! I'm impressed! You won a subscribe for that alone. Not to mention KEEEEEEEEB!

  • @Eden21425
    @Eden21425 3 หลายเดือนก่อน +1

    I love this.
    I would dig faders and even motorized faders alot.
    Many modern composers use similar tools like the monogram to control the expressions of virtual instruments over midi commands, and its really useful and would be a great cheaper alternative to the monogram.

  • @miettoisdev
    @miettoisdev 3 หลายเดือนก่อน

    my man, this is some next level stuff!!!

  • @TheFonurb
    @TheFonurb 3 หลายเดือนก่อน

    Thats really impressive. Cool project!

  • @RezckyyDP
    @RezckyyDP 3 หลายเดือนก่อน

    What a cool project and editing😍😍 keep it up !

  • @adamborkowski3175
    @adamborkowski3175 3 หลายเดือนก่อน

    Awesome project, thanks for sharing!

  • @matthew-lawrence
    @matthew-lawrence 3 หลายเดือนก่อน

    Amazing Project! Keep it up

  • @Bozarnite
    @Bozarnite 3 หลายเดือนก่อน

    This is really cool! I am glad you showed up on my youtube feed.

  • @e.hassen
    @e.hassen 3 หลายเดือนก่อน

    Finally a new Project! 😃

  • @JonnySchaab
    @JonnySchaab 3 หลายเดือนก่อน

    Sooooo good, fantastic work dude

  • @keepitgrimy
    @keepitgrimy 3 หลายเดือนก่อน

    Amazing work and stunning video presentation

  • @Kumodot
    @Kumodot 3 หลายเดือนก่อน

    That's a Dream 3D Printing Setup. Loved the results !

  • @weistonaski6924
    @weistonaski6924 3 หลายเดือนก่อน

    Impressive build and overall video quality mate

  • @MegaKronny
    @MegaKronny 3 หลายเดือนก่อน

    Good Job dude! Very cool project.

  • @josemaria8205
    @josemaria8205 หลายเดือนก่อน

    This is awesomee, congrats mann

  • @Finder_NY
    @Finder_NY หลายเดือนก่อน +1

    I won't build something like this. But your dedication on this project amaze me man.

  • @anlukinha8764
    @anlukinha8764 3 หลายเดือนก่อน

    No way, I had the exact same idea last weekend. God bless u saved me tons of time!.

  • @TheRJH1
    @TheRJH1 3 หลายเดือนก่อน

    Amazing project, love it!

  • @SamGreenMaker
    @SamGreenMaker 3 หลายเดือนก่อน

    This is amazing. I don’t know half the terms you used but this was so cool. That printer is wild.

  • @khaledtribes
    @khaledtribes 3 หลายเดือนก่อน

    Might be my favourite youtuber, legit excited for uploads with only a couple vids out!

  • @sch9986
    @sch9986 3 หลายเดือนก่อน

    this is an awesome project. nicely done.

  • @FredericCampos
    @FredericCampos 3 หลายเดือนก่อน

    amazing job 🤯

  • @alleessssssio
    @alleessssssio 3 หลายเดือนก่อน

    Impressive build!

  • @jaysprenkle1026
    @jaysprenkle1026 3 หลายเดือนก่อน

    Very nice. I am extremely jealous of the tools. Holy cow!

  • @rbdesignsnh
    @rbdesignsnh 3 หลายเดือนก่อน

    this is incredible

  • @ericlotze7724
    @ericlotze7724 3 หลายเดือนก่อน +1

    Absolute Legend!

  • @theyehsohz
    @theyehsohz 5 วันที่ผ่านมา

    holy hell, HeyGears is amazing. I cannot believe I've never heard of them until this video!

  • @dougbeard7624
    @dougbeard7624 3 หลายเดือนก่อน

    My friend, you are a master engineer. Congrats.

  • @a-tawil
    @a-tawil 3 หลายเดือนก่อน

    Great work as usual, keep it up 😍

  • @CodingWithAuryn
    @CodingWithAuryn หลายเดือนก่อน

    What an amazing project. So much details and crazy good!
    Love your content!

  • @ramitawil93
    @ramitawil93 3 หลายเดือนก่อน

    This is amazing well done! Subscribed!

  • @arnabhazra2287
    @arnabhazra2287 3 หลายเดือนก่อน

    Just outstanding. Keep making awesome stuffs 👍

    • @salimbenbouz
      @salimbenbouz  3 หลายเดือนก่อน

      Thanks, will do!

  • @philareilly
    @philareilly 3 หลายเดือนก่อน +1

    Astounding work.

  • @samsstills
    @samsstills 3 หลายเดือนก่อน

    Amazing stuff, simply outstanding.

  • @Velocity_AU
    @Velocity_AU 3 หลายเดือนก่อน

    Looks absolutely amazing mate

  • @the_runofff
    @the_runofff 3 หลายเดือนก่อน

    man this video is so good! thank you

  • @keithbaker5894
    @keithbaker5894 3 หลายเดือนก่อน

    Outstanding!

  • @TrueBark
    @TrueBark 3 หลายเดือนก่อน

    Amazing! Please keep it up!

  • @Psychoticgamer94
    @Psychoticgamer94 13 วันที่ผ่านมา

    I truly found a gem. Subscribed keep it up.

  • @georgekerwood9100
    @georgekerwood9100 3 หลายเดือนก่อน

    Hi quality work and great presentation, thanks for your time!