How to design an ESP32 PCB with KiCad (in less than 25 minutes)

แชร์
ฝัง
  • เผยแพร่เมื่อ 25 พ.ย. 2024

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

  • @FrightKnight4eva
    @FrightKnight4eva 9 หลายเดือนก่อน +30

    All I can say is I owe a lot to this guy currently in my final semester before getting my bachelors. These videos saved me when designing my PCBs for my senior design project. Eternally grateful

    • @PredictableDesigns
      @PredictableDesigns  9 หลายเดือนก่อน +3

      That's so great to hear, thank you for sharing!

  • @hopelessnerd6677
    @hopelessnerd6677 5 หลายเดือนก่อน +20

    When I started making PCB's in the mid 70's, I used everything from fingernail polish to tape on mylar sheet. Things have certainly come a long way. Like programming, it's become so easy and so cheap that every 9 year-old can do it. Almost takes the fun out of it, but not quite. 😄

  • @jboy6944
    @jboy6944 9 หลายเดือนก่อน +3

    This video is very educational. I’d like a vid that’s an hour long expressing the finer details in PCB design. I’ve learnt a lot from you, Sir. Thank you!

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

      Great to hear! I tried to make it super packed with value in a short amount of time.

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

    To move the components around on the layout initially, select groups on the schematic. They will also be selected on the layout and you can move them as sensible groups. And those 3.3V decouplers for the IC need to be as close as possible to the IC pin 3. Hanging away on a long track they are not doing their job. You need to widen the board to place them. Alternatively put them on the underside.

  • @gpythona
    @gpythona 9 หลายเดือนก่อน +3

    ahhhhh man i just subscribed yesterday to your channel seeing how good you summaried esp models and how to select how to go to the final product etc. and not your publishing such a video as well as the long version you are definitely great thank you so much

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

      That's so great to hear, thank you!

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

    Nicely done, may I give you a tip? Assuming you said yes 😃... In stead of deleting those values, turn off the Front and Back Fabrication layers (F_FAB and B_FAB). That is where they live. Then they will all go (your are hiding them), so you can't see them but the are there is case you need them later on if you decide to have your boards assembled. Good luck!

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

      Thanks for the tip!

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

      @@PredictableDesigns You are welcome!

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

    Thanks. Really appreciate you showing the basics. I’ve assumed this is What’s going on on the boards but nice to have it confirmed. I got a bare module cause I’ll be prototyping a drone flightcontroller and want the bare minimum. I’ll make a pcb later.

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

    Amazing! I was looking for a tutorial this spot-on. Looking forward to designing an esp32 board for home automation

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

      That's great to hear, thanks for commenting!

  • @L2.Lagrange
    @L2.Lagrange 6 หลายเดือนก่อน

    Very nice. I'll likely give this a go. I'm planning on making some STM32 boards for a few of my projects, but I'm considering using ESP32 for at least the initial version to take advantage of the bluetooth and wifi

  • @edc1569
    @edc1569 9 หลายเดือนก่อน +11

    lol for those of us doing contract work, looking forward to the client telling me it should take 25 minutes.

    • @PredictableDesigns
      @PredictableDesigns  9 หลายเดือนก่อน +2

      Haha. Yeah that does set high expectations doesn't it:) I could only do it this fast with some video editing.

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

      Exactly what I thought... and I experience it often.

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

      Hahaha what about my sons page : ESP32-S3 + Chip Antenna PCB - Design your own in 15 minutes!
      th-cam.com/video/xK14eVJCoqU/w-d-xo.html. Hahaha! He is 13 years old

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

      😅

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

    Brilliant tuition. Brilliant layout. I'm sure I can do this..

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

    Great video from a great teacher! Thank you as always John!

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

      Thank you so much! And you're most welcome:)

  • @abu_staif
    @abu_staif 9 วันที่ผ่านมา

    Im only a second year engineering student but ive been binge watching this channel for a few weeks :)
    Btw, at the end when you placed all the ground vias next to the ground pins, how come you did not need to short them with "wire" connections? Is this something that happens automatically?

    • @PredictableDesigns
      @PredictableDesigns  8 วันที่ผ่านมา

      Great to hear! All of those ground vias automatically get connected together by a copper pour once it's filled.

  • @Magestyx1
    @Magestyx1 9 หลายเดือนก่อน +7

    Nice informative video, but please please talk louder and turn your mic down a bit so you're not whisper-growling.

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

      Thanks for the feedback, and I'll try to improve the audio on future videos.

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

      Its unbearable jesus, he probably thinks its asmr… i stopped watching because of the growling. Bye 👋🏼

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

    I've been watching the full tutorial, because I am planning on making my own ESP32 board. One thing I can't seem to find an answer to, is how many free GPIO ports can I ultimately have at the most, if I don't include any extras on the board...? I'm essentially making something like a keyboard so I would like to maximize this number. I see that the S3-Minis have a 39 and the S3s have 36 GPIOs, but it's hard to tell how many actually will be usable.

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

    Great video! It helps me get a good beginning understanding of how to get going.
    Question, if we aren't adding the USB-to-UART interface, can we still use Arduino IDE to program the board? I would guess not since from my research it seems Arduino IDE does not support that.

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

      Glad you liked it! Sure you can use the Arduino IDE via a direct USB connection to the MCU, as long as the MCU has a USB bootloader.

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

    Hello John, it's a pleasure to see you again. I have a small doubt that has me confused. Does the ESP32-S3 have a built-in USB to UART converter chip and can we connect it directly from the native USB? So, why is the UART port included in the devkitM if the native USB port is enough to charge, power and monitor? Thank you so much for your time.

    • @PredictableDesigns
      @PredictableDesigns  8 หลายเดือนก่อน +2

      Yes the S3 contains a native USB interface so there is no real need for any USB-to-UART converter. They only include it on the devkit just to give you two USB ports and I think just because they've always had that circuit on their boards before the S3. I agree it's confusing though and I wondered why they included it too at first.

  • @PranathiShet
    @PranathiShet 27 วันที่ผ่านมา

    Design a PCB capable of independently controlling multiple 12V DC loads (e.g., motors, solenoids, and pumps) while interfacing with an ESP32 microcontroller can you provide pcb schematic for this problem

    • @PranathiShet
      @PranathiShet 26 วันที่ผ่านมา

      Sir if you could provide solution it would be great

  • @EasyOne
    @EasyOne 28 วันที่ผ่านมา

    nice

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

    Great work Predictable Design. I have a little misunderstanding. After reviewing your schematic diagram, I realized you left out CP2102 that is mostly connected in between the USB and the MCU ? Why is that the case ? Anyone to help me understand

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

      The CP2102 is a USB-to-UART bridge it's only needed if programming through the MCU serial port. In this case the ESP32 has a native USB port so no need to do this conversation.

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

      @@PredictableDesigns Okay, I got that. Thank you

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

    Don't you need to add external 10K pullup resistor on IO0 pin for keep ESP32 board on Boot mode?

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

      The ESP32, like most microcontrollers includes internal pull-up resistors.

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

    Most devkits use a uart bridge? Do you not need it here?

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

      Nope, because the ESP32-S3 has a native USB port so no need for bridge.

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

      @@PredictableDesigns thanks! I've been thinking of doing a project on this so very useful information!

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

    hai john. can you tell me what pin that i used to I2C of esp32 s3? i can't fit it

  • @Jan-gj8bm
    @Jan-gj8bm 4 หลายเดือนก่อน

    How come you use a tvs diode with Vrwr of 3.3V for your 5v usb output? Wouldnt the diode start to conduct and short to ground frying it? Shouldnt it be rated for 5v since it still goes through the regulator before the esp.

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

      Great catch! I found that mistake after publishing this video. It didn't cause any issue on the initial few boards since the minimum reverse breakdown is 5V, so we didn't measure any current flow through it. But in production this would be a no-no, since it will likely leak a bit on more edge units.

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

      You can substitute the TVS diode chip with the ESD7104MUTAG which has the same pinout but is specified with a reverse working voltage of up to 5.0V.

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

    Hey great video but one thing i dont understand, in the hardware design guidelines for ESP32S3 Espressif stated that
    "Note that USB_D+ will have level output, so please add a pull-up resistor to determine the initial high-level output voltage"
    Should't then a pull up resistor be placed from 3.3V to the USB_D+ data line to inform the host of full-speed mode ?

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

      Thanks for commenting. The ESP32 includes internal pull resistors.

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

      @@PredictableDesigns Thanks for the confirmation, i couldn't find info about the internal pull-ups before but you are right

  • @Prabagaran-s3b
    @Prabagaran-s3b 2 หลายเดือนก่อน

    how to flash the esp32

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

    thanks i was just waiting for this video , but one question how can i add other module with it like build it gsm ?

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

      Great to hear! Perhaps I'll do a video on adding cellular and other functions too.

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

    I use ESYEDA to design my PCBs

  • @Prabagaran-s3b
    @Prabagaran-s3b 2 หลายเดือนก่อน

    how to flash the esp32 in your design your are not using usb to uart ic then how to flash the esp32 .i using platfromio as my text editor. then how to flash without usb to uart ic.

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

      You flash it directly through the ESP's USB interface. I cover this in detail in my ESP32 design course.

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

      ⁠​⁠​⁠@@PredictableDesignsI followed the 3 hour version and created my first PCB. Similar design as the video but I added some JST connectors for I2C peripherals, and a different ESP32.
      I can flash the device but it doesn’t auto restart. I think that is related to the ESP32 version I’m using.
      After a power cycle, I can’t connect via serial to get any output and simple led blink programs don’t work. Feels like I have a button floating or something pulled high that shouldn’t be. I’m still trying to find my mistake.
      Can you point me to your ESP32 design course?

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

    You have a great channel. I was trying to see if i can support you with patreon.
    Can you do more with impedance matching and high speed traces?
    How about mipi dsi?

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

      Wow, thank you so much for wanting to support me! My focus is always on supporting others, so it's nice to have you want to support me too:)
      I don't have Patreon setup yet but it is something I'm planning to at some point. Of course, the best way to support me and get the most support for yourself too is by joining my Hardware Academy program.
      Thanks again for nice comment!

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

    Unfortunately as others have experienced I didn’t get an email after signing up. Just an FYI incase something is broken on your site.

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

      Sorry about that. Did you check your promotions and spam folders? I just tested it and got the email just fine. Can you email me directly at info@predictabledesigns.com and I'll be sure you get it.

  • @ВячеславМашков-п8у
    @ВячеславМашков-п8у 9 หลายเดือนก่อน

    Do we need to add 1.5k resistor to D- or D+?

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

      That can be confusing and some microcontrollers embed this resistor internally and some require it be added externally. The ESP32-S3 includes them built-in. If you refer to the schematics for S3 dev kit you'll see there are no external pullups.

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

    which tool you have used to make this schematics?

  • @PredictableDesigns
    @PredictableDesigns  9 หลายเดือนก่อน +4

    Access the full length tutorial and all the design files for this board: predictabledesigns.com/esp32pcb

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

    Hello, thank you for this video :) It helped me a lot. How can I get the full tutorial? I haven't received the email with the link yet.

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

      That's great to hear! The email likely went in your spam folder. If not there, then please email me at John@PredictableDesigns.com and I'll send it to you. Cheers.

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

      @@PredictableDesigns Thanks ☺️

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

    Can we replace the usb type B to usb type C?

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

      Yes you can. In the full video that you can access below I do just that.
      predictabledesigns.com/esp32pcb

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

      @@PredictableDesigns thanks for answer sir

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

      @@PredictableDesigns sir,do you have the esp32 scematic to use the read sensor data 4-20 mA ?

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

    AMAZING...

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

    It's quite disapointing the links you have provided does not provide access to the video you promised. You could have simply uploaded both versions to your channel. Even after sharing our email, I still cannot find that video you promised. Unfortunaltely, I wont checl your channel again.

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

      I'm really sorry to hear that. You should have gotten an email with the link. Check your promotions folder or spam. The full 4 hour video isn't on YT and it's viewable only on my website. If I shared every single thing I ever created on YT then I would have no business and couldn't spend all this time creating content:)

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

      @@PredictableDesigns Hello, me too can't find the link to the video in my email. Tried also with different emails

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

    Good morning Mr John, I wanted to humbly make a request, I am an undergraduate Electrical Engineering student who is currently working on his final year project, would it be possible to hire your services in aiding me with my project?

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

      I'll be happy to help you. You can join my Hardware Academy program to get my help and help from other experts too.

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

    weird parts used but why not^^

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

      Not sure what you mean by weird parts, but thanks for watching:)

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

      @@PredictableDesigns "weird" probably is unfair, everyone has his own favourite set of parts - like myself who would use a USBLC6-2SC6 and a LM1117-3.3^^

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

    What happened to your voice

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

      I had actually just recovered from COVID when I did this video. I maybe rushed it back too soon:)