How To Make A Custom PCB From Design To Assembly

แชร์
ฝัง
  • เผยแพร่เมื่อ 17 พ.ค. 2024
  • A lot of our videos contain custom PCBs, and those don‘t appear magically out of thin air. In this episode Clem takes you through every step of Custom PCB design and assembly! In a mere 20ish minutes you get a grasp of how much work is in that one building block of a project.: bit.ly/2Ze6n7K
    If you want to know all the details and see the FULL process as a multiple hour in depth free course, we also got you covered: bit.ly/3jFiJzq
    Visit the element14 Community for more great activities and free hardware:
    Tech spotlights: bit.ly/2KLz0TS
    Roadtest and Reviews: bit.ly/2KH4fj3
    Project14: bit.ly/2wPnajx
    #pcb #pcbdesign #kicad
  • วิทยาศาสตร์และเทคโนโลยี

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

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

    If you want to know all the details and see the FULL process as a multiple hour in depth free course, we also got you covered: bit.ly/3jFiJzq​

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

      I would love to watch the full video on this, but the link appears to be broken. Any chance I can find it elsewhere?

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

      Sadly, when I follow the link for the full episode, all I get is a black box on the webpage, but no video. :(

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

    Excellent video. I remember just over ten years ago struggling to get a small batch of PCBs made. It was expensive and no company would do it unless the order was in the hundreds at a minimum.

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

      times have changed, but it is stil lworth learning doing the homemade methods like etching and milling , if you need simple pcbs very fast.

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

    Thanks Clem. Another great video.

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

    That was so helpful. Thank you!

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

      you are welcome

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

    You are a genius ... We need more people like you.

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

    Very nice video!

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

    Made decent pcb and easy soldering 👍
    Thank you 👍

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

      you are welcome

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

    I've been contemplating doing something similar but with the raw chips. not sure how much I'd loose on radio range without the metal shield though. My excitement is still fresh from my own recent designing in kicad, first in many years, a security interface circuit board and also a transmitter board with esp32s2 lolin mini, 128x32 TFT, neopixels, two rotary encoders and two mini joysticks. And.. the receiver board. carrying esp-32c3 lolin mini, ULN2003, neopixels, 128x32 TFT and headers for RC servos. I have been astonished by the lack of errors other than a solid state relay chip footprint on the security board and while I've been working on the software for a few months, it amazes me at how fast the circuit boards were to design and get couriered back from jlcpcb. I don't think I would have gone to your extreme to place the body of the chip module and other devices away from the breadboard friendly part but it is a great result and will bring many people happiness! My own project is targeted at a radio control solar powered hydrofoil. My breadboarding of multiple I2C devices does not go so well so I decided it was time to consolidate many of my independently tested parts to tidy PCB. This time my RC PCBs were without schematic but I did the security board with schematic and it worked well.

  • @Geo-Shi
    @Geo-Shi 3 ปีที่แล้ว +5

    Really nice Clem... I will direct my students to your video :)

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

      Thankssssd

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

    Very interesting, dear @element14presents, I understand that you have not used any CP2102 type chip for USB uart communication, correct? My question is, is it necessary to use this mentioned chip or can it be omitted for communication between the board (or an esp-wroom-32) and the USB in the programming? thanks for your content! greetings

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

      when you are using an esp32-s2 (like in the video), S3 or C3 the uart-USb-chip is not needed. a normal Esp32 does not have native usb capabilities and would therefore need it.

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

    I saw that you broke out RX TX in a header to be able to program the chip without having the native usb enabled but I never saw this process. was the native usb already enabled on the esp32-s2 or did you do this off camera? if so, i would be interested in seeing this process.
    Thank you for all your awesome videos... I have been an EE for 20 years and I still learn something new every day.

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

      you can directly flash the chips now over native usb, back when i created the video this was not as sure. in the video i programmed it directly, did not use the uart lines at all.

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

    Nice. Good presentation.

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

    really interesting! subbed!

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

      Thanks, also there is a ton of bonus linked below.

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

    Nice bass line to the video

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

    thank you for this video :)

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

      thanks, also check out the bonus stuff to see more!

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

    Hi, I have a question. How much current do the resistor on CC1 and CC2 need to withstand? Do this depend on the connected devices ? Thanks for your answer :)

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

      not much , I use bog standard 0603 5k1

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

    Vote up, nice video clip, thanks for sharing :)

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

    Sorry if this is a dumb question, but isn't 10k ohms way too high for the pull up resistors (for IO0 and EN)? It seems like it would pretty much prevent current and the data sheet requires them to be pulled to high in normal operation. I'm really new with all this so please let me know if I'm getting anything wrong. @MAYER MAKES

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

      10k is a typical value that I use all the time. 1k would of course also work, but I prefer it .

  • @user-ny1bk5td6o
    @user-ny1bk5td6o 2 ปีที่แล้ว +2

    kadak mast chan(in marathi language.).....keep it up bro great design....

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

    Great video. Where can I buy similar boards? I'm looking for 90mmx25mm
    if anyone knows a place that sells pretty cool looking boards in this size please advise

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

      You mean breadboards? I got mine from Farnell

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

    Wow!

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

    Hello. To which pins d oyou connect the RST and BOOT buttons? and do they need pull up resistors ?

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

      I'm a strong beleiver in adding 10k pull ups even they are internally present on some modules. reset goes to EN and Boot to GPIO0

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

    Thank you

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

      you are welcome

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

    6:04, that's exactly how I handle pointers to old, missing footprint libraries in KiCad.

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

      Don't we all...

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

    I want to get into designing PCB's but where do I start to learn what all these things do? I tinker often so I am used to looking at caps and fuses but I wouldn't understand why or how many of those types of things I need.

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

      right here is where you start, watch videos and recreate open source projects and with every iteration you get better at it.

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

    you should have used a white pcb for the egg theme! great video.

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

      I wanted but that would have taken too long. Also I like to support my local manufacturer.

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

    what pcb fab house do you use?

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

      I prefer Aisler.net as they produce in eu/USA so shipping is very fast and you can order farnell parts and stencils with it.

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

    Thank you for the educational video. The custom board doesn’t boot with any uploaded code unless “reset” is pressed and the process needs to be done every time I power cycle the board! How can I make it function normally (without pressing the reset)?

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

      that sound slike you have wired up the reset button wrong so it holds it in reset unless pressed.

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

    If someone knows, I am totally stuck with the direct USB C connector to rx tx connection. What even are those cc lines, what is the difference to the rx tx from the connector and why doesnt he need a usb to uart converter? Thanks!

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

      the chip i use is capable of native usb support. RX and TX = uart would need a USB to uart converter, but by using the dedicated USb lines I can omit that. CC lines are used to tell the the host/cleint which voltage and current to provide. 5k1 means "Hi im just a regular old usb 2.0 thing give me 5V @ 500mA or more if you have it.

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

      @@MAYERMAKES Thank you for explaining!

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

    Are the files available anywhere to view the designs properly?

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

      link in the description to all the ressources.

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

    Does the ESP32 need heat transfer vias?

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

      its advisable

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

    14:26 Someone here got a label printer for Christmas 😅😅😅🤣

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

      got it a bit longer...

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

    I might Add the board also support the OTG Host /MSC USB stuff... just sayin'

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

    Wide boards? Been there done that, used TWO raw breadboards side by side.

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

    @15:50 Why shouldn't you clean a PCB in an ultrasonic with IPA?

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

      I too was wondering this

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

      @@JackSpiggle I would have to look through their videos, but I haven't seen too many videos on ultrasonic cleaning. I have read papers about not using them with crystal oscillators and wish to see more on the topic. It would be great to know more about what to use as a bath I.e. a brand's solution, just water, ipa, or what ever.

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

      I was wondering the same!

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

      It can cause a 🔥, it’s alcohol being heated

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

      @@gower1973 Ahhhh this makes sense! Thank you! =D

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

    If using the onboard UART is so simple, I don't understand why all of the dev boards have external USB to UART bridges? is the onboard setup slow, or is it just that external USB->UART hardware allows for the automatic reset switching setup to avoid needing to press the reset button for flashing?

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

      most MCUs just don't have included usb to uart/native usb. thats a pretty new feature in the mcu world.

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

      @@MAYERMAKES I'm talking specifically about the espressif ESP32-S2/S3 Dev boards that are available now.. They all appear to have external USB>UART bridges still.

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

      @@ryanokeefe12 oh thats probably becasue tehy cust switch out the modules and dont change the overal design. Also when the first Saola baortds came out native usb was in its infancy on the driver side, so they maybe wanted to get to market asap with any design. I try to do better with my devkits.

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

    It's an "EI ot" device

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

    Instead of struggling trying to get the headers on the same grid, just use the align tool.

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

      All explained in the bonus video linked below.

  • @First.Last.99
    @First.Last.99 2 ปีที่แล้ว

    Hey :) is it possible to get an hour or half an hour of consultation with you about my very simple project? :) (paid)

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

    "2D Prints only" ha!

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

      if you are trying to 3d print on that machine..you are in for a bad time

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

    It says Unsupported video URL format.

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

      works fine for me, thst seems to be an error on YT server side.

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

      @@MAYERMAKES I'm using windows 10 and chrome. There another way to see the video?

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

    Since it's native USB it's lacking the features of auto flash and auto reset.

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

      I deliberately left it as manual reset as the auto reseting messes up when reconnecting, this way I can leave the serial communication running and it only resets when I wnat it to, same for programming, I choose when the device goes into download mode , not it.

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

    awesome content, thanks a lot! No idea how I didn't find this channel before! Is it slower to stencil and oven vs just soldering all connections? 17:00 not to bring out the worst of the internet but... an 'egg'? really? ;)

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

      that depends on the board, with a lot of resitors and caps its is faster to stencil /oven, but if you only have a few ICs than hand soldering is quicker. Some components my not be easy to hand solder like QFNs or HDinterconnects.

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

    1:20 I switched my career from mechatronic to IT engineering && web development because sticking with electronic project that never goes to production/market will make you poor :( !

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

      its about fun and learning, not money!

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

    Why not just buy a different breadboard?

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

      where is the fun in that, also most just dont fit the original board.

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

    Helpful but really too fast .. but maybe you explain more in a different video. Cleaning you said you do it like thus then "never do that"?!

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

      there is a 3,5hour version on the eleemnt14 page going through al lthe details, that should help you.

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

    Lol, save your time and money, and just solder long pin female sockets on the ESP development board and it's totally breadboard friendly. No need for any new design and/or costs.... You're welcome 😄😄😄