How to Make Custom ESP32 Board in 3 Hours | Full Tutorial

แชร์
ฝัง
  • เผยแพร่เมื่อ 27 เม.ย. 2024
  • In this tutorial you will learn how to draw schematic, do PCB layout, manufacture your board and programming.
    Learn more about electronics, check out our online courses:
    courses.fedevel.com/
    Chapters:
    00:00 Start a new project in EasyEDA
    04:00 Add ESP32 into schematic
    05:00 Add CP2102N
    05:48 Add AMS1117-3.3
    06:41 Add USB connector
    07:43 Add ESD, Transistors, Buttons
    09:33 Add Capacitors
    14:06 Add Resistors
    18:29 Add LED
    19:12 Drawing schematic: Buttons + ESP32
    25:42 Connecting: USB to UART
    36:19 Connecting: LED, Power
    40:28 Connecting: Series resistors, Connectors
    47:40 ESP32 vs S2 reference schematic
    51:55 CP2102N Errata
    56:23 Adding titles
    59:20 Annotating schematic
    1:00:47 Fixing errors in schematic
    1:02:24 Importing schematic to PCB
    1:03:25 Component placement
    1:20:39 Start PCB Layout: setup rules, stackup and route it
    1:47:50 Updating schematic and importing changes to PCB
    2:07:39 Running DRC check and fixing errors on PCB
    2:11:32 Drawing polygons
    2:21:35 Updating tracks to 50OHMs, improving power connections
    2:28:23 Adding text
    2:41:04 Ordering PCB: Gerber files
    2:42:40 Ordering board assembly: BOM, Pick and place
    2:46:37 Ordering additional components
    2:50:52 Boards received! Check them
    2:52:20 Programming: Setup
    2:53:53 Programming: Blink (Example)
    2:55:03 Programming: Controlling LED over Internet (WiFi Example)
    2:56:32 Thank you very much
  • วิทยาศาสตร์และเทคโนโลยี

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

  • @RobertFeranec
    @RobertFeranec  ปีที่แล้ว +77

    Thank you for watching. PS: Project is here: oshwlab.com/robertferanec/esp32-tutorial

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

      Dear Robert! I've just created a 2 layer board in EasyEDA, thanks for this awesome tutorial!
      I have a question in my mind however... My board is an H-Bridge which will handle 10A current spikes, a few amp countinous current. (I upgrade my kid's electric tractor)... So I just did the layout, and I have some space on the board to route a few tracks on both side a top of each other (for example from the MOSFETs to motor connector) If I do this, should I put VIAs along the way to connect the two sides multiple time, or is just ok if the connection is made in the two ends (THT connector and FET had been used)
      Thanks, Peter

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

      @@EFazy that's super cool. I am very happy this tutorial helped. PCB tracks can withstand high currents (I have some videos about burning PCB tracks) + I discuss high current PCB design with Steve Sandler. I don't know how wide are your tracks, but you can use Saturn PCB calculator (free software) to double check if you would need paralell tracks. 10A is not so much - it may not be necessary, especially if your input - output are on the same side of PCB - in that case most current will probably flow on one side anyway. However, having GND plane on the other side may help with possible EMC / EMI reduction (which may not be relevant in your case). th-cam.com/video/WdlN8bHw-w0/w-d-xo.html th-cam.com/video/sJQi9vcCW-E/w-d-xo.html

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

      The most beautiful saying "PERFECT" I've ever heard in my life ( I will use that voice sample on my home assistant wallpanel if @robertferanec allows it 🙄).
      Excellent job. I am using these boards in my house automation system without knowing how they work internally. Now I have a good idea of how this kind of system works.

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

      Why not using USB-C tho? :D Personally hate the boards not coming with USB-C already because the other connectors die even faster :(

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

      Thank you so much for this! Want to say, @2:52:52 (palindrome :) ), I see you using a web page from DroneBotWorkshop. I've been learning a lot from his videos! That's so cool. Am helping my nephew write video games, and I plan to introduce him to "smaller computers" this Christmas, with displays and PictoBlox which is like MIT's Scratch, which can run on esp32 etc. Thank you again!

  • @hedleyfurio
    @hedleyfurio ปีที่แล้ว +86

    Another awesome contribution to the community 👍 , having started doing layout on light tables using vellum and bishop tape all I can say is this generation of engineers have no excuse for producing nothing short of excellent designs . Modern tools and your guidance and generosity of sharing many years of your experience is all they need . Having purchased your Cadence course a few years back it saved me $ 1000’s of dollars of wasted time getting to know the tool chain 🙏👍👏

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

      Totally agree. I wish I had the same possibilities when I was a teenager. PS: Thank you very much for buying our courses, you support helps with creating this free content.

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

    This is just what I have been looking for. Thank you for putting so much useful information in one video instead of me needing to search up a bunch of videos!

  • @TYGAMatt
    @TYGAMatt ปีที่แล้ว +20

    Inspirational!
    I'm in process trying to design a PCB for a motorcycle CDI. I was really stuck today but your video has given me a bunch of new ideas and a lot of enthusiasm. Thank you so much for taking the time to do this. Perfect!

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

    I am just getting into designing my own PCB's and this is going to be my first project as you have covered every single step. Great job. I can't think of anything more you could have done short of coming to the house and building it all with me. Thanks

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

    Thank you so much! This is an awesome tutorial, from the real beginning to a working pcb. No one shows so much details as you! Thank you!

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

    I just wanted to say thank you for this excellent video. Your explanation was exactly what I was looking for and I learned so much from it!

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

    One of the best professional pcb designing tutorial 👌 so far. A to Z steps for pcb development... thank you for such an awesome tutorial...

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

    Great video mate!
    Even though I have already made 30+ different PCBs, still learned a few new tricks! Amazing.
    Keep up the good stuff!

  • @miguelake288
    @miguelake288 ปีที่แล้ว +36

    Hi Robert, Thank you for the great video! Great content as always
    I would like to share a little tip: When you are routing a line on the top layer, and you want to pass to the bottom layer through a VIA (e.g., at 01:35:15), you can just switch the layer on the "Layers and objects" box, and it creates the VIA automatically from your current layer to the one to which you changed to (instead of (1) stopping the routing command, (2) placing the VIA, (3) switching the layer, and (4) starting the routing command again).

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

      I was just thinking that. Little tricks....

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

    I understood very little about electronics going into the video. Your step by step instructions really helped clarify some concepts I didn't fully grasp. I am looking forward to watching more. Thank you for the great video.

  • @DavidSikesII
    @DavidSikesII 10 หลายเดือนก่อน +4

    A fantastic tutorial, and what I learned here is about to get put to use. So much good information packed into a few hours. Thank you very much, I learned a lot in a short period. Subscribed!

  • @JohnMChen-rt4uw
    @JohnMChen-rt4uw 3 หลายเดือนก่อน

    What a fantastic work, a comprehensive guide. I appreciate you sharing the entire process of creating the idea from scratch.

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

    These practical videos are the best, so much to learn. WOuld be great to see more of them! these are really helpful! Thanks for the hard work on this

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

    You are doing a great job @Robert. Your videos are loaded with information. Kudos ! Keep it up 👍

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

    perfect I had been looking for tutorials like this, I just passed by while I'm looking for another tutorial for work related, i came to this. This is really great

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

    Thank you Robert! I am amazed at how serious you are about having fun! Gold medal!

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

    thank you for everything. I especially like when you talk to so many various experts

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

    This lesson is great Robert! Going thru Altium,Thank you!

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

    Nice to see the corrected wroom-32E easyeda model in action. It took me a long time to let them correct it.

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

    Great video. Thanks for showing every step, even the repetitive "boring" stuff.

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

    I am absolutely awestruck from this video, amazing! I have watched some of your other Altium ones, and will be purchasing at least one of your Fedevel courses today. Can I ask one question? What about vias in pads? Is it something to be avoided? Guidelines? Thank you so much!

  • @7GIGEO7
    @7GIGEO7 ปีที่แล้ว +6

    A great tutorial from start to the very end, you went through all the necessary steps without any skipping of content and with lots of aspects explained. I really enjoyed the whole video. Thank you Robert!

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

    Phenomenal resource. thanks for being so incredibly through. Super helpful

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

    THANK YOU ROBERTS! YOU ARE A GREAT TEACHER! It was a breeze for me since I had already taken you introductory Altium training on Udemy 2yrs ago. Most of the steps, mouse movements etc (except the 3D view controls) are very similar to Altium environment!. And it is much simpler to use and get started quickly than Altium especially bcos of the component and foot print library!

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

    Excellent video. It is a nice intro to these boards and what the circuits are doing inside. Great Job.

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

    i just like the video tutorial .... this is the classic one i was searching for no lagging and no other stuff just straight to the point ... just loved it ❣

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

    Super helpful for people like me dipping their toes into custom assembled boards!

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

    Great video! love to have this all in a single video!

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

    Thanks for the great tutorial, Robert! At first I was a little discouraged by the 3 hours, but it is by far the best tutorial I have seen so far on this subject. And now I discovered others of your quality videos, 8-9 hours in total. :)

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

      Thank you for watching and leaving nice comment

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

    I learned more from this video than the previous half dozen. Thanks!

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

    Thanks! I appreciate the long form content that really shows how it all comes together

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

      Thank you very much for your support and nice comment.

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

    Amazing work Robert thank you for providing us with your knowledge.

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

    Fantastic work, Robert!

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

    Fantastic video ! I want to make my own ESP32 board, customized for the personal project I am working on and this step-by-step video is incredible !

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

      Hi Gael, I'm also doing my first custom ESP32 board. I'm making board to communicate via CAN bus as I do not wanna use wifi or any radio. I'm currently doing board with 4 connectors for PIR sensors. The esp32 supposed to send messages over the CAN Bus to ESPHome listening on CAN Bus. Then I'm gonna control my hot water solar heater again via CAN Bus. I'm planing to wire most important things over CAN Bus.

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

    Learnt lot of things on this tutorial. Brilliant man he is.

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

    Your tutorial is very informative.
    Thank you Robert.

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

    Thank you so much for posting Robert!

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

    This is awesome! Tnank you so much for doing a throurough tutorial!

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

    I am a big fan of your videos. As an easyeda user this is an iconic video for me .. very useful and informative .... thank you ...

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

    Man !! you made me feel proud❤
    A big thank you!!

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

    I REALLY CAN'T FIND WORDS, THIS VIDEO IS MIRACLE... ROBERT THANK YOU VERY-VERY MUCH, YOU CHANGE MY LIFE

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

    Thank you for such a comprehensive and educational video.

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

    Awesome video. Really detailed. Thank you!

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

    It is so satisfying to watch. All tips and explanations are also very usefull.
    Thanks a lot for this!!

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

    Your channel has taken the community so far ahead!

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

    Great video! Only wish that you went a bit more into explaining why you physically placed the components where you did on the PCB. It might be that you had already designed one of these and was copying it, but it would still be good to understand the logic when you’re initially laying things out.

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

    Wonderful tutorial. Thanks Robert.

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

    You are the man Robert! Thank you!

  • @Alex-pn8om
    @Alex-pn8om ปีที่แล้ว

    Hi Robert, thank you for this great video. I enjoyed watching!

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

    THE BEST VIDEO EVER! Thank you for sharing this free content to the community. I loved the video. Just felt bad that it's WAY expensive to order it

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

      Thank you. PS: You can always only buy PCB (just PCB is not expensive), buy components somewhere else and fit them by yourself. Also, as others pointed out, you can use Basic components, that would make it cheaper.

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

      @@RobertFeranecj😅h😅h

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

    Nice man! Very very nice! You are definitely good at your craft!

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

    Great video. Personally I've switched to the Pro Version, which is a nice step up. They've integrated a lot of feedback from the Standard version into the Pro version I think.

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

    Where were you 2 months ago..I learned all by myself the hard way:) Anyway thanks for the great video!

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

    You make this look so easy. I have never seen software like this let alone used it. SMD's are so hard to work with too.

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

    Hi there, I`m a newbee with all of this and Your Video has helped me aLOOOOOT.
    GREAT JOB Robert

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

    Simple, good work!!!

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

    Good job! I Like the way you make pcb layout ! Great Master

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

    This is so great! I learned so much. Thank you!

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

      Thank you for watching and leaving feedback.

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

    Great job.... Thanks for your immense efforts. It takes a lot of time and preparation for this. Thanks again..

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

    Incredible contribution!!!
    Thank you very much, you have really delivered very useful information in this tutorial. Also, it's really inspiring. All the best.

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

    You are a genius, I will learn a lot from this. Thank you for the time you put into this.

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

    Excellent video, I must tell you I have learned the schematic and pcb design by watching your videos, and there was on fpga video that helped me so much in one project that i was working

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

    wow exactly what i wanted...thanks for uploading

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

    Another great video in TH-cam'S history.

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

    The best electronics video ever. Thank you

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

    Thank you Robert for your great tutorial

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

    Excellent! Thanks Robert.

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

    Finally, This is what im looking for, thank you, Sir!

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

    Excellent tutorial. Thank you

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

    Hello, thank you sir for the tutorial, easy to understand, amazing!

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

    Amazing video , really this is the best channel, I hope more videos like this one

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

    Fantastic !
    Thank you !

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

    Dude this is on clutch!!! Thanks so much

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

    wow, that was a great journey! Thank you

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

    Thank you very much. I am working on a product that used ESP32. I hope to find a solution for PCB challenges I faced at the BOOT and ENABLE wiring to the ESP32. Thank you for the video. Let's me sit down and enjoy ❤️☺️

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

    Great video, thank you!

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

    This is really great! Thanks.

  • @Sanjeev...
    @Sanjeev... 3 หลายเดือนก่อน

    Really valuable effort bro. Thanks

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

    Great video! Sir can we use pcb area under Esp 32 in bottom layer to place components or any restriction to place components there (two-layer PCB)

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

    Thank you for your help! It works perfectly!

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

    Great Tutorial.. Thanks!

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

    thank for sharing this video with everyone

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

    Thank you so much for this!!!🤗

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

    Excellent tutorial in details.

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

    Thanks for that great video! It helped me a lot!

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

    Very nice! Thanks for the content.

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

    Thanks - an incredibly useful tutorial. All my questions answered from one video. Brilliant!

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

      Thank you very much

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

    Excellent work brother.....Really appreciate.....

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

    Thank you Robert.

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

    Great stuff, thanks much!

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

    excellent session, thanks

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

    You are great! I learned so much from you!

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

    Awesome tutorial!
    Also it will be very interesting to watch video how to deal with the firmware update in production when hardware has been already shipped to the customers.

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

    thank you for sharing this valuable content with all

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

    I learned so many things from this. Wow.

  • @user-wx4go6il7t
    @user-wx4go6il7t 8 หลายเดือนก่อน

    WOW ! Thaks a lot for your tutorials! I just completed it!😀

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

    Dear Robert Thanks for your continuous work . it helps a lot everyone. I have a request if you can make video for ADC design for higher resolution like 16 bit and higher as microcontroller does not have in built.

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

    the best video about.Thank a lot!!!

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

    Really appreciate the video, many thanks

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

      Again, thanks so much, i now have the boards in front of me and they work like a charme. Now really interested into electronics again ^^ Always felt a bit too dry to me to stay motivated learning electronics, but thats a gamechanger now :)