Minimalist Microcontroller: Building a Bare-Bones Dev Board

Поділитися
Вставка
  • Опубліковано 24 гру 2024

КОМЕНТАРІ • 230

  • @atomic14
    @atomic14  Рік тому +11

    The PCBs have arrived!
    ua-cam.com/video/zeSlRvCd6tg/v-deo.html

    • @AMATISIG
      @AMATISIG Рік тому

      It is recommended that the output capacitor be connected in series with a 0.5R resistor (or 1R is ok)
      can read TI slva115a file

    • @OMNI_INFINITY
      @OMNI_INFINITY Рік тому

      Thanks for the tutorial! I feel relieved that it is that easy to design a board for an MCU! (or use it without needing a board) What are the pads on the bottom in the middle for?

  • @Sovvyy
    @Sovvyy Рік тому +109

    It's surprisingly useful to know the bare-bones setup if you run into trouble when designing your own dev board :). Speaking from experience here....

    • @atomic14
      @atomic14  Рік тому +17

      Yeah - that was part of my inspiration - trouble shooting customer boards. Is it my board, the module, or just terrible soldering…

    • @simonmasters3295
      @simonmasters3295 Рік тому

      Ah but look at what you've lost!
      WiFi,Bluetooth,accessible Pins,Clock,RAM,control of power... Love ESP32❤

    • @yiungyiung2638
      @yiungyiung2638 21 день тому

      why was ble lost, the integrated oscillator will work, can u please elaborate ​@@simonmasters3295

  • @whattt-wc7gw
    @whattt-wc7gw 11 місяців тому +5

    Can I just say, you have absolutely saved my arse! Brilliant video, very easy to understand especially for a beginner and knowing how to setup a barebones no-nonsense esp has came in so much handy for me. I scoured everywhere and as of this moment, have not found a single tutorial better than this one. It gets straight to the point and explains beautifully exactly what you need to do. Not only have you earned my immense respect and thanks, but a sub. Thank you so much.

  • @Stabby666
    @Stabby666 Рік тому +65

    Note: You cannot reliably connect EN to the VCC without the resistor and capacitor, as the ESP32 can fail to boot/program if EN rises before the voltage is stable (the reason for the resistor and cap is to delay EN going high). I've tried this shortcut on PCB designs and it /may/ work for you, or may not. For a couple of pence in parts, it's not worth the risk.

    • @atomic14
      @atomic14  Рік тому +21

      Definitely agree - the PCB I've got coming has everything on it - surprising what you can fit into a very small space!

    • @meltonermeltoner
      @meltonermeltoner 11 місяців тому

      hello @Stabby666 i seem to be have this (can fail to boot) issue . i added the 10k resistor on the EN pin and it appeared to improved the percentage of times esp 32 started the program. but afterwords i still had unreliable start up. Do you think the problem is that i should also add also add a 1μF capacitor as you recommend ... ? and if you know should i also install a 10k resistor also on the gpio0 ? my only requirement is for esp32 to always start when its provided with power. no need of usb serial or buttons or need to program it. i have the chip pre-programmed.

    • @kennethkramer9615
      @kennethkramer9615 9 місяців тому

      Agree. At power up, the cap is initially 0 V and the voltage across the cap steadily rises exponentially until the 3V3 applied is reached.

    • @lindaljungdahl8688
      @lindaljungdahl8688 5 місяців тому +1

      Works fine for me 🤗

    • @Stabby666
      @Stabby666 5 місяців тому

      @@lindaljungdahl8688 it’s pure luck if it works. The point of the cap and resistor (as Espressif themselves write in the docs) is to ensure the chip is held in reset until the voltage has risen sufficiently for reliable operation. It’s pretty common for MCUs/CPUs. For personal projects I guess it doesn’t matter but for under 1c in parts it’s not worth the risk in a design.

  • @anon_y_mousse
    @anon_y_mousse Рік тому +38

    It still boggles my mind that these chips are basically used as toys now days and yet when I was a kid desktop computers weren't that powerful. Even more mind boggling is how little energy it takes to run them.

  • @LordPhobos6502
    @LordPhobos6502 10 місяців тому +3

    Oh hey! This video came up in my recommendations again!

  • @sanjeevhegderobotics
    @sanjeevhegderobotics 4 місяці тому

    I am so greatful I found this video at right time. Me and my cousin created our own custom dc motor driver based on esp32. We kept en and boot pin for programming. I am new on electronics side, so I was trying to program by keeping the boot pin low and never kept en pin high thinking its high by default. Once I saw this video, I checked with multimeter to see that enable had only 1.2v. I then connected en to 3.3v and everything now works!!. I now also understand the importance of those resistor and capacitor we need for en pin and planning to add for next iteration of board.
    Really appreciate the time you spent in explaining things.

  • @SpinStar1956
    @SpinStar1956 11 місяців тому +3

    Great video!
    But may I offer a suggestion?
    I used to teach a solder-certification course for missiles,and in watching your soldering, I see your main difficulty is not using an external flux. The solder on your iron and components becomes oxidized leading to globing and lack of heat-conduction.
    I realize that many people forego flux because of the necessity for cleanup, but you would have a much easier time if you would add some. If you ‘flood-the-field’, you can use your existing iron tin, otherwise, with minimal flux, use new solder each time but added flux is still recommended. Anyway, appreciate your video and all your commenters. 😊

    • @LordPhobos6502
      @LordPhobos6502 10 місяців тому

      I tend to use one of those cheap 'no-clean' flux pens. It's quick n easy and gets me out of trouble... a lot.

    • @imamalox
      @imamalox 5 місяців тому

      Aside from this great tip, the wires were also stripped a bit too long. This is also why there's wire pointing out on all of the solder joints. The amount stripped off should be halved.

  • @gordoncouger9648
    @gordoncouger9648 Рік тому +4

    You make a clever demonstration of how robust the ESP-32 is. We will be running out of IP addresses again if we put them in toys. Some wire wrap wire would make your task much easier. A search on `Manhatten type prototyping` and 'dead bug prototypes` should give you some ideas to make building things like this easier.
    You are putting a great deal of faith in the quality of power of the USB port the ESP-32 -plugs onto. Many years of experience have shown me that filters and bypass capacitors on B+ are needed. I've also learned to put a bleeder resistor across the B+ on computer boards others are going to install. A slow sagging B+ voltage can cause problems with some SRAM and EPROM. There is no way to tell how others will use the thing you make.

    • @nerddub
      @nerddub Рік тому

      "Dead Bug" protyping brings me back to 2006 making BEAM robots from Mark Tilden's original designs, man how time flies

    • @jameshogge
      @jameshogge Рік тому +3

      These shouldn't affect the IPv4 address space issue. They'll all be behind NAT on people's private networks

  • @Corebb
    @Corebb Рік тому +10

    You can also try the ESP32-S3 Mini Module and ESP32-C3 Mini Module, which are more tiny. I have tried the ESP32-C3 Mini Module for a tiny space project, i just has the same thought of your, just ignore the unncessary caps, and just connect D+ D- to PIN 18 & PIN 19. The S2,C3,S3 support USB-CDC,which make it possible, i really like this.

    • @atomic14
      @atomic14  Рік тому +3

      Ooh yes, I should have used a mini for my next project! That would have been a good challenge.

    • @TD-er
      @TD-er Рік тому +4

      Yep, really LOVE those Seeed Studio XIAO - ESP32-C3 modules.
      They don't have anything other than an IPEX connector, 2 buttons and an USB-C connector on board. (apart from the encapsulated module)
      Since they also use an external antenna, the WiFi reception is also quite good.

    • @atomic14
      @atomic14  Рік тому

      Very nice. And really tiny! I am wondering if I should have gone with an external antenna for my PCB version.

  • @philiphart6688
    @philiphart6688 Рік тому

    I was just mulling over this selfsame question when contemplating the use of the ESP32-C3-WROOM for a bluetooth badge project. And this video provides all the answers. So, very many thanks for posting !!

    • @atomic14
      @atomic14  Рік тому

      That sounds like a great project!

  • @no_360scope
    @no_360scope 7 місяців тому

    I really love this type of experimentation. Like maybe you do it for you or maybe you do it for us a little too, but I find this work, serves as a platform for people maybe like myself to create, aim higher. I could have tried to experiment on this type of work myself, but you did it for me! Thank you for this information, I will use it graciously and pursue it with higher ambitions on my project!

  • @harrypehkonen
    @harrypehkonen Рік тому +1

    OMG! Just what I have been looking for (not that I put a lot of effort into searching)! I have some bare-bones ESP32s, but didn't know what to do with them. Thanks for the video!

  • @AndersNielsenAA
    @AndersNielsenAA Рік тому +6

    If you feel like giving it another go, I suggest you scratch away the solder mask in opportune places and use the copper ground plane for ground connections - that should also give you enough rigidity to actually mount the USB connector straight to the module.
    Decoupling capacitors are not optional though. Under less than perfect conditions that suggestion will certainly get someone in trouble - eventually :)

  • @filips7158
    @filips7158 Рік тому +5

    The capacitors on the USB lines are not used for noisy signals but as ESD protection. There should be at least a nF range cap on every pin to protect it against transients.

    • @muhammadshaheer8309
      @muhammadshaheer8309 Рік тому

      So which capacitors he is using here?

    • @filips7158
      @filips7158 Рік тому

      @@muhammadshaheer8309 he is not using any, that is the issue. The capacitor type should be MLCC chip cap, X7R type dielectric.

    • @muhammadshaheer8309
      @muhammadshaheer8309 Рік тому

      @@filips7158 And of which values?

  • @brandao.rafael
    @brandao.rafael Рік тому +2

    I loved how you edited the "schematics" on top of the real life footage at 6:55. Sometimes is just those small edits that tangle the whole video together and makes it way simpler to understand what was your endgoal

    • @atomic14
      @atomic14  Рік тому

      Thanks - was a nice animation to make.

  • @jgunther3398
    @jgunther3398 Рік тому +2

    i like to use 30 gauge kynar wire wrapping wire for soldering up like this. it's just the right size. thanks for doing this, as is being said it's very handy for quickly insuring what components and connections are necessary

  • @AzaB2C
    @AzaB2C Рік тому +3

    Neat! Appreciate the ESP info and ideas!

  • @ctrlaltdude
    @ctrlaltdude Рік тому +7

    An advantage to this is that deep sleep will probably work a lot better compared to a standard dev board. The components on a dev board usualy keep using power during deep sleep or prevent it. I'm going to try this.

    • @atomic14
      @atomic14  Рік тому +5

      Yes, you just need to use a better LDO than the AMS117. There are really nice modern ones that have really low quiescent current.

    • @tobbleboii5988
      @tobbleboii5988 11 місяців тому +1

      if conserving space is not an issue, buck converters work pretty good as well. They have a low quiecent current and additionally make full power operation alot more efficient

  • @mav29
    @mav29 Рік тому +1

    perfect, thanks sir glad to have bumped on this video, since i have limited electronics knowledge specially with the composition of components this will definitely help me bigtime for some small project to be fabricated, again thanks

  • @kbongos
    @kbongos Рік тому +1

    wire wrap wire is nice to work with, get different colors to color code. Beware insulation melts very easy and can cross connect if not careful due to soldering and crossed wires. Have tried the magnet wire, that can work nice, it's typically a little too thin(hard to see, work with), am going to try a slightly larger from a different scrap solenoid with thicker wire. And it's free with some scrap parts. For glue try sprinkling some baking soda on with super glue and it sticks to anything, dries instantly, and produces rock hard results. A little strange to work with as you have to sprinkle baking soda, but it works and you can build up amazing rock hard structure. Interesting the newer esp32's you can do USB direct and get rid of the USB-uart chip, that just seemed silly to have on every dev board.

  • @lindaljungdahl8688
    @lindaljungdahl8688 5 місяців тому

    Just built one yesterday, worked like a charm in arduino suite after installing support for the esp32-s3 chip 🤗

  • @therzook
    @therzook 9 місяців тому

    For wire connections in quick and dirty tasks that are not to be used next day I use cores from solid utp cable cat5 or 6. Also u can strip it twist 2 cores, wrap it couple of times around soldering cylinder and use twisted wires end as new soldering tip. Last one is old hack from my grandpa when nothing was available (apparently they had abundance of stripped wires and some source of heating, not always electrical)

  • @aviandragon1390
    @aviandragon1390 Рік тому

    Very neat project. Good of you to share.
    I'm sorry to pick nits, but watching the soldering bit gives me anxiety. Turn the heat up on your iron, and keep a nice clean tip. Always remember when soldering that (within reason) heat does not destroy components; exposure time destroys components.

  • @SinanAkkoyun
    @SinanAkkoyun Рік тому +4

    Definitely needed, how often I find myself wanting so solder a small circuit in air! Thank you!

  • @Dazza_Doo
    @Dazza_Doo 9 місяців тому

    I've read the comments. This is what I'm looking for. I think it's a brilliant project. Thanks for uploading.
    I have a jtag board, I would upload an OTA program and you can do away with the Jtag and USB.

  • @norlesh
    @norlesh 8 місяців тому

    Work of art! was thinking if you started with four strands of ribbon cable and soldered those to the naked USB micro pins while everything was straight and aligned then you could route those wires easily without needing the additional break out board. 20/20 hindsight and all.

  • @YoutubeBorkedMyOldHandle_why
    @YoutubeBorkedMyOldHandle_why Рік тому +4

    Interesting.
    About the USB connections, perhaps you could try soldering the wires first, and then crazy gluing the connector to the board.

    • @atomic14
      @atomic14  Рік тому

      Yeah - that would have made it a lot easier. Also using thinner wire would have been better.

    • @YoutubeBorkedMyOldHandle_why
      @YoutubeBorkedMyOldHandle_why Рік тому

      @@atomic14 Way off topic, but ...
      Once upon a time, I bought an Atmel-Ice PCBA. This is the cheapest 'pcb version' of Atmel's programmer/debugger. (The damned thing still costs $135, but that's another story.) When it arrived, I was a bit shocked to realize that they used 1.27mm pitch headers and had provided nothing besides the board, not even a basic cable. And I had nothing lying around which would fit. So, I ordered some parts to make a cable, but in the meantime, I just wanted to plug the thing in and see it work. This is what I did:
      I found a tiny piece of copper foil, cleaned it and cut some tiny strips perhaps 2x5 mm each. Under a microscope I wrapped each of these strips around a sewing needle. I used some needle nose pliers to crimp them, so there was a tiny copper tube and a bit of excess copper which I cut off with some small scissors. I then 'very carefully' soldered tiny wires into each of these tubes. Turns out the tubes were still a bit large, so to make them fit on the pins, I needed to crimp them a bit more. 1 mm shrink wrap was too big, but not every pin was populated, so in a pinch I managed to make all the pins fit anyway. By no means perfect, but it did the job.
      Long story I know ... bottom line is: within about an hour or so, I had my debugger working, while gaining a certain amount of experience soldering tiny little parts. It's amazing what can be accomplished when necessity demands it.

  • @mohmadhafiz1675
    @mohmadhafiz1675 2 місяці тому

    thanks! this is the most simple and to the point explanation, you deserve a like and subscriber

  • @harmonygears
    @harmonygears 3 місяці тому +1

    Is a CH340C really obsolete then? I only see designs where it is still used. And you said it by yourself that on the dev board there was a UART converter. Can you clarify when I need it ?

    • @atomic14
      @atomic14  3 місяці тому +1

      You don't need it with the S3 - you can just directly connect D+ and D-.

  • @yanhuang4911
    @yanhuang4911 Рік тому +5

    I remember datasheet says you should keep components away from antenna on both sides

    • @atomic14
      @atomic14  Рік тому +4

      Yes, there's definitely some compromises going on.

  • @isaacclark9825
    @isaacclark9825 4 місяці тому +1

    In case it is unclear, getting rid of decoupling capacitors that are tiny and cost a few cents is not a good choice. Maybe that first bulk capacitor can be deleted, but not the tiny decoupling ones. If you are breadboarding, yes, try it, but if you are getting a PCB made, just don't do it.

  • @DeadsupraEE3
    @DeadsupraEE3 7 місяців тому

    this was very entertaining (and meaningfully informative). thank you!

  • @fire17102
    @fire17102 Рік тому +2

    Really awesome !
    Can you still use all the gpios?
    I was just thinking about a tiny ESP-based polytuner for the guitar - strum all strings at once, and see which needs to tune up or down..
    At minimum we'd need - a tiny mic connected, running fft onboard, either 6 tiny rgb leds or a thumbnail sized screen, tiny battery with charging over usb, & a power button/capacitive touch.
    After all string are in tune, flash all leds as a success signal, and shutdown.
    I'd enable raw data transfer over BT so an app on the phone can see all the signals and frequencies together in detail in real time. Also through the app you can set/change tunings and instruments.
    Honestly I don't have any experience designing a board, and lack in electrical engineering. But I'll happily write the code :)
    Hope you're a musician haha
    Let me know if you like the idea and if you'd consider helping.
    Thanks a lot and all the best !

    • @atomic14
      @atomic14  Рік тому +1

      Yes, all the GPIOs are available - it's really just like a normal dev board. Unfortunately I don't have time for other project work, but I'd be really interested to hear how you get on.

    • @jgunther3398
      @jgunther3398 Рік тому

      i've done things a little like that. i'd suggest starting with one string. then apply what you've learned to the other strings individually. then try isolating one string in software when all strings are strummed. then finally go for it all if you still have a mind left :) maybe try to isolate all strings in a sequence. it will be hard to do what you described because of the different volumes and how the frequencies interfere, but i don't see anything that would make it impossible

  • @wojciechbajon
    @wojciechbajon Рік тому

    In fact, in many cases we overpay for devboards. Sure, it is worth having one, but mounting a working system with its use is a waste of. The only thing we need is the 3.3V regulator and the socket for convenient connection of the USB-UART board (For comfortable ones - for programming ESP -01. For hardcorers - an old laptop with a COM port). In all this confusion, the most pissed part is the part that the leaders are not 2.5 mm in the raster and you need to solve how to lead them to a standard protoyping plate.
    BTW: in your solution is bad - you cover anthena by usb port. (look to datashet, for recommended module placing) Best way is use more capton tape, and move it to bottom (if antena is on top) (or even move all elemnts to ESP cover.

    • @atomic14
      @atomic14  Рік тому

      Very true. Defnitely a bit of a compromise on the antenna. I've got a PCB coming so I'll do some tests to see how much of an impact it has. Inspired by looking at the TinyTV teardown (ua-cam.com/video/xA014EvU4GU/v-deo.html) I'm thinking of doing a new version with a vertically mounted USB socket. I'm also thinking there's plenty of room for MEMs microphone. And I think putting a connector for a display ribbon cable is easily doable as well.

  • @maximal9857
    @maximal9857 Рік тому

    for what the build flags mean:
    -DARDUINO_USB_MODE probably enables usb support for arduino-adjacent microcontrollers
    -DARDUINO_USB_CDC_ON_BOOT is what tells the microcontroller to enable "USB Communication Device Class", which is the spec for sending plain serial over USB. and because of the "on boot" part, i assume there is some way to do this in code.

    • @atomic14
      @atomic14  Рік тому

      Thanks for the explanation!

  • @gearscodeandfire
    @gearscodeandfire Рік тому +1

    Dude you rule- this is another project that was exactly what i needed!

    • @atomic14
      @atomic14  Рік тому +1

      Thanks! What project are you working on?

    • @gearscodeandfire
      @gearscodeandfire Рік тому

      @@atomic14 Hi! Pretty much everything I make has a New esp32 tucked away in it, and I'm currently working on a project where a small form factor will be critical, involving LEDs, vibratory motor, servo motor, and somehow being waterproof 😳 I've also been flirting with having my boards assembled SMD style instead of using through whole parts, and this was incredibly helpful for that (as well as your other videos)

  • @akhurash
    @akhurash Рік тому

    I ended up designing a dev board with just the ESP32 C3 WROOM module. I needed access to all the pins for development at work. Surprisingly didn’t find much out there that breaks out all the pins.

  • @KJ7JHN
    @KJ7JHN 10 місяців тому +1

    what are the values of the capacitors on the regulator please? Input and output respectively. Thank you for the video.

    • @atomic14
      @atomic14  10 місяців тому +1

      For this project I was just doing a proof of concept, so I used some fairly random values. The data sheet for the AMS117 that you are using will give you the exact value to use.

  • @EdwardPie-f5r
    @EdwardPie-f5r 3 місяці тому

    Thank you very much Sir, for this video. Please where can I find the schematic you used for your explanations in this video?

    • @atomic14
      @atomic14  3 місяці тому

      It's from the ESP32-S3 Wroom datasheet - www.espressif.com/sites/default/files/documentation/esp32-s3-wroom-1_wroom-1u_datasheet_en.pdf - page 29.

  • @rioferzz
    @rioferzz 7 місяців тому

    is this applicable for esp32WROOM 32E? I'm looking for minimum system for it on google, unfortunately didn't find it for exactly 32E

  • @wahyu_zx
    @wahyu_zx Рік тому

    Thank you sir for granting my request to make this video

  • @GargamelCZ
    @GargamelCZ Рік тому

    I have several old WROOMs just collecting dust - does this work only with S3 or with any ESP32 module?

    • @atomic14
      @atomic14  Рік тому +1

      Only ones that have the USB interface built in - S2 and S3

  • @edanyell
    @edanyell 3 місяці тому

    I have to try this, because I rescued just the module from a fried vacuum robot...
    Now, will this setup work for an esp32 s2 wrover module?
    Will it be possible to use this tiny configuration to write into the esp from a phone with arduino ide?
    ...if it is, shall I use an usb cable or otg cable?
    Thnx and regards from Argentina!!!

  • @UselessDuckCompany
    @UselessDuckCompany 5 місяців тому

    Did you end up having to put it into boot mode manually with every upload?

    • @atomic14
      @atomic14  5 місяців тому +1

      It seemed to be pretty random - sometimes it would flash consistently without issues multiple times. And then it would refuse.

  • @PeetHobby
    @PeetHobby 8 місяців тому

    Great video! Maybe buy some thin wire wrap wires; they're more suitable for this type of solder work.

  • @korean_dude6036
    @korean_dude6036 Рік тому

    It is quite fun to watch... Thank you

  • @Lamoboos223
    @Lamoboos223 10 місяців тому

    Does that connection work on esp32-c3-wroom-02 as well?

  • @isagumus1
    @isagumus1 3 місяці тому

    I am working on the same project and I am amazed with your applied and clear explanation! However, my power supply is going to be a 1s LiPo with around 3.8 Volts and AMS1117-3.3 seems doesn't help since the Vmin is rated 4.8V. Any recommendation from your side would be much appreciated!

    • @atomic14
      @atomic14  3 місяці тому

      I've been using the NCP167BMX330TBG in a lot of designs. It's got a 210mV drop out so should work for what you need. It is very tiny though!

  • @UNgineering
    @UNgineering Рік тому

    this is a great setup for a one-off, but you might start getting weird brownouts or random errors without all the noise-cancelling cap's if you put this circuit in the field.

    • @atomic14
      @atomic14  Рік тому

      Yeah, it’s definitely not for production use.

  • @andrekurniawan2121
    @andrekurniawan2121 9 місяців тому

    Can I use esp32 devkit v1? or do you have to use esp32 s3?. Thanks full

  • @MikeHarris1984
    @MikeHarris1984 Рік тому

    Why not use an ESP32-S3 chip direct and build the Flash, controllers, and full setup, instead of the Wroom Module? You can likely make it smaller as you dont need all that there too... if you build the use case to be specific, can squeeze as small as you want if you dont need all PIN outs/ins, only the ones you need for that project. But this is a cool idea with the capcom tape and just soldering it on, lol.
    I've been designing my projects to not use the Wroom module, but use the ESP32 SOC and building Flash, ant connector, etc... I've been going through the datasheets and building my circuit based on the info there and the final product looks freaking professional! I have not ordered yet to test... but its a LOT cheaper as the same board (125mm x 98mm) through JLC fully assembled with the flash/ESP32/Ant conn/crystal/all the resistors, capacitors, inductors, relays, screw terminals, fuse, etc. is about $8 a board. on a 20 board order. That is using their supplies and such. This is just the esimate when uploading all the files and board info, not final. and the quote for the wroom32 module (I didnt want to go with S3 because of some library short comings in the ESPHOME echosystem this board is used for, and I am patiently waiting for C6 as I want the Zigbee on Chip!!!!) for everything, but swap all the items instide the WROOM32 with one, was around $18 for a 20 board order.
    So I am very carefully going thru my design and check and double and double check about 15 more times before I push the purchase thru for my first test board. I have watched Phil's Lab on this very item he has up and an excellent walk thru, after I did my first draft. I'm not an electrical engineer, so this is my home hobby projects, and doing this as a puzzle for myself to perfect it and then just take that module block and put it on all my projects going fwd. Maybe save some money in the long run. Going to see about having them non-build it and get the parts myself and since its just me and not a full production, hand build all mine to save a few more bucks. But the pricees they offer for fully assembled with parts included is so freaking CHEAP, its hard not to..

  • @jrapplefan2231
    @jrapplefan2231 9 місяців тому

    Very, very, very good and clever tricks. Thanks.

  • @fireworm91
    @fireworm91 Рік тому

    how did you manage those solderings? i am soldering and making so many prototypes but i have so many dead boards afterwards... could you explain me ho do you do it? i have tried high temp, low temp, quick and dirty, fast and clean, slow /../. anything...

    • @atomic14
      @atomic14  Рік тому

      For this board I had it assembled for me - PCBWay are quite affordable and there's also JLC. But you can easily do it yourself as well. Hand soldering components is tricky and you can get into quite a mess. I would recommend using solder paste and either a hot plate or a cheap hot air gun. It's also really worth getting a stencil when you order your PCBs.

  • @icarossavvides2641
    @icarossavvides2641 Рік тому

    Suggest soldering the wires to the difficult component first i.e. the USB socket then gluing down?

    • @atomic14
      @atomic14  Рік тому

      That would have been a lot easier.

  • @prithvirajghose
    @prithvirajghose 5 місяців тому

    can this run any wifi enabled code? or is there any risk to it of being fried? I have already fried an esp32 wroom dev board. Now i successfully extracted the esp32 section from it and it is in good condition. I am planning to do this mod to add a usb and regulator component so that i can reuse the esp 32 board. Can i upload wifi related code to it?

  • @metl_play
    @metl_play Рік тому

    I think you could upgrade the "free hand" version with a flex PCB, that way it would be less difficult to solder the micro USB and have anything in place. Maybe I try it out, at least in theory.

  • @zyghom
    @zyghom Рік тому +2

    in all my projects I use bare-bone modules of ESP32 and its variants (Only prototyping I do sometimes on the dev boards). For many reasons: starting with power consumption of dev boards (too high), ending on customisations and money. However, SMD does NOT mean... flying components ;-) That is why you were not happy and successful

    • @atomic14
      @atomic14  Рік тому +2

      Very true, I've got a new PCB in the works - which is definitely my preferred option. But this seemed like a fun test of my fine motor skills - with predictable results!

  • @celiox23
    @celiox23 Рік тому +1

    THANK YOU omg i've been struggling for so long trying to do just that

  • @mast3rbug
    @mast3rbug Рік тому

    You can do JTAG debugging directly with the USB port. No need to use the pins on the ESP32

  • @dzakysyaddad8901
    @dzakysyaddad8901 Рік тому

    Did we need to flashing firmware to esp32 in first time ? Or it can be use after we buy it?

    • @atomic14
      @atomic14  Рік тому

      That's a really interesting question - I've personally not had issues with fresh ESP32s and have been able to flash them no problem. But I have had various times where I've had to manually put the module into download mode using GPIO0. So in my recent designs I've just included buttons as it's pretty unreliable. Sometimes you can just flash it no problem. And sometimes it just won't flash.

  • @L2.Lagrange
    @L2.Lagrange 11 днів тому

    I was wondering if you have tried flashing this MCU using the espressif framework in platformIO?

  • @abcdefGaming38
    @abcdefGaming38 Рік тому

    At 6:18 you mention a decoupling capacitor. Would you mind sharing which ones you used? 22uF, 10v?

    • @atomic14
      @atomic14  Рік тому

      I just used some random ones from my spare parts. For a real PCB, you would need 10uF for the AMS117 and then for the ESP32, you would need the decoupling capacitors it recommends, 22uF and 100nF.

    • @abcdefGaming38
      @abcdefGaming38 Рік тому

      @@atomic14 gracias

    • @abcdefGaming38
      @abcdefGaming38 Рік тому

      @@atomic14 10pf electrolytic cap decoupling I thought? Well whatever 😂

  • @greg4367
    @greg4367 Рік тому

    He has accomplished SO much, for SO long, with SO little, he'll next attempt to accomplish the infinite with the infinitesimal. I I think he'll do it.

  • @marcramos6347
    @marcramos6347 Місяць тому

    How did u boot and download the code for this without an buttons?

  • @szjoin992
    @szjoin992 Рік тому

    Great tutorial! The only remark from my side: You put a lot of stuff in the 'keep out area' (WiFi Antenna). I'd rather use the other side of the PCB for the USB connector. Thanks!

    • @atomic14
      @atomic14  Рік тому

      Very true - amazingly the wifi still seems to work. But definitely not recommended!

  • @justinindustries
    @justinindustries Рік тому

    Are the boot or reset buttons needed? To upload code I need the boot button.

  • @muhammadshaheer8309
    @muhammadshaheer8309 Рік тому

    Exactly what capacitors you used?

  • @TYGAMatt
    @TYGAMatt Рік тому

    Where did you get the schematic?
    Also, no need to do the "hold boot and hit the reset" for uploading? Which is what I'm doing on an original ESP32 module and also a C3

    • @atomic14
      @atomic14  Рік тому

      Schematic came from the data sheet - www.espressif.com/sites/default/files/documentation/esp32-s3-wroom-1_wroom-1u_datasheet_en.pdf page 28. With the S3 you shouldn't need to do the boot reset dance. But people's experience seems to vary.

    • @TYGAMatt
      @TYGAMatt Рік тому +1

      @@atomic14 thanks for your reply. I actually did a bit of research and found it, and several other, but thanks anyway.
      Also looked at various schematics for the C3 and it seems that you can pretty much just hook a USB connector up to the D+ and D- pins of that one too. Jolly handy as the board has way too many pull ups and using an FTDI and stabbing buttons is boring.
      Keep up the great work!
      Cheers
      Matt

  • @stickyfox
    @stickyfox Рік тому

    Is it possible to power down the wireless devices, or better yet get a non-wireless version?
    I see a lot of new platforms coming out with built-in wireless, which is great.. but sometimes you do not want the RF environment of a wifi/BT device, and just want the microcontroller.

    • @atomic14
      @atomic14  Рік тому

      Sure - you don’t need to enable the wireless/Bluetooth. It doesn’t turn on unless you tell it to. There are ESP32 modules that don’t have the PCB antenna and just have a small connector for an external one so you can even save space. But, if you’re doing a project that doesn’t need wifi or Bluetooth then it might be worth looking at the RP2040 as an alternative.

  • @ahmadsafei-gk4tg
    @ahmadsafei-gk4tg 19 днів тому

    hii.. thank you for the vidio, i would ask you, is there a pin can handle 5v from usb?

  • @tttuberc
    @tttuberc Рік тому

    Love this video. Looks like this is a perfect fun way to get started with couple Wroom modules someone gave me

  • @gamingknightly
    @gamingknightly 8 місяців тому

    Nice video! Is it possible to do the same in a esp 12E module as well? Thanks in advance!

    • @atomic14
      @atomic14  8 місяців тому +1

      The 12E would need a USB to serial chip - so more components are required. But if you were happy to connect directly to the serial pins then you could definitely do a very minimal dev board.

    • @gamingknightly
      @gamingknightly 8 місяців тому

      ​@@atomic14Can you please make a video on that too? Even a short will be really helpful. I had made a automatic pump controller with WiFi capabilities using esp8266 dev board. But to make the same project commercial it would be necessary to switch from the pcb that i made using perf-board to a fabricated pcb along with the esp 12e chip and not the board. I want to prototype this design so i may want the serial monitor and also want the esp 12e to be programmable inside the circuit itself. I would really appreciate any help or any other ideas to prototype my design into a pcb. Thanks in advance!
      Oh thanks for reply too.

  • @ShannonJosephGlomb
    @ShannonJosephGlomb 4 місяці тому

    Thanks for this ❤❤❤❤❤❤❤

  • @Pein955
    @Pein955 Рік тому

    Will this configuration work with esp32-wroom-32d?

    • @atomic14
      @atomic14  Рік тому

      You'll need one of the modules that has USB built in like the S2 or S3.

    • @Pein955
      @Pein955 Рік тому

      @@atomic14 thanks

  • @ismzaxxon
    @ismzaxxon 2 місяці тому

    What about the heatsink on the bottom of the chip? These can run quite hot

    • @atomic14
      @atomic14  2 місяці тому +1

      According to the data sheet it is optional - it does help with thermal performance, but it’s not mandatory.

  • @Alfi3boii
    @Alfi3boii 6 місяців тому

    when i hook up my esp32 to my pc it wont show up on my COM ports or as a USN device? any ideas ?:(

  • @marcus_w0
    @marcus_w0 Рік тому

    Great Tutorial! Is there something similiar for the ESP32-C3 Modules? Does this also work with them?

  • @ddjazz
    @ddjazz Рік тому

    Great project for the less adventurous take a look at the seeed xiao esp32 modules

  • @vpapanik
    @vpapanik 5 місяців тому

    Using a solder flux syringe would make a huge difference !

  • @mukulsunda
    @mukulsunda 2 місяці тому

    I tried it but it is connecting and then disconnecting from my pc again and again. Any solution?

  • @diegoporras7769
    @diegoporras7769 Рік тому

    Amazing content!

  • @yiungyiung2638
    @yiungyiung2638 21 день тому

    Does ble still work?

  • @TymArsenii
    @TymArsenii Рік тому

    does it work for regular esp32 (not s3)?

    • @atomic14
      @atomic14  Рік тому +1

      You would need to add a USB-UART IC for a regular ESP32.

  • @ngobduong8066
    @ngobduong8066 10 місяців тому

    I am new here think D+, D- from USB is 5V and esp32 s3 can support only 3.3v

  • @GoatZilla
    @GoatZilla Рік тому

    That kapton tape job looked like a DIY flex PCB assembly.

  • @Tavdog
    @Tavdog Рік тому

    I would like to combine a max7219 based 32x8 led matrix board with an esp32. This really shows how minimal I could get it. Thanks.

    • @atomic14
      @atomic14  Рік тому

      Sounds like a great project.

  • @murraymadness4674
    @murraymadness4674 7 місяців тому

    Great idea if its a sunday night and you've got a demo to give monday morning, and your last working dev board got chewed by your dog. Otherwise, what is the point? You have all those pins how you going to connect to them? Can u buy plain esp32 dev boards to just solder your module. The bare modules are cheaper, I got a few S3's as the full boards are a few dollars more, and I've got some dead older esps, I assumed they are pin compatible with the s3, bet i'm wrong about that, anyway why I watched to see how minimum you can get, so thanks.

  • @JS7457
    @JS7457 Рік тому

    I didn't even know you could program the esp32 with the USB otg port, is there a documentation talking about it?

    • @atomic14
      @atomic14  Рік тому +1

      Only the latest set of chips - support it, so the original ESP32 still need the USB-UART bridge.

    • @JS7457
      @JS7457 Рік тому

      @@atomic14 thanks, are those s2 and s3?

    • @atomic14
      @atomic14  Рік тому +1

      @@JS7457 that's right. One thing that is needed are the buttons for boot and reset. It seems that I can burn firmware 99% of the time without issue - and then randomly it will just stop working and I need to take IO0 low and reset it.

    • @JS7457
      @JS7457 Рік тому

      @@atomic14 thanks!

  • @FiremarkPl
    @FiremarkPl Рік тому

    So I guess, power usage should be minimal. Many devboards have problem with battery because of uart, usb and voltage converters. So it's what I looking for. Thanks!

  • @matthewvenn
    @matthewvenn Рік тому

    8:14 wobbbly! didn't you super glue that down too?

    • @atomic14
      @atomic14  Рік тому

      I tried - I think my superglue has gone off. Or it just down't like me.

  • @TurtleWaxed
    @TurtleWaxed Рік тому

    The bare bones idea excellent, the soldering seems to need some help and maybe better flux and smaller diameter solder for the tight spots. Quite the challenge without very good solder equipment, I could feel your pain. :(

    • @atomic14
      @atomic14  Рік тому

      yeah, not ideal. Was surprised it actually worked.

  • @der.Schtefan
    @der.Schtefan Рік тому

    You can cherry pick an LED with a 1.7 Volt voltage drop. I think there are tools that allow you to search for which LED with which color has the highest probability to be EXACLTY 1.7 V. I have seen professional projects in the past abusing an LED for that.

    • @atomic14
      @atomic14  Рік тому

      Not a bad idea. Would certainly work for a low current circuit.

  • @viktorhugo8252
    @viktorhugo8252 Рік тому

    Why you don’t use a PCB for this work? The PCB with VDO and USB-Connector will not be much larger as the processor board.

    • @atomic14
      @atomic14  Рік тому

      Check out the next video in the series - ua-cam.com/video/zeSlRvCd6tg/v-deo.html

    • @viktorhugo8252
      @viktorhugo8252 Рік тому

      @@atomic14 , I have seen your designed Dev Board, very good work. I can’t find any Board for ESP32-S3 only for processor and DVO and GPIO Connectors. I use this cheep board for ESP8266 and ESP32-WROOM with 16 MB.

  • @principe.borodin
    @principe.borodin 6 місяців тому

    This assemble dont disable wifi and bluetooth of module?

  • @MatthewKanwisher
    @MatthewKanwisher Рік тому

    Awesome video please do more

  • @peut
    @peut Рік тому

    Next time,if ever, use thin enameled 'magnet wire'. As these are very thin, you hardly have to fight with other wires, and soldering is much faster as the wires are so thin.

    • @jgunther3398
      @jgunther3398 Рік тому

      30 gauge kynar wire wrapping wire is good -- plenty thin, durable insulation, usually silver plated and easy to solder to

  • @sjkba
    @sjkba Рік тому

    You seem to really know your stuff. Very nice.

    • @atomic14
      @atomic14  Рік тому

      Still learning like everyone else.

  • @KeltonX-hs5pj
    @KeltonX-hs5pj 3 місяці тому

    thank you so much this is realy usefull to me and my project god bless you

  • @cowtaxi7451
    @cowtaxi7451 Рік тому

    Where does a person buy a ams1117 33 d203 voltage regulator?

    • @destiny_02
      @destiny_02 Рік тому +1

      it's easily available at any electronics store/website.

    • @alejandroperez5368
      @alejandroperez5368 Рік тому

      Because it's the one that most ESP32 dev board come out with. Hence, it can't be that bad