Arduino Pro Micro Macro Keyboard Version 2.0 | DIY Macro Pad for Professional Keyboard Slayers

แชร์
ฝัง
  • เผยแพร่เมื่อ 17 พ.ค. 2024
  • This is a hot-key, shortcut, stream deck, or 'macro' keyboard built with an Arduino Pro Micro. This macro pad features two rotary encoders, RGB back-lighting for Cherry MX switches, a breakout for an external foot pedal, and a mode switch for multiple key profiles. This is not new, but vastly improved version 2.0 of my previous macro keyboard.
    github.com/retrobuiltRyan/Mac...
    QMK firmware by Mike: github.com/possibilities/elev...
    Buy this PCB: www.tindie.com/products/19957/
    Buy the mini version (v2.0): www.tindie.com/products/21799/
    Chapters:
    0:00 Intro
    1:45 What is it
    3:01 Assembly
    14:06 Fun with Macros
    15:55 Encoder Profiles
    19:12 Arcade Trackball
    21:28 Password Manager
    22:35 Password Generator
    24:18 RickRoll Button
    24:53 RGB LEDs
    29:16 LCD Updater
    31:18 Outro
    My first attempt at this: • Programmable Macro Key...
    Buy my book on RPi mini Arcades: amzn.to/2W5r6Kj
  • เกม

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

  • @jcdock
    @jcdock 2 ปีที่แล้ว +200

    "why buy when you can build for 3x the price" finally someone understands me

    • @firesean_
      @firesean_ 2 ปีที่แล้ว +13

      WE PAY FOR THE EXPERIENCE! Not the quality.

    • @jcdock
      @jcdock 2 ปีที่แล้ว +2

      @@firesean_ I know... I was agreeing with op

    • @deoxyde
      @deoxyde 2 ปีที่แล้ว +6

      @@jcdock And they were agreeing with you lol

    • @firesean_
      @firesean_ 2 ปีที่แล้ว +7

      @@jcdock its adding on to the sacarcasm....

    • @pixobit5882
      @pixobit5882 ปีที่แล้ว +2

      And you can customize the code so you're not stuck with the features of a finished product.

  • @bobbyhines2383
    @bobbyhines2383 3 ปีที่แล้ว +8

    I had so much fun building and programming the micro version! First time soldering SMD components as well, and this was a forgiving project for that. Looking forward to your latest ideas.

  • @nukezat
    @nukezat 3 ปีที่แล้ว +22

    I got my board today and it looks amazing Ryan! The quality shows the painstaking detailed work you put into it! I got two, one to follow your build guide and another to use a QMK compatible wireless MCU and MX/kailh hto swap sockets, when I get it done I'll share my struggles.

  • @sjachim314
    @sjachim314 3 ปีที่แล้ว +11

    loved the pause after "[...]versatlity is the key here" ❤️

  • @RNDev666
    @RNDev666 3 ปีที่แล้ว +7

    What are the chances.
    Yesterday, I found the 1st vid, and subscribed immediately. And one day later I get this Christmas treat. Wow. Both are awesome videos!!!

  • @Jan-S-Simonsen
    @Jan-S-Simonsen 3 ปีที่แล้ว +5

    Wow! This looks like a great idea for Cubase custom keyboard shortcuts in my studio. I’m keeping my eye on this Ryan.

  • @ZWBenedict
    @ZWBenedict 3 ปีที่แล้ว +6

    Hey, Just wanted to say thanks for sharing your project. I loved watching the video update for both version. Enjoyed your humor and learned several things along the way. Keep up the good work.

  • @VikMKW
    @VikMKW 3 ปีที่แล้ว +8

    Just bought the prior version some weeks ago. Time to desolder after ordering the new one! The display option is a must. Nicely done!

    • @RetroBuiltGames
      @RetroBuiltGames  3 ปีที่แล้ว +3

      haha thank you. I did de-solder a few of mine. I know the feeling.

  • @marcianoacuerda
    @marcianoacuerda 3 ปีที่แล้ว +1

    This was very fun to watch. And it looks even more fun to build one. The rotary encoders are a cool addition, I really like having dedicated volume nobs.
    And as you said in the description this might not be new but is way more advanced than any commercial product I've seen!.

  • @TheSlyMouse
    @TheSlyMouse 3 ปีที่แล้ว +1

    What an awesome video. This took tons of work obviously but hope to see more like this.

  • @j.a.harvilla2819
    @j.a.harvilla2819 3 ปีที่แล้ว +3

    Can't wait to make one of these! Great content as always!

  • @andrewglick6279
    @andrewglick6279 3 ปีที่แล้ว +12

    Just a note at 23:13 -- the `sizeof()` operator tells you how many bytes a variable has. In the case of a `char` array, it works out to the length of the array, but that is only because a `char` is one byte. If you tried the same thing with an `int` array (`int` is 2 bytes on Arduino Uno) you would get double the length.
    The project looks great though! It's been a big help in building a macro pad of my own.

  • @izakmcgregor7185
    @izakmcgregor7185 2 ปีที่แล้ว

    Just Bought two pcbs and I'm In Australia. Can't wait for them to get here. Love your work!

  • @retrogamepuppy1445
    @retrogamepuppy1445 3 ปีที่แล้ว +3

    I love this channel. It always gets a like for electronic projects I don’t understand but still buy parts for that pile up in the closet

  • @MHTSAPAS
    @MHTSAPAS 2 ปีที่แล้ว +2

    Nice stuff mate! I ordered 2 of each board a moment ago. Don’t know when I’ll get around to building them but it was worth supporting you at the least. Thank you!

  • @christechtime4297
    @christechtime4297 2 ปีที่แล้ว +1

    Wow, it is rare that I find such niche question answered, but you have done that with this friend, and even better offers it at a unbuilt option for full customisation and affordability.
    I was just looking for how to add 1 "rotary controller". Guess I could use better keywords than dial or pot.
    Thanks!

  • @tensil
    @tensil 2 ปีที่แล้ว

    Thank you so much for this great board, the awesome documentation and this video . While I‘m still awaiting the board, after watching this video I feel perfectly prepared for the task. I might go the route of Shreyas, but your good board design doesn’t stay in the way.
    Keep up the good work, stay creative and go on inspiring others! I feel so much empowered by this!

    • @RetroBuiltGames
      @RetroBuiltGames  2 ปีที่แล้ว +1

      Glad it helped!

    • @RetroBuiltGames
      @RetroBuiltGames  2 ปีที่แล้ว

      Reread this comment and it is wonderful. Thank you for writing it.

  • @lamarched21
    @lamarched21 3 ปีที่แล้ว +1

    Some very nice work. Thanks for the video. I really like the flaws and design problems you faced along the way. Your tindie is sold out so maybe I’ll try to design and make one myself. Mostly for the experience. Thanks.

  • @panchan6384
    @panchan6384 3 ปีที่แล้ว +1

    waiting for the stock. im so excited!!!!

  • @World_Theory
    @World_Theory 3 ปีที่แล้ว +7

    Once upon a time, I played a FPS online, that had artillery vehicles (among others) that had arcing shell trajectories and pretty long ranges. You controlled the aiming with a mouse. Those rotary encoders would have been rather nice to have for hitting long range targets blind, or with the help of a spotter.
    Now though, I'm interested in 3D stuff. VR, 3D modeling, 3D input devices, etc. The macro keys look useful for tying extra key binds to for a feature rich program like Blender. There might be a way to use it in a social VR game as well, for emote keybinds, to control facial expressions and such of the avatar. Though it's already generally the practice to do that with the hand gestures on your 3D controllers. If you had both though, you could have extra functionality. The rotary encoders might at least be useful to somehow control how open the mouth is without needing to make sounds for the viseme system to use as cues for jaw control. Another use could be to control the speed of a repeating idle animation. Turn the nob for faster or slower.

  • @RetroBuiltGames
    @RetroBuiltGames  3 ปีที่แล้ว +44

    PCB back in stock in ~ December 2023!🌭

    • @marcinsosna2852
      @marcinsosna2852 3 ปีที่แล้ว +1

      I w8 patiently

    • @bartrulz8846
      @bartrulz8846 3 ปีที่แล้ว +1

      Sold-out all ready. Know how long until the next batch?

    • @syf2108
      @syf2108 3 ปีที่แล้ว

      15 $ transport fee

    • @koolmoedee10000
      @koolmoedee10000 3 ปีที่แล้ว

      Finally purchased mine!

    • @brewatthebeach9882
      @brewatthebeach9882 3 ปีที่แล้ว

      Guess I missed the boat! Any idea when they'll be available again?

  • @MrRevolverkiller
    @MrRevolverkiller 3 ปีที่แล้ว

    i cant wait for this board to be available again on tindie! the price is right and ive been wanting to build a macro keypad forever. i just ordered my arduino pro micro and as soon as i can afford the keys, caps and encoders it will be an awesome build

    • @MrRevolverkiller
      @MrRevolverkiller 2 ปีที่แล้ว

      i have my PCB, installed the arduino and LEDS. im ordering keys and caps at the moment as well as the button and diode

  • @korean_dude6036
    @korean_dude6036 15 วันที่ผ่านมา +1

    It's so well-made... Great job.

  • @DanDomanski9
    @DanDomanski9 3 ปีที่แล้ว +4

    Hey I'm a mechanical engineer from Pittsburgh too! Randomly found you looking for something along these lines! I'll be picking up one of your pcbs today!

  • @davidandrews8566
    @davidandrews8566 3 ปีที่แล้ว +3

    Excellent work. Greetings from the UK

  • @craigrmeyer
    @craigrmeyer 3 ปีที่แล้ว +1

    It’s the encoders that really level-up this thing. I need those for FCP, for Audacity, for all kinds of stuff. Great great hack. I love this stuff.

  • @andi
    @andi 3 ปีที่แล้ว +1

    Awesome project and also great video :D I really like that it was so detailed and enjoyed watching it, thank you!

  • @Tuv0x
    @Tuv0x 3 ปีที่แล้ว +3

    Just ordered mine yesterday, can't wait to put it together. Just wish the LED's didn't have to slow-boat from china, but at least I'll have it working in time before those come in.

  • @jeremylassiter7018
    @jeremylassiter7018 3 ปีที่แล้ว

    Worked great! Excellent vid and board.

  • @navid9852
    @navid9852 3 ปีที่แล้ว +2

    A very neat project!

  • @pedro_8240
    @pedro_8240 2 ปีที่แล้ว +7

    To make the password generator better you could simply randomize which of the 4 groups are used for each character instead of going sequentially, or just use one large string with all characters.

  • @byseven
    @byseven 3 ปีที่แล้ว +1

    Awesome Project !!!!! done with no issue.

  • @danny8739
    @danny8739 3 ปีที่แล้ว +4

    Just bought two minis!

  • @nukezat
    @nukezat 3 ปีที่แล้ว +2

    Yayyy! As promised and early Christmas!

  • @8BitOrin
    @8BitOrin 3 ปีที่แล้ว +4

    This video is an absolute treasure trove of information and explanation.
    This is very inspiring and approachable to anyone looking to get into custom hardware.
    Thank you so much for sharing this awesome project and your iterative design work.
    Absolute legend!

  • @dooterino
    @dooterino 3 ปีที่แล้ว +6

    I'd personally recommend getting some solder paste for the SMD components, especially the LEDs. I've found it works great to both get the components aligned quickly and to minimize iron time so sensitive components won't bork

    • @RetroBuiltGames
      @RetroBuiltGames  3 ปีที่แล้ว

      Thanks for sharing

    • @samuelwaller4924
      @samuelwaller4924 ปีที่แล้ว +1

      Yes, it is very important to minimize component borking.

  • @JamiePineappleWyatt
    @JamiePineappleWyatt 3 ปีที่แล้ว +2

    You should get in touch with the LTT team, I know for a fact Taryn would love this project.
    (his first request would be to have one the size of 6 keyboards in one though)

  • @vegansynths7757
    @vegansynths7757 2 ปีที่แล้ว

    Yeah. Less than a minute into this video and I just want to compliment you on your delivery, professionalism, humor and quality. I know this is going to be a great video and I haven’t even finished it. Where did you get those blue,white & grey buttons? Really like their shape.

    • @RetroBuiltGames
      @RetroBuiltGames  2 ปีที่แล้ว

      Appreciate that. I think they came from pimpmykeyboard.com

  • @kd2rdhlarry571
    @kd2rdhlarry571 2 ปีที่แล้ว

    Great video. I keep watching iT it over and over.

  • @synthesizersspaceships9394
    @synthesizersspaceships9394 3 ปีที่แล้ว +15

    This project looks perfect for a live stream OBS 'hotkeys' macro controller. I'm going to also make a prototype that is MIDI compliant and see how this design holds up for a Synthesiser interface. Cheers Ryan!

    • @RelakS__
      @RelakS__ 3 ปีที่แล้ว +2

      It may worth it if you need a macro keyboard frequently.
      Instead I use an old tablet and TouchPortal. Even the free version offers enough functionality if you are not a pro streamer.
      What I could use though, a split keyboard with 3 or 4 parts, and with a button which could switch between layouts, so now I wonder what this channel can offer in terms of information even I can understand :)

  • @anzephirothvalhallan641
    @anzephirothvalhallan641 2 ปีที่แล้ว +1

    finally the solution to forgetting passwords and generating them. thank you

  • @obertan_1
    @obertan_1 2 ปีที่แล้ว

    Great idea, great implementation, great work, great video. Thanks!

  • @michelrail
    @michelrail 3 ปีที่แล้ว +1

    Great engineering! 👍

  • @AlejandroHernandez-ee4ef
    @AlejandroHernandez-ee4ef 3 ปีที่แล้ว +5

    Just purchased 3 Minis

  • @bartrulz8846
    @bartrulz8846 3 ปีที่แล้ว

    Would recommend this board to everyone. Great quality and easy coding for most levels(when using his premade code).

  • @Aldarris
    @Aldarris 3 ปีที่แล้ว +1

    One revision you could make in the future for the PCB is to add the two small fixing pins per the Cherry MX standard. That way you can use PCB mount (5-pin) switches and they will align properly.

    • @RetroBuiltGames
      @RetroBuiltGames  3 ปีที่แล้ว +1

      I had this in one of the in-between revisions. Removed that footprint variation because those ~22 holes took up a bunch space for routing traces.

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

    This could be a great use for a midi controller especially with the trs output for foot control

  • @TroyFletcherKeyboards
    @TroyFletcherKeyboards 3 ปีที่แล้ว

    Fantastic work!

  • @i.dragons
    @i.dragons ปีที่แล้ว +1

    You are a hardworking genius!

  • @TheSlackassCrew
    @TheSlackassCrew 3 ปีที่แล้ว +1

    This is so sick

  • @BoomixDe
    @BoomixDe 2 ปีที่แล้ว +1

    I love the pointing finger

    • @RetroBuiltGames
      @RetroBuiltGames  2 ปีที่แล้ว +1

      i kept it under my pillow until i poked my eye out.

  • @ShotgunAU
    @ShotgunAU 2 ปีที่แล้ว +1

    8:48 This is a sick idea, ty.

  • @hatem0
    @hatem0 2 ปีที่แล้ว +1

    I enjoyed watching although I am not going to build one. You are champ

  • @TechExploresNYC
    @TechExploresNYC 3 ปีที่แล้ว

    amazing work.

  • @charlesharring4735
    @charlesharring4735 3 ปีที่แล้ว

    the paper sliding was slick

  • @andreavergani7414
    @andreavergani7414 3 ปีที่แล้ว +1

    Great work

  • @againstthegrain5914
    @againstthegrain5914 2 ปีที่แล้ว +1

    whaaaaaaaaaaaaaaaaaaat i love this! ive never seen your video.. like ever! Im a subscriber.. thanks for the video man!

  • @tinkersmith
    @tinkersmith 3 ปีที่แล้ว +1

    Oh my god Arkanoid! Haven't seen that game in 20 years!

  • @JeSuisNerd
    @JeSuisNerd 3 ปีที่แล้ว

    Wow, thank you so much for sharing this project! I'll be buying a couple PCBs but do you have a patreon or other way to send additional tips? :)

    • @RetroBuiltGames
      @RetroBuiltGames  3 ปีที่แล้ว

      website has a paypal donation. see link in desc

  • @ShotgunAU
    @ShotgunAU 2 ปีที่แล้ว +1

    8:00 I'm pretty sure the caps required for the LEDs by the manufacturer are simply to help eliminate any flicker from irregular powers supplies etc, can't be sure tho as I'm an amateur electronics engineer and I basically know just enough to be dangerous and confident enough to make a comment without actually knowing anything at all lol.

  • @mohammadhh5113
    @mohammadhh5113 2 ปีที่แล้ว

    great work, thank u for sharing this

  • @topicomha
    @topicomha 3 ปีที่แล้ว

    Awesome project. The PCB is very impressive. One question, if I was going to use a diode for anti-ghosting would you know which one I should use?

    • @RetroBuiltGames
      @RetroBuiltGames  3 ปีที่แล้ว

      Check links in the description for part numbers

  • @andreaskuhn7619
    @andreaskuhn7619 2 ปีที่แล้ว +1

    soooo coool! Love it!

    • @RetroBuiltGames
      @RetroBuiltGames  2 ปีที่แล้ว +1

      Thanks!!

    • @andreaskuhn7619
      @andreaskuhn7619 2 ปีที่แล้ว

      @@RetroBuiltGames Have you thought about something similar, but with 8 Rotary Knops - as a 3D "Manipulation Device" - like the 3DConnexion Space Mouse?
      (3 for Rotating X,Y,Z ; 3 for "moving" along the x, y, z-axis, one for Zoom in/out, and one for spare use... and some additional MX-Keys?)
      I'm thinking of a 5 by 5 matrix with rotarys on every corner and one between every corner... and a TFT Display above.

  • @mrp19285
    @mrp19285 3 ปีที่แล้ว +2

    Oh this would be perfect for a CNC pendant.

    • @hb9dod
      @hb9dod 3 ปีที่แล้ว

      Thats what I thinking of....

  • @AlejandroRodolfoMendez
    @AlejandroRodolfoMendez 3 ปีที่แล้ว +1

    Nice project.

  • @FrankP83
    @FrankP83 3 ปีที่แล้ว

    really amazing project Ryan!Do you plan to have also a different layout for the keys?Could be interesting a macro keyboard for Lightroom control...with 3 knobs and some keys...and the knobs can be associated to a particular function (shadows, midtones, highlight) ...ecc =D

    • @RetroBuiltGames
      @RetroBuiltGames  3 ปีที่แล้ว +3

      i might play with different layouts now that Im confident with the board manufacturer.

    • @FrankP83
      @FrankP83 3 ปีที่แล้ว

      @@RetroBuiltGames would be great 😎

  • @RoamingAdhocrat
    @RoamingAdhocrat 3 ปีที่แล้ว

    I've had success having coarse and fine input on a single encoder by using a timer. If it's been a while since the encoder moved, the encoder changes the input by the smallest increment. If it's moved recently, it changes by a larger increment. "recent" and "larger", adjust to your taste.

  • @CodeMonkeX
    @CodeMonkeX 3 ปีที่แล้ว

    Looks cool. Browsing the files quickly it looks like you wrote your own code to run the board. Have you looked into QMK Firmware? I believe it's GPL and has a ton of support for macros, encoders etc. There is also the VIA Configurator that works with QMK Firmware and adds a GUI to program the board. I use it for several keyboards I bought, and it's great.

    • @RetroBuiltGames
      @RetroBuiltGames  3 ปีที่แล้ว

      I will check it out. some porting is in order.

  • @TinyMaths
    @TinyMaths ปีที่แล้ว +1

    'why buy it when you can build it for three times the cost' 🤣
    That got me....
    Anyway, you just can't beat that feeling of, 'wait... I built this?'.
    I think it's called a 'labour of love'. Then again, in any building process there's a lot of emotions other than love, such as anger, fury, HATE... despair... etc... 😆

  • @activemotionpictures
    @activemotionpictures 2 ปีที่แล้ว +1

    "No one watches this channel" - What? But you're sold out! I want to get into the waiting list, too!
    Thank you for sharing this video!

  • @taylorhay
    @taylorhay ปีที่แล้ว +1

    If This Old Tony was into keyboards! 🥰

  •  3 ปีที่แล้ว

    Very nice build. Is there any chance to get my hands on the pcb in germany? Would love to build this as a gift for a friend.

  • @the_sausage
    @the_sausage 3 ปีที่แล้ว

    This is great! I'd like to get some boards, and are you also selling those casings you enclose them in?

    • @RetroBuiltGames
      @RetroBuiltGames  3 ปีที่แล้ว

      Sorry, no. but the print files are available

  • @spehropefhany
    @spehropefhany 3 ปีที่แล้ว +6

    "If this was for my dad, every key would launch Solitaire from Windows XP" no need for personal attacks there..

    • @terrylyn
      @terrylyn 3 ปีที่แล้ว

      Just a joke and a funny one

    • @RetroBuiltGames
      @RetroBuiltGames  3 ปีที่แล้ว +1

      dad, is that you?

    • @spehropefhany
      @spehropefhany 3 ปีที่แล้ว

      @@RetroBuiltGames No, but I still have a couple XP computers and those keys would be great for launching a 15 year old e-mail program or perhaps a USENET client.

  • @GordieGii
    @GordieGii 2 ปีที่แล้ว +1

    Great video Ryan.
    Did you say you have a Python script running on your computer to automatically change the mode when certain software launches?

    • @RetroBuiltGames
      @RetroBuiltGames  2 ปีที่แล้ว

      i did not. someone else with the channel name "there oughta be" used a python script to change modes for their macro keyboard. very cool

    • @GordieGii
      @GordieGii 2 ปีที่แล้ว

      @@RetroBuiltGames Thanks.

  • @wees1750
    @wees1750 2 ปีที่แล้ว

    Thank you for putting this together! I just recieved my PCB and was wondering if there are links to the CAD models for the enclosure. You mentioned there would be CAD files available, but I didn't see anything in the zip containing the 3mf files.

    • @RetroBuiltGames
      @RetroBuiltGames  2 ปีที่แล้ว +1

      just uploaded them (Solidworks) to the website

  • @jcofpv
    @jcofpv 3 ปีที่แล้ว

    Awesome work, Ryan! Is it be possible to transfer the mode switch function to one of the keys within the 3x4 matrix by changing up the code in arduino ide?

    • @RetroBuiltGames
      @RetroBuiltGames  3 ปีที่แล้ว +1

      Very possible; I went back and forth on this tbh.

    • @jcofpv
      @jcofpv 3 ปีที่แล้ว

      @@RetroBuiltGames thanks for replying! I just started with arduino, playing around with a membrane keypad before attempting to build one from your pcbs :)

  • @zimukassz
    @zimukassz 3 ปีที่แล้ว

    Rgb led resistors: if you would use a brightness pwm value of 255 or just constant 5V then the leds would burn eventually, but since you're using pwm value of 120, resistors are not mandatory.

  • @szmery2985
    @szmery2985 3 ปีที่แล้ว

    Great for controling HAM RADIO or SDR

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

    Bought the last 2 in stock ; )

  • @django.2862
    @django.2862 2 ปีที่แล้ว

    Hey Ryan! Amazing project, the PCB should be back in-stock in the next couple weeks, correct? PS love the Rocket League reference

  • @seouljah760
    @seouljah760 3 ปีที่แล้ว

    HelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHello success!

  • @hatem0
    @hatem0 2 ปีที่แล้ว +1

    End zoom call using a foot switch is required 😅

  • @curtisnewton895
    @curtisnewton895 3 ปีที่แล้ว +1

    these rgb leds are hell, seems like there is no standard pinouts out there

  • @2112user
    @2112user 3 ปีที่แล้ว

    Ryan, Thank you for the project and boards (just got both of mine in, waiting for parts from Ali now). I was wondering, did you share the GERBER files anywhere? I do a lot of work in 3D design and was thinking about helping out revise the case, and wanted to import the board into CAD to make it easier. Figured I'd ask if it's available before sketching up a board-view myself.

    • @RetroBuiltGames
      @RetroBuiltGames  3 ปีที่แล้ว +1

      thank you! I have not shared the gerbers. The plan-o-gram is a 1:1 layout if that helps.

    • @2112user
      @2112user 3 ปีที่แล้ว

      @@RetroBuiltGames Thank you for the reply, and I wasn't sure if I missed it or not. I can use your case and a scan of the board to sketch one up. Main reason for the redraw is 1) the case was (on my printer) too tight to fit the pcb. 2) I want to make it sit at maybe a 15deg angle or so rather than flat. I may play around with adding a 128x64 OLED instead of the LCD, and if I can get it too work, might integrate it in the case somehow.

    • @2112user
      @2112user 2 ปีที่แล้ว

      @@RetroBuiltGames Hoping you can help, how can we bind one of the encoders to do volume, like some bought keyboards do? Finally got all the parts and built it, but tripping over some of the programing stuff.

  • @marcello4258
    @marcello4258 3 ปีที่แล้ว

    time to build a unique gaming keyboard ;) ..but what about the delays and the USB polling rate?

  • @wonjaejang2153
    @wonjaejang2153 2 ปีที่แล้ว +1

    "Why buy it when you can build it for 3 times the cost" a little too true with all my projects :(

  • @hugepines3990
    @hugepines3990 3 ปีที่แล้ว

    Hi Ryan, just out of curiosity, what was your experience with square holes and JLCPCB ? How do they treat square cut-outs ? I read one had to put them in the board outline, but outside of that, what dimensions worked well for your particular square slot (meaning for the sk6812 mini-e) ? Did you have to compensate for milling radiuses ?
    Thanks a lot ! Have a nice day !

    • @RetroBuiltGames
      @RetroBuiltGames  3 ปีที่แล้ว

      If you follow OSHpark's Milling non plated holes for EAGLE then you'll be OK. I put a radius on my square holes for JLC, better to do this than look dumb or make assumptions. I recall they list a min mill diameter size so as long as you are above that it should work. I put all the milling in Layer 46 and made sure to call that out in the 'special instructions' so they knew to look for it. I think i added 0.1m on all sides for the sk6812 and it fits a bit loose, but the sk6812mini-e MFG said all dims are +-/ 0.1mm so what can you do?

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

    Try using the Open Macro Keyboard project. Instead of four modes you will gain unlimited screens with macros along with an option to configure colors per button per screen. You'd need to reprogram your keyboard to send information about key presses and/or encoder rotations through COM (via USB). But I guess it is worth the effort.

  • @mikey38632
    @mikey38632 3 ปีที่แล้ว +2

    Seems like it would be beneficial from time to time, or for different folks, if the 2 power options were not solder bridged but instead bridged by a jumper cap that can be moved again and again. That way, if I bust my screen (or just don't like it) and I get a new one with a different voltage, I can just move the jumper cap.
    However, I LOVE the project!

    • @frollard
      @frollard 3 ปีที่แล้ว +1

      jumper cap or toggle switch ftw.

    • @RetroBuiltGames
      @RetroBuiltGames  3 ปีที่แล้ว +3

      solder wick ftw

  • @obertan_1
    @obertan_1 2 ปีที่แล้ว

    Hi Ryan,
    after having bought some of your PCBs, I have now built one of them and it works great. I would however like to add the capacitors to the leds, even though you don't consider them necessary. I am a fan of longlivity and would like to enjoy this smart device even after 10 years or so. So to make a long story short: Which capacitance should I take? The cap value of the example in the datasheet is unreadable, so I hope for a recommendation from you. Thanks in advance!

    • @RetroBuiltGames
      @RetroBuiltGames  2 ปีที่แล้ว +1

      i cant read the value on the datasheet either, which is interesting. probably 0.1uF or 0.01uF

    • @obertan_1
      @obertan_1 2 ปีที่แล้ว

      @@RetroBuiltGames Thank you, this seems to be correct. I have at least got a similar answer from another site, which stated 100nF = 0.1 uF. So this is what I will use.

  • @AMARFPV
    @AMARFPV 2 ปีที่แล้ว +1

    its a shame the shipping price and shipping time are out of proportion (to the netherlands) otherwise i would've definitely bought your design. Keep up the good work !

  • @veden310
    @veden310 2 ปีที่แล้ว +1

    One useful function would be sending a keyboard or mouse event periodically every few minutes to the host machine. This is to prevent screen lock on timeout. I would buy such device ))

    • @RetroBuiltGames
      @RetroBuiltGames  2 ปีที่แล้ว +1

      This can be done! Is a current feature/bug in my code. Will wake my computer from sleep unless you tell windows to ignore this USB device while in sleep.

  • @basvisscher934
    @basvisscher934 3 ปีที่แล้ว

    Hey, neath project. I've wanted something like this for a while. Even have gotten the idea to include small OLED screens into the keys so you can display the function on the key itself. Altough that might be a bit too much. One question, Is the pcb compatible with the ESP32-S2? That would enable you to emulate a USB input device and make the marcro's configurable by WIFI.

  • @fliegerhorst7688
    @fliegerhorst7688 3 ปีที่แล้ว +1

    great work, did this with a digispark and one single analog input chanal for less than $5 ;)

  • @TheGoatPC
    @TheGoatPC ปีที่แล้ว +1

    would love to do something like this, only to replace my razer tartarus, hate how it's the only company that makes micro keypads with D pads.

  • @anthonvanderneut
    @anthonvanderneut 2 ปีที่แล้ว

    I looked at the pinout of theSparkFun Qwiic Pro Micro - USB-C and it looks compatible. Do you have any experience with using that? Are you shipping internationally again (assuming the board no longer being out of stock)? Nice work!

    • @RetroBuiltGames
      @RetroBuiltGames  2 ปีที่แล้ว +1

      Never use it but i have looked at it. Looks pin-for-pin compatible. I ship internationally but these are out of stock.

  • @RobertoOrtega
    @RobertoOrtega 2 ปีที่แล้ว

    The fucking hand is amazing

  • @kaichang7635
    @kaichang7635 2 ปีที่แล้ว +3

    I'm attempting to build this and referencing the video as I go. Here are some timestamps that may be helpful if you're following along and soldering, though no guarantees for accuracy and some may/may not include the explanation.
    3:44 Diodes for anti-ghosting
    4:09 Diode bypass jumpers
    4:33 Rotary encoder enable jumpers
    4:51 LCD breakout connector
    5:49 Right-angle header to connect screen
    6:13 Individually addressable LED
    7:51 LED capacitors
    8:10 Resistor for data-in
    8:30 Reset button for programming
    9:06 Volume/potentiometer knob
    9:22 Arduino Pro Micro
    10:13 Soldering encoders and keys
    10:45 Encoders (flush cutting tabs)
    11:58 Final Assembly (case)
    Thanks to Ryan for this awesome project, I'm super excited to build it

    • @RetroBuiltGames
      @RetroBuiltGames  2 ปีที่แล้ว +2

      Thank you for the timestamp breakdown!!!

    • @JavierCanzobre
      @JavierCanzobre ปีที่แล้ว

      @@RetroBuiltGames I think the direction of the diode in the video is wrong

  • @theprofessor6444
    @theprofessor6444 2 ปีที่แล้ว +13

    "Why buy it when you can build it for yourself" and he is selling it

    • @gamerguy3627
      @gamerguy3627 2 ปีที่แล้ว

      "
      "BUSINESS""

    • @RetroBuiltGames
      @RetroBuiltGames  2 ปีที่แล้ว +4

      i went to the business school for business