Optional but useful things to include in prototype PCBs for testing and debugging // KiCad

Поделиться
HTML-код
  • Опубликовано: 7 авг 2024
  • #pcb #prototype #kicad
    There are some useful optional things we can include in our PCBs to make debugging and testing easier. In this videos, I share about 6 optional things that I wish I had included so that I did not waste time searching or testing various configurations. I share how we can incorporate these items with KiCad in any PCBs.
    ‣ Some links below are affiliate. I receive a small commission at no extra cost to you.
    ⏰ TIMESTAMPS AND RESOURCES
    0:00 Intro
    1:01 Modularity with logical blocks
    2:00 Options with DNP, solder jumpers, 0Ω resistors
    5:24 Debugging with test points, multimeter, and pogo pins
    6:45 Helpers with silkscreen notes, power, polarity, project, writable area
    8:25 Mounting holes with standards and sizes
    9:58 LEDs for power, indication, TX/RX, power consumption
    11:24 My Twitter question & Thanks to open source projects
    🛍️ PRODUCTS MENTIONED
    Single row pin headers s.click.aliexpress.com/e/_AZtMoD
    Pin header jumper blocks s.click.aliexpress.com/e/_A5tVit
    Spring test probe pogo pins s.click.aliexpress.com/e/_ATbaTB
    M2 M3 M4 M5 Hex Socket Screw set s.click.aliexpress.com/e/_ArQ3s5
    🎩 DEMO FILES
    Oak PCB hutscape.com/oak/hardware
    📺 WATCH NEXT
    What's in a hardware prototype for version 1.0? • What's in a hardware p...
    Design considerations for transferring a breadboard prototype to custom PCB // Arduino, mcu, sensors • Design considerations ...
    Common missing steps between the schematic and PCB layout // KiCad, PartsBox with LoRa, E-Ink, GPS • Common missing steps b...
    🔗 LINKS SHOWN
    Thumbnail photo by Photo Brian Wangenheim on Unsplash unsplash.com/photos/k_YLyRBmgo4
    Anna's story, GitHub on RUclips • Anna's Story
    Young engineers by Alena Darmel on Pexels www.pexels.com/video/young-en...
    Adafruit Si7021 Breakout Board www.adafruit.com/product/3251
    Schematic cdn-learn.adafruit.com/assets...
    Adafruit VEML7700 Lux Sensor www.adafruit.com/product/4162
    Schematic cdn-learn.adafruit.com/assets...
    How to Use Do-not-populate (DNP) Components in Your PCB Design maker.pro/pcb/tutorial/how-to...
    Arduino Nano 33 BLE store.arduino.cc/usa/nano-33-ble
    Teensy 4.0 board www.pjrc.com/store/teensy40.html
    Solder Bridge Jumper Best Practices in PCB Design resources.altium.com/p/solder...
    YwRobot Breadboard Power Supply static.rapidonline.com/pdf/73...
    5 uses of 0Ω resistor you should know www.seeedstudio.com/blog/2020...
    Raspberry PI Pico board datasheet datasheets.raspberrypi.org/pi...
    What are these round pads on the bottom of a PCB? electronics.stackexchange.com...
    iCEBreaker FPGA 1bitsquared.com/products/iceb...
    From Idea To Production: Using KiCad For OSHW Design And Mfg by Piotr Esden-Tempski (KiCon 2019) • "From Idea To Producti...
    esden/pretty-kicad-libs GitHub github.com/esden/pretty-kicad...
    Writable area on a PCB electronics.stackexchange.com...
    Particle.io Boron datasheet docs.particle.io/datasheets/b...
    Adafruit Feather specification learn.adafruit.com/adafruit-f...
    RobotDyn M0 mini robotdyn.com/samd21-m0-mini.html
    Schematic robotdyn.com/pub/media/0G-000...
    Twitter question / 1401471208403603463
    🔌 HARDWARE LAB EQUIPMENT
    EEVBlog Digital Multimeter 121GW www.eevblog.com/product/121gw/
    Logic Pro 8 (Black) - Saleae 8-Channel Logic Analyzer amzn.to/3d2JgF5
    ATTEN-862D Hot Air Gun workstation s.click.aliexpress.com/e/_Am4hDi
    💻 SOFTWARE USED
    dotfiles for terminal configuration github.com/sayanee/dotfiles
    KiCad for designing the schematic and PCB kicad.org/
    CoolTerm for accessing the serial monitor freeware.the-meiers.org/
    PartsBox for stock, inventory and BOM management partsbox.com/
    GoodNotes for highlighting notes and datasheets www.goodnotes.com/
    🎶 MUSIC
    Spring Field by Godmode from RUclips Audio library
    📹 VIDEO PRODUCTION GEAR
    iPhone 11 for recording video
    Microphone Audio Technica ATR2100-USB amzn.to/31WPW1h
    IKEA TERTIAL Work lamp stand hacked as a microphone stand www.ikea.com/sg/en/p/tertial-...
    Tripod SLIK SDV-10
    iPhone holder Xiletu XJ-8
    🎬 VIDEO EDITING SOFTWARE TOOLS
    DaVinci Resolve 17.1 for video editing
    QuickTime for screencast
    Canva www.canva.com/
  • НаукаНаука

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

  • @ThinklikeTesla
    @ThinklikeTesla 3 года назад +3

    I'm a fan of rectangular test points that fit a Keystone 5015 SMD test point. On initial prototypes, you can solder these on for easier test hook clipping, then leave them off in production. Still works for factory bed-of-nails testing too. KiCad has nice footprints for this.

    • @sayanee
      @sayanee  3 года назад +1

      Amazing! I love it when it can work for both small-scale prototypes as well as large-scale factory-level manufacturing. There are lesser changes in components as we progress from version to version. Thanks for sharing this :)
      I had to search and see it visually. I found this datasheet and saw the image of the surface mount test point with test-clips: datasheet.ciiva.com/16884/70182998-16884102.pdf
      I had a look at the KiCad footprint too! I also like that we can still use it without any test clips as well for prototypes: gitlab.com/kicad/libraries/kicad-footprints/-/blob/master/TestPoint.pretty/TestPoint_Keystone_5015_Micro-Minature.kicad_mod

    • @ThinklikeTesla
      @ThinklikeTesla 3 года назад +1

      If you go this way, shop around for what kind of SMD test points you can get. There are not a lot of manufacturers making these, and as a result they are extortionately priced. I paid something like US $0.25 *each* for these tiny bits of stamped and formed metal in quantity 100. If anyone wants to see the board design, I documented it here ruclips.net/video/HvkYDyGICJo/видео.html

    • @Laogeodritt
      @Laogeodritt 3 года назад

      @@sayanee I haven't used these much lately, but there was a time (especially when I was doing more experimental analog stuff, where more things could go wrong that would need probing) when I really loved using these.
      They're especially useful in dense analog layouts, because a lot of them roughly fit in the space of chip passives. It ends up being just a question of slotting them into the right spot in a grid of passives-no weird shapes to worry about.

    • @sayanee
      @sayanee  3 года назад

      @@Laogeodritt Nice!! Thanks for sharing a practical use case.

    • @ashwin372
      @ashwin372 2 года назад

      @@sayanee what is your job and qualification? electrical or computer science?

  • @user-ww2lc1yo9c
    @user-ww2lc1yo9c Год назад

    Is this the only person discussing topics of such practical nature?

  • @f1freak1
    @f1freak1 2 года назад +1

    This might be the best channel on youtube for helping learn best practices to actually ship embedded products

  • @ahoe
    @ahoe 2 года назад +1

    Thank you so much! Now I know how to keep my mounting holes from disappearing.

  • @wyattr7982
    @wyattr7982 Год назад +1

    Great tips! Im a big fan of including a zero ohm resistor between a voltage regulator output and the rest of the supply rail, that way you can depopulate it to make current measurements or disconnect the regulator and wire up an external supply

  • @RafaelOrdaz
    @RafaelOrdaz 5 месяцев назад

    Awesome video!

  • @mahmudulislam299
    @mahmudulislam299 3 года назад +1

    Really helpful tips. I have learnt many new things. Thank you so much for uploading this useful video.

  • @Leezorc
    @Leezorc 2 года назад +1

    I find your tips tricks really awesome!

  • @Dad-ij2qy
    @Dad-ij2qy 2 года назад

    Sayanee Basu, thank you for sharing your PCB evaluation tips. I have learned so much about modular test & evaluation of a PCB from your video. Now I know how to plan footprints and artwork for test & evaluation. This will make PCB evaluation a breeze.I have subscribed to your youtube channel.

  • @ChrisFredriksson
    @ChrisFredriksson 3 года назад

    Love this! Hope you'll do more PCB videos, especially with tips 😊

  • @davidtaylor6124
    @davidtaylor6124 Год назад

    Great video! I think a 2 pin header makes a good current measurement point. Put a jumper on it when you want normal operation.

  • @MkmeOrg
    @MkmeOrg 3 года назад +1

    Well done. Great info and tips

  • @krishnawa_
    @krishnawa_ 3 года назад +1

    I learnt lot of things from your channel 😍

  • @Ferreira019760
    @Ferreira019760 2 года назад

    Watching this video did make me wonder if it was very hard to create an edge connector like a PCI slot. The reason for doing so could be for quick testing as well as connecting to other peripherals. This can be very useful if you create designs for mass production. It does imply creating an automated test bed, but then you can get not only full tests every time. You can also run endurance tests and get automated reports, all possible of being performed by a non-technical person, or simply just have a station that requires attention to switch the boards.
    Obviously, we cannot fall into the trap of having a test bed for the test bed. That would create an infinite loop, and we would get nowhere. At some point, we have to go to the nitty-gritty with our instruments and make sense of what's happening.
    This approach I find to be justifiable only for large productions, otherwise it won't be neither cost nor time effective. For small batches, the solution you use is perfectly fine, and it makes more sense.

  • @dhruvajindal4932
    @dhruvajindal4932 3 года назад

    What do you prefer- easy EDA or kicad?

    • @sayanee
      @sayanee  3 года назад +1

      Sorry, I have never used easy EDA.

  • @user-ww2lc1yo9c
    @user-ww2lc1yo9c Год назад

    I am a bit confused about using a 0ohm resistor as fuse, how long will it take for it to burn out?

    • @sayanee
      @sayanee  Год назад

      2:00 I did not use it as a fuse.

    • @user-ww2lc1yo9c
      @user-ww2lc1yo9c Год назад

      @@sayanee didn't you see somewhere that it could be used as fuse?

  • @alejandroperez5368
    @alejandroperez5368 2 года назад +1

    09:21 Well, you're wrong. They are part of the schematic too. At least in KiCad 6!

    • @sayanee
      @sayanee  2 года назад +1

      I gotta dig into KiCad 6 now :)