ESP32-C3 First Look - The Next ESP8266?

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments
Captions
no you just didn't stumble upon some video where they're telling silly stories around the campfire in front of leds we're going to show you the transplant we did on these two devices and we didn't use the esp8266 but we're still using tasmota what chip did we use let's check it out [Music] the og yes that is his initials he's got a little public service announcement for you um like and subscribe or you will have a flood like this so this is a little follow-up of our transplant video and kind of have to take it back and explain where things kind of started somewhat well this is the esp8266 model and of course it's just got a little mini or micro usb whatever you want to call it i get the names confused you just plug up your usb cable and you can simply write your own code to it you don't need any typical flashers or anything like that then there's the wemos d1 mini this is a little probably call it a clone more like because it has the esp12f on it and one cool thing about these is they don't come with the header pin soldered already on them so they're great for little projects where you don't want these header pins then there's some you may not even see this one this is the esp8285 model it's just a little bit smaller the esp8285 is pretty much the same processor is the esp8266 except instead of having external flash memory it's on the same die and this comes with the one meg on die and then came out the esp32 now there's tons of different boards of these and the cool thing about esp32 is it brought on bluetooth it's dual core they added all kinds of different pins from touch sensors to audio outs to digital to analog converters and vice versa and pull downs and pull ups there's all kinds of pins the esp32 is very very versatile especially it does come with bluetooth as well so these are just little dev boards same thing and there's tons of different flavors of the esp32 they even have this little one that's looks like a wemos d1 mini but of course you can see it has the dual pins on it so of course you wouldn't even use this with a breadboard because then you'd be jumping all these pins when you put in the breadboard but they're great for little small projects where you want to use an esp32 and don't want to just have to put that straight on the board another thing with the esp32 is it does support ethernet so then someone came out with and yeah you've probably seen this if you watch the zigbee video with tubes zigbee coordinator because it's cool and stuff is this one has the ethernet right on it because then you don't have to use the wi-fi on the chip and there's all kinds of different flavors of the esp32 some with a little antenna connector so you can do an external antenna and you can see there's just all kinds of different form factors of these boards and well what's next right well that brings us to the esp32 c3 and this one's a little dev kit board that i picked up off of amazon a while back so you can tell it's a pretty small board compared to say the node mcu just a little bit smaller now this one is a little dev kit for does have the rgb on it so you can do some testing and whatnot you've got your same kind of two buttons and all the gpio pins you probably need and listed on the bottom it's a cool little dev kit now the one thing that is different about this processor is it's a risk-based processor and it does also have bluetooth so in my opinion this was kind of to fill that gap of well you guessed it last video where we had the wb3s tui module that was i think this is beckon that makes this one the chip inside this is to compete with this chip that we would have bluetooth scanning plus you'd have that hardware pwm which is great for leds because the esp8266 was all done via software which is pwm is when you're dimming some of your leds for like light bulbs and led strips and you don't get that kind of flicker when you have say wi-fi sharing etc so pretty awesome they did come out with this now one big change of course i did mention was the risk-based processor as the recording of this video tasmota does support the esp32c3 you can compile your own builds to flash it on there as well as there are some pre-compiled binary files so don't worry you can just follow some instructions we'll leave it down below on how to flash this esp32 c3 with task moto and we're going to get to show you that as well so what about directly competing with the esp 12f module right i mean the pin out looks way different right and this is the esp32 c312f and we'll leave the link down below where you can get your own little chips like this it does say ai on it but that's going to be the esp module just i think ai thinker is the one packaging these in these cool little modules now one thing i would like to do i would like they would make a module that would compete i don't have one on hand is the tyw e2s i believe i wish they would make one that would directly pin out with that one that way we could convert even more stuff so if you know some stuff out there i've seen some little conversion adapter boards and we'll leave some pictures up i'm sure and if you know anything else or if ai could make us one that'd be awesome that would compete directly with that tyw e2s around so i think that's the wb 2s that's net beckett module and there's tons of words and terminology but you'll find all that stuff down below in the description now the cool thing you'll notice is it's the same pin out and same exact package size so over here we have the esp8266 this the esp12f module that you see such as exactly here that we showed for doing the transplant to get rid of this guy here the wb 3s these are the kind of non-flashable i'd say at this time and this is going to be the esp32 c3 and of course it does look a little bit different package but it does fit exactly and they've even designed it where the pin outs are pretty much the same now there are a few different things on the gpio pins which we'll talk about in a little bit then of course there's the wb 3s beckon one here and then over here we have the real tech one which is also that other two-year module that i don't really see as much as we see these now so the cool thing is if you want to do your transplant and there's an issue with that gpio15 needing to be low to boot like the esp8266 which we ran into this chip works great plus it does give you that hardware pwm which means just the leds are going to look better so what about flashing this guy so this is the code burner that we showed on the transplant and it's the same little esp12f you just popped it in there and then you would just hook up the usb cable on the bottom and you'd be able to flash whatever project you want on here well that's the same package of course with the esp32 c3 it just pops right in right but then there's a problem you can't flash it using the same exact just hook up the usb cable and roll there's actually three pins that need to be changed or pulled different ways and we'll leave the little picture up here in the corner mr editor travis you so to do that with the same exact code burner without having to buy something new you know you probably always think i'm trying to get you to buy something but no use what you already have and i just took some jumper wires and you're gonna jumper gpio16 now this is not the same gpio pin as on here remember i said the pin outs were a little bit different but on the code burner it's listed gpo16 and i actually want to pull that one high so i just went ahead and plugged it into the esp-01 slot down here on the bottom left that's going to pull this gpio pin high now there's another one gpio15 now remember we had to pull that low on the esp8266 well we need to pull that one high so all i'm doing is taking gpio15 and i'm jumping it to 3.3 volts just like that so you can see i have gpl 16 this is just a female to female then male to male i couldn't find a male to female jumper at the time so i just kind of improvised then i'm taking gpio 15 and bringing it high on 3.3 volts now the third pin is gpio0 right well that's actually gpio9 on the new chip and the way you'll do that one when you apply power just hold down the flash button right here and then when you plug it in it will go into boot loader mode and you'll be able to flash this one now you really need to flash this you can only flash this with one tool at this time which is the esp tool pi or you can flash it with platform io when you're doing vs code now also for support wise i have seen some github threads on esp home about possibly supporting this but i couldn't find anything offhand saying hey we do support this chip in esp home just yet but maybe soon esp home will support this guy and we can do some cool little projects with it as well now one thing i will say i am using the c3 fn4 now that one's going to be a four megabyte flash i know there's also another one the c3-2 m now be careful with that one that one is listed if you look on ai thinkers website and the data sheet it is designed for two megabytes of external flash now one thing i did notice and maybe we can maybe update the description down below we do find out it does say it supports bluetooth led which is low energy now i haven't been able to get esp tool to show it has bluetooth capabilities but it's here on the datasheet so maybe it's just not fully developed on the drivers and sdk etc that one thing it does support 20 megahertz and 40 megahertz i know some people may be running 40 megahertz so you'll get up to 150 megabit which i really don't need is there a big difference between 150 megabit and 70 something megabit with these little chips probably not you're just doing mqtt from them on usually so it does talk about bluetooth bluetooth mesh etc we just talked about that and again it is a risk v single core processor so it's much different than you've seen on the esp32 and the esp8266 the previous model so that may be confusing when you talk about the esp32 now down to the cool stuff is there's 22 gpios you get your i squared c etc and you get your led pwm which is very cool it's up to six channels we're only needing it most probably five because you got your red green blue warm white and cool white and maybe another led for like a status light so there's your six now it does support usb and jtag and i'm not using that right now but kind of cool to see that then you have your two analog to digital 12-bit and it says up to six channels you also get a temperature sensor i believe that temperature sensor is on board timers watch dog timers power management secure boot and yeah there's secure boot meaning that we could eventually just like with the esp32 having to swap in esp32 for an esp32 because secure boot everything else is enabled now they do have all the gpio pin descriptions if you want to come dig through all that stuff and what each pin can do now to flash this thing you will need to actually hold gpio2 which we talked about with the code burner you'll need to hold that one high meaning you'll have to put 3.3 volts on it gpio8 you'll have to also put 3.3 volts on it gpio9 you'll have to hold to ground hold it low i know this is a bit different for if you're around the 8266 you typically just held that gpio zero to ground well we got to do three pins now with this guy so that's where the little difference comes in and why we had to do those jumpers now of course because things can change and things evolve and get easier over time so we'll leave the links down below and update things if it does get a little easier which i'm sure it will with flashing the esp32 c3 but as of this time you will need to either build your own with vs code by compiling your own from tasmota maybe espn home will support it at one time will really make it easier but as of now there is a compiled bin that jason 2866 which is one of the developers of tasmania you've probably seen him on some of the github requests and whatnot over on their project he has a folder which is much appreciative there is a esp32c3 needed files now what you'll need to do is go follow through and download all these files or you can just come and download his entire repo and he does leave the exact command line where you can paste it in there now this is going to be for whatever operating system because esp tool pi is not just designed for windows or linux or whatever it'll just work with python you'll also will need the tasmoto32c3.bin which is in the folder right behind this one and in the other folder you'll see it says tasmoto32c3 bin oh and cool he does have the tasmoto 32c32meg bin as well to support those ones with the external flash that we mentioned we'll go ahead and plug in our flasher the little code burner we talked about with the two jumpers now if you want to do something else with say a little jig of some sort and apply your vcc and ground and hold those two pins high and that gpio 9 low you can do something like that i've done that as well with modifying my little jig that i've used for flashing the esp8266s so we'll plug this one in and hold down that flash and then we'll just take this exact syntax and we'll copy it over and paste it right into our command line again this doesn't matter what os you're using just make sure you do have esp tool pi installed if you don't know what that is we'll leave the link down below you can follow their instructions it's pretty easy to install it and we'll go ahead and paste that in it will find the com port automatically and you'll see once it starts it should take off if not then you may want to check your pins to make sure you do have those too high and that one low now this is what i was talking about i don't see the features showing bluetooth at this time i don't know if it's something just with esp tool or whatnot i haven't played with the sdk directly to see if we can get bluetooth working just yet so if you get bluetooth working on these definitely let us know in a comment down below but it'll go through and flash all the little parts and pieces to it and then that's it you'll be ready to go and you can reset your chip so definitely undo any of those highs or lows or whatever it may be which typically in this code burner you won't be holding down flash and you can just reset the thing and then you can even hit up serial straight on it or you can just do the ap mode and you can get into the gui of tasmoto now i just pulled up termite here just to see put it on the same com port and you can see this is the straight up console if you do want to just go ahead and put it on your wi-fi right here it's a lot easier and some may not remember how to do that since we're so spoiled with the other ways but it's pretty cool to do it through serial and then whenever you see it join up if you miss the ip address you can just type in ip address and it will show you your ip address right here which you can browse to to get to the gui and there we are and you can see we do have our esp32 temperature pretty cool stuff and if you look in the information tab you'll see where currently is recording 9503 the full build and there it is in all the glory esp 32 c3 flash slides black flash size four megabytes and everything is there you'll notice there's a couple cool different things now the consoles you'll get two consoles there's the berry scripting console and yeah that's a whole nother deal we're not gonna go down into that one just yet it's pretty powerful stuff though go check it out if you want to and we get into the console itself and there it is the pure glory of esp32 c3 now you'll notice one thing is a little different and i have noticed something i don't know if it's due to this development sometimes the gui is rather laggy per se and it will the page will fail to load i don't know why that is just yet you can see i clicked it here and the main menu kind of hangs out it says it can't find it but then as soon as you reload it the main menu will come back sometimes and you'll know i don't have anything configured on here so there's no mqtt stuff see it came right back probably due to just being new software so down in the configure module stuff or configure template whichever one you're used to doing you notice you'll get all these gpio pins and they're not all usable on this package that we're talking about here but of course there's many different packages of the esp32c3 and you do get all the cool features now not everything works exactly with tazmoto right now i have used a couple different things from your typical buttons and switches and leds and pwm that it all works fine for me and so does the relays whatever it may be definitely cool to do a little diy project or transplant or whatever it may be with this esp32 c3 and use the same software knowledge that you already know for doing all the little configurations so one project i did end up using this in was the treat life glow light if you want to feel like messing with this and it's a fun little project to do i'll leave the link down below but it's a very simple little lamp per se it comes with this board in the bottom and you simply just pull the screws off under the little rubber feet this comes off now this black pad was like tons of glue is stuck to the main board this just kind of goes down in here has the usb port on the side and then there's a button and then the lamp itself is just a big diffuser per se with a wire that i unsoldered and this wire actually just ties into this touch sensor up top it's a little capacitive touch and just solders to this point right here and i took it apart just to make it easier just one little solder and you can see there's the rgb and then the white leds the little yellow ones now it does come with the wb 3s unfortunately now if you do swap in the esp12f there's one issue with i believe it's this button on the side it doesn't allow for you to do gpio 15 with this button because you do need to pull gpio 15 low but that's on the esp8266 well you can see we swapped in esp 32c3 module in that same 12f form factor the cool thing about this we didn't have to modify any traces and do anything weird for to get the touch sensor working we just swapped the board and then we got that same cool hardware pwm goodness and ready to go and then possibly may eventually will get the bluetooth scanning in this chip as well so definitely cool little chip you can do and do little cool projects with and gives you an alternative to just using the esp8266 especially when you need all the other cool features so hopefully you've learned something here with you don't limit yourself just to the esp8266 plus you get that cool pwm hardware goodness with these so if you've done some transplant projects and this would be perfect for it and definitely going to use these chips let us know down below in the product you did use them in and again if you know something that does do a direct transplant for that wb2s that little weird side module that's really got a low profile definitely let us know down below and thank you to all the patreon subscribers definitely couldn't do it without you click all those buttons and you all take care what is again watch the outro starring me take care [Music] look at all this one it's so much hey guys do you see this right now yeah they're on the camera do you see this right now oh my gosh this is so much look mecca more um let me tell them something um like and subscribe or you will have a flood like this [Music] oh [Music] you
Info
Channel: digiblurDIY
Views: 41,300
Rating: undefined out of 5
Keywords: digiblur, digiblurDIY, esp32c3, esp32-c3, new esp chip, espressif esp32c3, how to swap esp chip, tasmota esp32, esphome esp32, esp32c3 arduino, esp32-c3 module, esp32-c3 datasheet, esp32c3 pinout, esp32c3 module, esp32c3 board, esp32 c3 wroom, tasmota esp32 github, tasmota esp32 adc, esphome esp32 boards, esphome esp32 flash, tasmota esp32 ethernet, esp32-c3 price, esp8266 alternative 2021, tuya convert 2021, next esp8266, new espressif, AiThinker, ESP-C3-12F
Id: YjKEpQDj8S0
Channel Id: undefined
Length: 26min 9sec (1569 seconds)
Published: Sat Jul 24 2021
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.