DIY Macro Keyboard - Custom PCB and Mechanical Switches - Raspberry Pi Pico

Поделиться
HTML-код
  • Опубликовано: 20 апр 2024
  • Thanks JLCPCB who kindly provided the PCB:
    JLCPCB $2 for 1-8 layer PCB: jlcpcb.com/?from=Nerd
    Sign Up Here to Get $60 New User Coupons
    The full code, CAD and PCB Gerber files as well as the schematic for the electronics can be found here on my website: nerdcave.xyz/docs/projects/
    If you found this video helpful and learned something consider subscribing to the channel for future projects and tutorials.
  • НаукаНаука

Комментарии • 28

  • @Kult647
    @Kult647 20 дней назад

    i'm making my own with a Fallout styled look, along with spray paint job :)

    • @NerdCaveYT
      @NerdCaveYT  20 дней назад

      awesome where will you share it will like to see the end result

  • @jeremym5331
    @jeremym5331 2 месяца назад +1

    this is so crazy i was just watching that video yesterday what a coincidence

    • @jeremym5331
      @jeremym5331 2 месяца назад

      also i personally think showing the pico is cool but i can imagine someone like my gf wouldnt

    • @NerdCaveYT
      @NerdCaveYT  2 месяца назад

      I also like it, wanted to keep it close to the original one that started all these videos, but the new one I made think I will do a longer format video going into more detail from the PCB design, code etc. probably an hour video to basically show everything

  • @grigcnc3504
    @grigcnc3504 2 месяца назад

    can someone help me? My macropad works, but there is allways a usb disk on the list of disks in the explorer. When I use micropython on my pico there is no usb disk on the list and I have accees to that only through Thonny. How to do that with circuitpython? Maybe it is called 'bootloader mode' or something like this but I'm not strong in these things

    • @NerdCaveYT
      @NerdCaveYT  2 месяца назад +1

      create a new file then paste the following code:
      import storage
      storage.disable_usb_drive()
      now save this as boot.py plug the Pico in and out then it will not show anymore as a usb drive

    • @grigcnc3504
      @grigcnc3504 2 месяца назад

      @@NerdCaveYT Thank you! It works! Exactly as I wanted!
      I'm glad, I'm glad, I'm very glad!

  • @vincentk8996
    @vincentk8996 2 месяца назад

    Hi, can you use the HC05 or HC06 and power supply to make this wireless? So it works like a wireless mouse with a Bluetooth dongle. And how would this work?

    • @NerdCaveYT
      @NerdCaveYT  2 месяца назад

      I think it would be easier using the Pico W since it already has Bluetooth but I only saw people getting it to work through the arduino IDE, since there are libraries making it easier to create a BLE macropad. I will look into it.

    • @vincentk8996
      @vincentk8996 2 месяца назад

      @@NerdCaveYT I thought the pico W only supported WiFi. But in my experience using a Bluetooth dongle has worked a lot quicker than connecting to Bluetooth. I’ve used it with an orange Pi before but implanting that in this project would take too much space.

    • @vincentk8996
      @vincentk8996 2 месяца назад

      @@NerdCaveYT you have amazing content btw! Learning so much as an engineering student!

  • @yeetdaugg3363
    @yeetdaugg3363 Месяц назад

    Hello, I have encountered a problem regarding your Bluetooth controlled car project. I successfully managed to connect and save the HC-05 module to my android phone, but when I try to 'select Bluetooth devices' on your app only a black screen shows up. Could you please provide a solution for this?

    • @NerdCaveYT
      @NerdCaveYT  Месяц назад

      I don't know what could cause this have you tested with another phone? The app and pico code works, I also shared the whole MIT APP inventor file if changes needs to be made

  • @gggg-bk7md
    @gggg-bk7md Месяц назад

    Hello NerdCave...Could you tell me what the resistors are for? I'm preparing my MacroPad but without PCB... Thanks and good day!

    • @NerdCaveYT
      @NerdCaveYT  Месяц назад +1

      The resistors are for the rotary encoder, and the resistors are used as Pull-up resistors to ensure a defined voltage level when the encoder output is not actively driven.

    • @gggg-bk7md
      @gggg-bk7md Месяц назад

      @@NerdCaveYT Perfect!! Thank you so much!!

    • @gggg-bk7md
      @gggg-bk7md Месяц назад

      @@NerdCaveYT
      Hi, friend! I'm playing with your project and the code... I'm not using PCBs, just cables to the components...
      Could you please tell me which PIN the MODE button is connected to? I have a doubt if it is connected to GND... that hasn't worked for me. Are all the keys connected to the same PIN?
      I'm a newbie at this...
      Have a nice day

    • @NerdCaveYT
      @NerdCaveYT  Месяц назад

      @@gggg-bk7md I had all the pins connected to 3.3V and to the GPIO pins then in code the gpio pins was initialized as pull_down so when you press a button it pick up a 1 "high" then execute that key command

    • @gggg-bk7md
      @gggg-bk7md Месяц назад

      @@NerdCaveYT thank you... I'll tell you when I have it ready... Regards

  • @Adi-os9eg
    @Adi-os9eg Месяц назад

    Hi! First of all, I've been looking through all your raspberry pi pico's videos and I love them!! Secondly, I would love to ask you if you could help me with my project at school, I really do not know how to make it and I could use some help..

    • @NerdCaveYT
      @NerdCaveYT  Месяц назад

      You can join my discord and send a message in the Projects channel then I can help when I have time
      discord.gg/pqUaxfVS35

  • @Really2950
    @Really2950 2 месяца назад

    Not an esp32?

  • @codingwithadhrit6239
    @codingwithadhrit6239 2 месяца назад

    Hey can you make 1 with no pcb

    • @NerdCaveYT
      @NerdCaveYT  2 месяца назад +1

      I can, but probably will 3D print a a case that would make it easier to route wires because it will get messy all the wires

    • @codingwithadhrit6239
      @codingwithadhrit6239 Месяц назад

      Yeah that would be great, but another question i had is, is there a way to use QMK on the macropads