Gotta love Charles' enthusiasm at 6:06 when he breaks the news about running the esp at 346 MHz!
@CNLohr8 жыл бұрын
I remember when I had whole videos with that. Sadly getting older kinda messes that up.
@thenewtechguy85265 жыл бұрын
Yup awesome. I could FEEL his emotions when he said that :D
@AppliedScience8 жыл бұрын
Super impressive, as always, man! Wow!
@CNLohr8 жыл бұрын
Thanks. I just saw the HaD Prize awards video yesterday. I hope we get to meet some day!
@allcopseatpasta69768 жыл бұрын
He talked about servo control. You might be able to use this to control the focus on your slo-mo camera...
@CNLohr8 жыл бұрын
sounds like I should watch his newest video today.
@Zyphen48667 жыл бұрын
I never expected you to be here
@lft79178 жыл бұрын
Great stuff. Faster turnaround means faster, more frequent feedback which gives you more incentive to continue working on and experimenting on a project.
@sirseriously8 жыл бұрын
Awesome video, love to see more from you on the 8266. I used my first one about six months ago to build a wifi fish tank light, and since have been using them exclusively for my tiny arduino projects.
8 жыл бұрын
I'm always amazed when you find out something new about the ESP. And I'm also really envy of your enthusiams. :) Good job!
@emuboy858 жыл бұрын
I like it because you are usually calm in your videos, this time you couldn't help yourself XD
@CNLohr8 жыл бұрын
I feel like I used to be so much more excited. I wonder if that'll come back :) I'm hoping it will!
@emuboy858 жыл бұрын
It always come back ;)
@1st_ProCactus8 жыл бұрын
I think I might have salivated when I saw that compile+upload speed. edit: I just clicked your name. This video and 'Self Bio' auto play video thing sold me in 20 seconds(I actually closed that window from then). I subbed in for more. -Thanks dude.
@CNLohr8 жыл бұрын
"self bio"? what do you mean? Channel Trailer?
@1st_ProCactus8 жыл бұрын
yeah, bio might have been a bit weird. But thats what I meant. Once I heard enough I closed it. I don't want to spoil any future surprises.
@stephanieslade73458 жыл бұрын
You are the ESP8266 Wizard
@markdlehane Жыл бұрын
Incredible work sir! Absolutely beautiful video. Love the enthusiasm and excitement. 346MHz! Sweet.
@CNLohr Жыл бұрын
Thanks!
@BinaryCounter8 жыл бұрын
Wow, that's really impressive! Good job on this, i'm sure this will come in handy in a lot of cases!
@BinaryCounter8 жыл бұрын
Wait a sec. "They somehow made it talk WiFi". Did you mean they are essentially bit banging the wifi protocol in software? So in theory other 2.4Ghz protocols such as bluetooth are not out of the question? Also what does this overclock mean for your other projects? Full speed espusb? higher resolution channel3? Oh man, now i'm excited.
@CNLohr8 жыл бұрын
no no there is specifically wifi hardware. "somehow made it talk wifi" = that it was $2 and wifi. I don't know what's next.
@steve_jabz8 жыл бұрын
This is going to upgrade so many projects all around the world. This just makes me think.. the way we work with each other's information between silicon fabricators, chip designers, board designers, firmware developers and software developers is so inefficient. We would have known about this right off the bat if we just collaborated more for the sake of progress. Why don't people realize that sharing more information is better for everyone?
@CNLohr8 жыл бұрын
But it's realllyyy harrrrdddd to do that. Heck, from what I understand much of the details about the internals of the part aren't even in english!
@con-f-use8 жыл бұрын
Nobody will ever need another micro controller, when you (and all the others) are done with the ESP.
@HeyPatch5 жыл бұрын
I understand about 2% of what you say in your videos but not because you explains are poor but because I have a lot to learn. I’ll get it someday, then I’ll understand.
@SeanHodgins8 жыл бұрын
That is incredible. As always amazing work.
@dardosordi8 жыл бұрын
Charles, thank you this is great! Keep up the good work, God bless you.
@xennelul8 жыл бұрын
The future is here: if you look at the ARM based alternatives they are all running out of steam. Thanks for your videos man, they are great inspiration and show how to approach things from an analytical point of view: the rest is as you said, imagination!
@CNLohr8 жыл бұрын
Indeed they are. STM keeps trying to push the envelope but their parts are getting pricey. Also, don't forget the ESP8285 has 1MB of flash!!!
@delgoogle8 жыл бұрын
Anything arduino close to 80MHz comes teensy at $20, that''s 10x pricey, STMs are pricey. ESP is boon we can't thank enough. Thanks for nosdk.
@surajbhawal24748 жыл бұрын
the next thing we know, this guy connects a gtx 1080 to esp8266 and play battlefield 1 at 4k60fps.
@jamesgrimwood12858 жыл бұрын
Nah, he'll just make the ESP play Crisis by itself.
@zyxwvutsrqponmlkh8 жыл бұрын
I think he will make a 1000 player minecraft server running on a liquid nitrogen cooled ESP and his own bit banged Ethernet stack.
@CNLohr8 жыл бұрын
Honestly, I'm trying to figure out if one could get a PCIx1 bus to operate at 3.2MHz refclock, 80 GT/s. I don't know if I can or can't. If only someone could tell me?
@zyxwvutsrqponmlkh8 жыл бұрын
PCI-X was dead on arrival, it only had a few years on high end workstations and servers, it requires 64 bit (backward compatible with 32 bit) parallel connections. Are you thinking of single lane PCIe? Because that is a very different beast and would be mostly serial (full duplex so not really serial) also PCIe ditched the bus topology. A single lane pcie operates at 2.5GT/s each transfer being a ten bit byte (two of the ten are overhead) which equates to 250MB/s of payload. It needs two of these one for rx and one for tx. I don't know if you would be able to hack it to accept half duplex or not.
@zyxwvutsrqponmlkh8 жыл бұрын
composter.com.ua/documents/PCI_Express_Base_Specification_Revision_3.0.pdf doc.xdevs.com/doc/Standards/PCI/PCI_Express_Base_4.0_Rev0.3_February19-2014.pdf You may also want to look into fpga based implementations of pcie for inspiration.
@tcpbox6 жыл бұрын
Guy you are insane, nor in my crazy dream I would imagene a code run in more than 80Mhz, but you did it run in 346Mhz. INSANE.... Good job ..., thank you for the share...
@TheRealKitWalker3 жыл бұрын
Like it? Love it! 👏
@alexsandermagalhaes92668 жыл бұрын
I love the way you get so excited about it xD Great work dude hahah
@TT-it9gg2 жыл бұрын
It's easy to overclock Teensy4, K210, and Pi Pico. Will there be a way to overclock ESP32 S3? Thanks!
@CNLohr2 жыл бұрын
I don't have it on the S3 but I did try it on the S2. I have some code at esp32s2-cookbook
@TT-it9gg2 жыл бұрын
@@CNLohr Got it. Great work! Thank you.
@harryobrien90356 жыл бұрын
It’s been a year since this was released - have you developed anything similar for the ESP32 and/or continued development for the 8266? Love the work! -H
@CNLohr6 жыл бұрын
Nope on the '32... But I have played with it a lot. Also I have made several 8266 projects.
@protonjinx8 жыл бұрын
Long time ago I wrote a printf in x86 assembly that did %s and %i in only 116 bytes...
@ecosta6 жыл бұрын
After I learnt how to program those, I kinda ditched Arduino. But my question is: does it overheat when overclocked? Specially if running something that actually requires those 380+MHz...
@EventHandler8 жыл бұрын
I tried to simulate I²C on the ESP8266 via software but i encountered the problem that the esp8266 resets itself every ~100ms if i turn GPIOs on and off very fast. Did you noticed something similar?
@CNLohr8 жыл бұрын
absolutely not! ESPUSB relies 100% on switching GPIOs on and off quickly! Also, I have a file "static_i2c.h" which simulates I2C on the ESP8266, and works like a charm. The rebooting normally happens when you "block" too long, i.e. any routine takes too long to complete.
@cbm80amiga8 жыл бұрын
You must use yield() in your main loop to avoid watchdog protection.
@EventHandler8 жыл бұрын
CNLohr Are you familiar with the error "section '.text' will not fit in region 'iram1_0_seg'"? Do you have any idea what i can do to fix this error? I use esp-open-sdk.
@_lolucoca_97356 жыл бұрын
Bloody heck that is impressive! It's a $2 Microcontroller and it's running at 346MHz; blows my mind.
@DavidFowlerEngineer8 жыл бұрын
Wow, thank you for the great information. Wonder what you will do with the ESP32!
@infinity_erorАй бұрын
Now I know what to use to assemble my cluster for training neural networks
@CNLohrАй бұрын
You might want to use ESP32-S2's submersed in LN2. I was able to cook those up to 960MHz
@AlanMedina3147 жыл бұрын
It's extremely underrated and should be the next arduino killer.
@ufohunter36888 жыл бұрын
Can the wifi part be completely disabled via software, or a simple castration of a PCB trace, as to not draw any power? Only the processor/flash bit is important to me. Have WiFi coming out of my ying-yang. I google first, and ask questions later. I can't find that answer.
@leandroebner14055 жыл бұрын
No
@Brutaltronics8 жыл бұрын
What Espressif doesn't want you to know!! $2 MCU running at crazy high frequencies without crashing i hope? i'm sold.
@NikulPadhya7 жыл бұрын
Well of-course the video is awesome but I loved your enthusiasm @ 6:03
@CNLohr7 жыл бұрын
I remember the feeling when I first fired it up at that rate! It was awesome.
@metl_play Жыл бұрын
Overclocking to 320MHz makes the Peripheral Bus Clock running at 80MHz, just as with the clock with 80Mhz and 160MHz. Would that make Wi-Fi usable again? And is it possible to Overclock with nonos SDK because I have no experience with nosdk8266 or not using an SDK, or would nosdk8266 be a little like "just" programming in C?
@CNLohr Жыл бұрын
I am not sure. It might be possible to do that. You can copy-paste the clock code into the nonos-sdk and it should work.
@AbiChess.tricks8 жыл бұрын
Hey dude I need to put Esp8266 in Access point mode and need to create a udp socket to sent data to another esp but it's not working can you help me out of it.
@CNLohr8 жыл бұрын
You can certainly try to ask the esp8266.com forums. I don't usually do code troubleshooting.
@cbm80amiga8 жыл бұрын
Cool! Would it be possible to use such high clock speed in Arduino IDE? I'm playing with this MCU, LCD displays and graphics (for example raytracing as shown on my YT channel) It should significantly speed up everything.
@CNLohr8 жыл бұрын
One could copy my clock code into the arduino environment. It would likely run! But, it would break wifi... and unless you execute additional commands, would also break the UART.
@GonzaloCobos8 жыл бұрын
You did it again, man, this is awesome!! would this overclocking help with the lack of time precision to implement the positioning system based on the RSSI?
@CNLohr8 жыл бұрын
Sorry, no wifi when overclocking :( Can't do it.
@mikelemon51098 жыл бұрын
But it doesn't look as easy to program with integrations of the wifi functionality.
@CNLohr8 жыл бұрын
How do you figure? "make" is a pretty easy way of doing it.
@anthonymolina33606 жыл бұрын
Great enthusiasm ! good work!
@Tuetuopay8 жыл бұрын
REALLY cool ! Any idea of the max CPU frequency where Wifi is still usable ?
@CNLohr8 жыл бұрын
As far as I can tell, strictly 80 MHz main bus. I am only aware of the 160 MHz clock doubler. Maybe there is another way but I don't know it :(
@igrewold8 жыл бұрын
Guys we need to make some kind of ESPx workshop/IDE app, something like the Arduino IDE, which makes it easy to develop things on different ESP chips, what do you think?
@CNLohr8 жыл бұрын
But that's haaard. Makefiles are easy and fast!
@igrewold8 жыл бұрын
Cool, how about getting in Orange Pi? The Zero is a little beast: www.banggood.com/search/orange-pi.html Etcher etcher.io/ & Armbian www.armbian.com/ will make it faster to deal with. Etcher is bloated but it verifies the written image so that is a plus. Regards
@mradaChris8 жыл бұрын
I like your enthusiasm, can't say that I share it with you. I have given up pretty much on my NODEMCU/ESP 8266 module. The constant crashing was driving me nuts and that LUA language was not a bit helpful. So I see you are using C code. So I presume you do compile the code. Would your SDK work for my board?
@CNLohr8 жыл бұрын
It is sad how so much the other SDKs bloat things :-/ But yes, you could totally use it.
@mradaChris8 жыл бұрын
cool.
@mradaChris8 жыл бұрын
I looked at your code a month ago and I realized that it is USB only. I need to be able to use WIFI because I have to have 2 units talk to each other.
@akasickform6 жыл бұрын
Please do this with an ESP32!
@thenewtechguy85265 жыл бұрын
Could you make a tutorial on how to flash the esp8266 very fast. With the sdk and stuff
@braddofner10 ай бұрын
Where has this gone?
@CNLohr10 ай бұрын
I still use it. It's where it's always been. Just look up nosdk8266
@thyreen18 жыл бұрын
Would it be useful as the base for a cheap but high performance function generator?
@CNLohr8 жыл бұрын
That I2S bus, man. But really, you probably could if you got a good frontend DAC.
@thyreen18 жыл бұрын
CNLohr What exactly do you mean by That I2S bus man. That's a protocol for data transmission in audio hardware isn't it? Do you mean the I2S bus opperates at these high frequencies and not the processor itself?
@gozharry74048 жыл бұрын
CNLohr Good DCPMs. I think you are converging towards a Forth bootloader. It does everything you describe and it does so quickly with very compact code. cheers Goz.
@CNLohr8 жыл бұрын
I just don't do fourth :-/
@gozharry74048 жыл бұрын
You're not the only one. It's a marmite language! Even so, novice users should anticipate 10x DCMPs using Forth. Cheers, Goz.
@GianCarloSalvati8 жыл бұрын
Charles, can I use it to make a FM transmitter based on CH3 project?
@CNLohr8 жыл бұрын
With the slower one, I tried one, and it just didn't sound good... Now with this faster one, it would probably work . I just don't have time atm.
@GianCarloSalvati8 жыл бұрын
CNLohr thanks. I am trying to make a Wifi to FM RDS TCM gateway.. consume Traffic API and broadcast to car GPS.
@CNLohr8 жыл бұрын
That is a lot of acronyms I am unfamiliar with.
@electonical53493 жыл бұрын
Can i overclock my esp8266 at 346mhz from Arduino IDE?i'm using windows 10
@CNLohr3 жыл бұрын
Not that I am aware of. I don't think you can do that sorta fun stuff through arduino.
@zyxwvutsrqponmlkh8 жыл бұрын
What happens to the wifi ability when you over clock it like this?
@CNLohr8 жыл бұрын
Doesn't go. At all.
@CristalianaIvor3 жыл бұрын
next video: "How I burned down my house by overclocking an esp8266"
@jakubmichalenko79904 жыл бұрын
What the fuck man you made even minecraft server with it (ik that not normal with java) but still fucking 1kb of ram but i had problem to connect arduino with it to Wi-Fi
@Jack_Wolfe8 жыл бұрын
Where the hell do we get ESP8266's ?The ones i search on ebay look nothing like the one you have.
@CNLohr8 жыл бұрын
So, this was done with a NodeMCU module. I normally use ESP-12-F modules. I recommend using Electrodragon for the ESP12-F's and Amazon for the NodeMCUs
@shadman19118 жыл бұрын
346 Mhz... that is faster then any Pentium I and faster then most Pentium II processors... for 2$... insane
@zyxwvutsrqponmlkh8 жыл бұрын
You cant just compare clock speeds like that. You have to consider things like instruction sets and cycles per instruction, pipeline sizes speeds and efficiency and so on.
@cbm80amiga8 жыл бұрын
.. and then ESP8266 was faster even at 160MHz
@jeffbeck65016 жыл бұрын
To trick it out like this, it likely won't last long, or be reliable, but even so, you get all that speed, which is what some people need, but it would have to be for an application that is looking for speed and not reliability or durability. But even if it lasts and is reliable enough, you still need an application that needs a ton of speed, and few pins. It is such a weird idea in the first place, in true classic CNLohr style, that is hard to get up to speed on how it could be applied. Some type of real time app like some type of a real time controller, like maybe a game controller. I have no idea.
@IngoDingo8 жыл бұрын
so... you are worrying about warranty with a 2$ chip? otherwise you did some really good work
@macemoneta8 жыл бұрын
Yeah, there is no warranty. I've burned through a few of these, and they just get tossed. No one is going to ship them back to China.
@tommihommi18 жыл бұрын
I think he's joking
@lhxperimental8 жыл бұрын
He is talking of voiding the warranty in the sense that you can't blame the manufacturer if your device does not work as expected. It's not about getting a refund or replacement.
@IngoDingo8 жыл бұрын
helloworld Ah i understand
@daslolo6 жыл бұрын
Why "bound by wifi"? and why unbounding it allows higher clock?
@CNLohr6 жыл бұрын
If you operate at anything other than 80 MHz for the AHB, the chip can't PLL :(
@daslolo6 жыл бұрын
Ok, can you explain how that's related to the wifi portion of the chip?
@CNLohr6 жыл бұрын
The incoming crystal goes into a PLL subsystem that you can change speeds of. This internal clock is used for driving all of the chip's parts, from CPU, ADC, I2S, even wifi. You can change its frequency. If you make the frequency any different than exactly what the wifi is looking for, it doesn't work at all, presumably since it is tuned to a significantly different frequency.
@daslolo6 жыл бұрын
Oh that's interesting, so the wifi may function at 7 Ghz, and possibly 2 units with boosted clocks could talk to each other.
@CNLohr6 жыл бұрын
Maybe.. But probably not too well, considering filters and all. Give it a shot.
@Patriciarqu3 жыл бұрын
Love you bro
@MrKmail4 жыл бұрын
Wonder how hot it gets at 346mhz...
@ufohunter36887 жыл бұрын
Any update to report?
@Inspironator7 жыл бұрын
I'd give you 5 thumbs up for thinking out of the box to do something amazing! You'll have to settle for 1, so KZbin doesn't sic their algorithms on you!
@jojuweekendprojects8 жыл бұрын
ESP Goes VROOM! Edit: Looking into getting an ESP. What board do you use?
@karolbaraniecki67988 жыл бұрын
Jojutastic The one in the video is a NodeMCU board, the second version.
@o0O0oLOLo0O0o7 жыл бұрын
esp32-WROOM
@mediumslow7 жыл бұрын
Wow. That is impressive. I remember the last time I program my ESP out of the box it runs for short time and died lol idk why I gave up
@misaalanshori4 жыл бұрын
What about the esp32? nosdk32?
@CNLohr4 жыл бұрын
Not happening
@misaalanshori4 жыл бұрын
@@CNLohr Hmm, okay then. But why? I guess its already fast enough?
@ThePC0075 жыл бұрын
Does this also make it boot faster than it does with the "big SDK"? As in, could this be used for increased battery life on a battery powered ESP?
@CNLohr5 жыл бұрын
Yes, it does boot much faster... BUT it does NOT support wifi.
@cad31758 жыл бұрын
..well done, thanks
@nicopace8 жыл бұрын
you rock! congrats!!!
@omitsura8 жыл бұрын
Mad overclocking! You're not putting it into liquid nitrogen though, so that's a minus. :d
@sametcansonmez86958 жыл бұрын
Hey, esp32 is coming with 240mhz clock
@CNLohr8 жыл бұрын
I already got a couple, but I'm waiting on docs, etc.
@jesuishalil7 жыл бұрын
Just a heads up, if you need more esp32, you can get the dev boards(geekcreit brand) for 8,45 with shipping from banggood now.
@yashpandit8326 жыл бұрын
How did you learn these things in such a detail. Give me some tips to learn esp8266 in depth. Plz...
@stomachcontentz7 жыл бұрын
surely if it's a 1k challenge you'd write it in assembler? 131 bytes starting point? for shame. :D
@steve_jabz8 жыл бұрын
That is fucking awesome! Can you make it work with arduino? What's the power consumption like without the dtim sleep modes?
@CNLohr8 жыл бұрын
I have never messed with the arduino for it, but shouldn't be too hard! There's only a little bit of code dealing with changing the clock speed in the repo.
@raulaguaviva68268 жыл бұрын
You rock!
@haizalomar16328 жыл бұрын
How are you this amazing you are my mancrush.
@CNLohr8 жыл бұрын
As I've said before, I'm just a midget on the giant of shoulders.
@haizalomar16328 жыл бұрын
I shall strive to be this midget.
@CNLohr8 жыл бұрын
The view is certainly wonderful.
@ozgur_butu8 жыл бұрын
gr8 news!
@syedhashmi366 жыл бұрын
can u help in how to use a pin as input is there any funtion like the PIN_OUT_SET or PIN_IN
@cbdevidaljk18 жыл бұрын
But can it run Crysis?
@cbdevidaljk18 жыл бұрын
Charles is busy building an ESP Beowulf cluster for $8
@eriklaken10256 жыл бұрын
Wauw!
@irukard8 жыл бұрын
Wow :D
@Zyphen48667 жыл бұрын
lol, i bought one a few months ago, i had flashed a deauth-ing program, then i started getting orders from people at my school, i now have sold 30 and have 52 in stock ready to be sold. i sell then for $8 a piece and i buy them for $3 a piece
@crackwitz2 жыл бұрын
LMAO "warranty"
@CNLohr2 жыл бұрын
They actually have one. Their parts are really reliable when "used correctly"
@crackwitz2 жыл бұрын
I mean... They're so cheap, even spending a thought on RMAing anything would cost more