Soldering a Mechanical Keyboard PCB Using Reflow

แชร์
ฝัง
  • เผยแพร่เมื่อ 7 ก.ย. 2024
  • In this video, I run through the process of assembling and soldering a mechanical keyboard PCB by hand using reflow. The design includes features currently en vogue in the hobby like hotswap sockets and a JST header. Assembly begins at 4:47 if you don't feel like watching the preparation!
    Just go buy your PCBs, guys. This took so long.
    ------------------------------
    --Personal Links--
    ------------------------------
    Join my Discord server for collaborating on projects:
    / discord
    Consider supporting me on Patreon if you find my content meaningful:
    / hadiiskandarani
    Follow me on Twitch to be notified of upcoming design streams:
    / hadipotter
    Follow me on Instagram for updates on upcoming projects (I'm bad at social media):
    / senselessclay
    Personal website (in progress):
    hadi.works
    ---------------------------------------
    --Links and Attribution--
    ---------------------------------------
    Primary inspiration for this board came from TGR's Alice:
    geekhack.org/i...
    -----------------------
    ---Materials--
    -----------------------
    PCBs: jlcpcb.com/
    SMT components: www.digikey.com/
    Hotswap sockets: kbdfans.com/
    Wentai organizers and USB-C breakout board: www.adafruit.com/
    ESD Tweezers: www.arrow.com/
    Reflow Station: Search "858d reflow" on eBay
    Soldering Iron: Hakko FX888D from Amazon
    PCB design was done using Eagle: www.autodesk.c...
    Bill of materials (in progress):
    ----------------------------------
    --Production Setup--
    ----------------------------------
    Camera: Fujifilm XT-20 w/ 18-55mm Lens
    Microphone: Audio-Technica AT2035
    Interface: M-Audio Air 192|4
    -------------------------------------------------------------
    --Miscellaneous Recommendations--
    -------------------------------------------------------------
    Here's a good introductory guide to mechanical keyboard PCB design:
    github.com/rui...
    Here's a good writeup regarding switch matrices as they apply to PCB design:
    blog.komar.be/h...
    Wilba designs nicer PCBs than I do:
    wilba.tech/

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

  • @the_perigoso
    @the_perigoso 4 ปีที่แล้ว +23

    Stencils are stainless steel not aluminum fyi, sorry.
    Great content!

    • @hadi--
      @hadi--  4 ปีที่แล้ว +11

      Makes sense given how rigid it was, and I am definitely trying to be more diligent during script writing these days. Pinned!

  • @a1nelson
    @a1nelson 4 ปีที่แล้ว +6

    Great video series. Minor assembly tips: if you preheat the board a little bit, either in a conventional oven at a low temperature or by using the hot air gun at a greater volume and distance, the actual, per-component reflow will go a lot easier. Reflowing discrete components and the MCU are properly done from above, as you showed in the video. They are designed to take very high heat and are able to dump it back into the board after the solder balls liquefy. For plastic components, such as connectors, think hard whether you really want to use hot air. There's a good chance it will be faster and easier to mount them with a plain-old iron. If you decide to use hot air, in almost all cases, it's better to apply the air from the side, directly on the pin or pins, avoiding as much of the plastic as possible. As you are aware, the hot air being applied using the technique shown is substantially higher than the components were designed to tolerate. Many such parts will melt, bubble, deform and/or ultimately malfunction as the entire part is being heated up (overheated), when the real goal was just to solder down a few, small pins. Watching discrete components align themselves due to surface tension is entertaining, but for larger parts, it's better to apply a tiny dab of adhesive while positioning them, before starting the actual reflow. (This is also done in industry, albeit for a slightly different reason.) Then, they won't move around on you as you blast the pads from the side - as opposed to heating from above. This technique is faster overall and is also the least harmful for the components. Finally, to clear solder bridges, the fastest, easiest way is to, somewhat paradoxically, apply a little bit _more solder to the pins with your iron, remove any excess solder the tip (you have a steel wool cup, right?) and then simply run the iron over the pins a second time. Surface tension is once again your friend; the bridges and newly added solder will hop right onto the soldering iron train as it rolls on through.

    • @hadi--
      @hadi--  2 ปีที่แล้ว

      All good tips! Don't know if I'll be doing assembly by hand anymore, though.

  • @sixdeuces6825
    @sixdeuces6825 4 ปีที่แล้ว +12

    Very good content. Looking forward to more!
    Also, International Harvester wants their logo back. ;)

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

      Honestly, I had no clue what IH was until you highlighted the company, but I'd like to think my monogram is different enough to fend off litigation :D Thanks for watching, and stay tuned!

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

    Poor man's Meekrovision. I like it! Nice job on the build :)

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

    Fantastic job on this presentation! I’m grateful for the clarity and thorough research involved with this series.

    • @hadi--
      @hadi--  2 ปีที่แล้ว

      I'm grateful for you

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

    Thank you for your great build video!
    And yes it is a long process to do all that by hand :D

  • @epico5805
    @epico5805 4 ปีที่แล้ว +5

    Wow this is exactly what I needed! I'm just starting out and I want to learn how to design a pcb. You're like the only youtuber that makes quality understandable videos about this.

    • @hadi--
      @hadi--  3 ปีที่แล้ว

      Awesome, thank you for the kind words, Epico!

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

    Brilliant. Thank you for sharing

    • @hadi--
      @hadi--  4 ปีที่แล้ว

      No problem, Bell! Thanks for watching.

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

    Very professional self presentation and overall video quality

    • @hadi--
      @hadi--  2 ปีที่แล้ว

      Thank you

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

    Fantastic and informative video for people trying to understand what all these PCB design terminology really means.

    • @hadi--
      @hadi--  3 ปีที่แล้ว

      Glad it was helpful!

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

    Sir you are a legend. I wish I had the mind set to learn what you have learnt. Respect

    • @hadi--
      @hadi--  ปีที่แล้ว

      No mind, just time and stubbornness.

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

    Well ... this video is so great, usefull and well made that you are now my favorite youtuber ^^ in addition it's an alice pcb, you are awesome bro don't change.

    • @hadi--
      @hadi--  2 ปีที่แล้ว

      You are too kind

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

    I just bought soviet swithces in hope that i can make a functioning keyboard out of it. You videos are really informative, i don't really know much about electronics but you really helping me to do my research!

    • @hadi--
      @hadi--  2 ปีที่แล้ว

      Glad to hear it!

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

    9:43 I nearly had a heart attack when I saw c7 trying to escape from its pads lol

    • @hadi--
      @hadi--  2 ปีที่แล้ว

      Run away

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

    once you have time after completing the PCB design series, I'd love to see the stacked acrylic case tutorial! Been meaning to try it myself, after months of failed research on polycarbonate cases and how they're manufactured. I just wanna make an icy case :( but a super clear case would also be badass

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

      You can make stacked acrylic cases to be frosted. I think you just have to take sandpaper to it.

    • @hadi--
      @hadi--  2 ปีที่แล้ว

      Maybe sometime soon

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

    This is amazing. So inspiring! Thank you for sharing all these details for the keyboard build.

    • @hadi--
      @hadi--  2 ปีที่แล้ว

      You're welcome

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

    I love it! That's a great video.

    • @hadi--
      @hadi--  4 ปีที่แล้ว

      Hey, thanks, iammeuru! It means a lot, really.

    • @iammeuru
      @iammeuru 4 ปีที่แล้ว

      @@hadi-- it is meaningful when content aims to lower the bar of entry to an aspect of our hobby by educating. Please keep up the great work.

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

    Beautiful video and great job

    • @hadi--
      @hadi--  2 ปีที่แล้ว

      Thank you

  • @jimf.9756
    @jimf.9756 4 ปีที่แล้ว +1

    Awesome Video, very nice explanation. :) I especially like the great detail and step by step. Would love to see more content regarding board design. Very cool build !

    • @hadi--
      @hadi--  4 ปีที่แล้ว +1

      Hey J.F., thanks for the kind words! And that's the plan for now. Stay tuned!

    • @jimf.9756
      @jimf.9756 4 ปีที่แล้ว +1

      Hadi Iskandarani , didn‘t see the second video at first, but when I did, I was really hyped. Really looking forward to it !

    • @hadi--
      @hadi--  4 ปีที่แล้ว +1

      ​@@jimf.9756 soon! The voiceover script and primary filming are all complete for Pt. 2, and I'm cutting everything now. I was aiming for weekly uploads but would rather do as good of a job as possible.

  • @ferguscatley447
    @ferguscatley447 4 ปีที่แล้ว

    Cool video. Looking forward to the next video

    • @hadi--
      @hadi--  3 ปีที่แล้ว

      Thanks!

  • @Andy-rq6rq
    @Andy-rq6rq 4 ปีที่แล้ว

    Great quality video! also very educational

    • @hadi--
      @hadi--  3 ปีที่แล้ว

      Much appreciated!

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

    All your videos are so helpful and have sent me on my journey. What brand solder paste did you use or do you recommend?

    • @hadi--
      @hadi--  4 ปีที่แล้ว

      Hey thanks, Jonathan! Any brand should work pretty similarly when used with a stencil, especially if the material compositions are identical. Chip Quik is budget-friendly if you're doing a small run, but consider upgrading to Kester for more extensive projects. Just make sure to check if the paste needs any type of refrigeration (temperature stable), and note that lead-free options will require slightly more heat to reflow properly.

    • @a1nelson
      @a1nelson 4 ปีที่แล้ว

      @@hadi-- Agree. Chip Quik and Kester are both well-established, reputable brands. Both have a fairly wide variety of good products. I've used them for ages with good success. If one is new to electronics, it's worth a bit of time to review the options - even if it's just to gain familiarity with the design choices - and then select the one most appropriate for your project. The one gripe I have with Chip Quik paste is its rather short shelf life - about 6, maybe 9 months, tops - even when carefully storing it according to their recommendations. Regardless, I still use it, as I do like its performance when it's new, or at least new-ish.

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

    Very nicely shot, and I love the video, but no - I think I will stick to soldering components on. Did that with surface mount before and it really isn't that terrible. I'd say no more fiddly than what you went through.

    • @hadi--
      @hadi--  3 ปีที่แล้ว

      Both are good options.

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

    Noice. Keep it coming.

    • @hadi--
      @hadi--  4 ปีที่แล้ว +1

      Hey, thanks Drew! I definitely have more content in the works.

  • @pinch-of-salt
    @pinch-of-salt 6 หลายเดือนก่อน +1

    How do you make the acrylic case??

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

    Sir kindly reupload the deleted series (Mechanical Keyboard Design ) , really helpful for us

    • @hadi--
      @hadi--  ปีที่แล้ว

      There are much better videos about EDA on the platform. "How to use [EDA software name]" returns a ton of results! I'd recommend starting there.

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

    Have you tried an actual oven for heating a board? When repairing old iMac GPU's, a solution is to reseat everything my heating it in a normal oven

    • @hadi--
      @hadi--  2 ปีที่แล้ว

      Solder is often leaded. Not advisable if you actually want to use the oven afterwards for food.

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

    Greatly enjoyed your videos! Question, how is the keyboard connected with the computer? The JST header is only for flashing, right?

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

      There's a daughterboard I mentioned

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

    Went through all this with an XMMX pcb and couldnt get the DFU bootloader to pop up 😭

    • @hadi--
      @hadi--  2 ปีที่แล้ว

      What's that?

  • @lauer2356
    @lauer2356 4 ปีที่แล้ว

    Those boxes you have for the pcb components look nice. Where could I find them?

    • @hadi--
      @hadi--  4 ปีที่แล้ว +1

      Adafruit! They're Wen Tai SMT boxes.

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

      @@hadi-- The thing I don't understand about those boxes is why the decided to go with a hazy plastic for the lid. It makes it difficult to see the inside unless you open it. And while I have min labelled, colors and shapes help for rapidly identifying a component. :(. No matter the provider or where I buy them they are the same.

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

    Hey hadi, help needed :(
    I've knocked one of the switch diodes off the back of my arisu (D17)
    I don't know the spec of what I need to buy, I'd be super happy if you could help me out
    I Didn't realise anything was wrong, until I flashed the board and saw D wasn't working in via,
    checked the back of the board, oops
    regards
    Tom

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

      GitHub repo says SOD-123 1N4148s. 1N4148W-E3-08.

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

      @@hadi-- Excellent dude! many thanks

  • @bruinv3738
    @bruinv3738 4 ปีที่แล้ว

    Interesting videos, thanks. What is the cost to have keyboard pcbs made by jlcpcb?

    • @hadi--
      @hadi--  4 ปีที่แล้ว +1

      JLC's minimum order quantity was five when I ordered, so the unassembled boards came out to around $6 a piece shipped. The stencil was an extra $12 or so, with components (not from JLC) for each running at about $30. This pricing does not include any of the organizers or equipment used, though, and your pricing may vary depending on the size and complexity of your project.

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

    Do you have a github repository for the pcb gerber files?

    • @hadi--
      @hadi--  ปีที่แล้ว

      No, sorry. You should be able to find plenty of other alternatives, though.

  • @fattoaddrew2907
    @fattoaddrew2907 4 ปีที่แล้ว

    do you have the BOM files by chance? Thanks, Jake

    • @hadi--
      @hadi--  4 ปีที่แล้ว

      No, but I'll be going through assembling one in the PCB Design Series!

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

    Any place to get this keyboard?

    • @hadi--
      @hadi--  2 ปีที่แล้ว

      My house