_"168MHz clock speed"_ Meh.. _"1MB memory"_ Okay.. _"32-bit timer"_ Fine, I guess.. _"3 on-board LEDs"_ *Now that's what I'm talking about! Now I can flex in front of my friends with my advanced, triple blinking LED program!*
@greatscottlab4 жыл бұрын
Haha :-)
@karl26734 жыл бұрын
The Arduino Micro has 3 onboard LEDs too and they're all programmable :) For reference those are LED_BUILTIN (pin 13), LED_BUILTIN_TX and LED_BUILTIN_RX (also the SS pin). Should also note that those will still flash when you use the serial monitor and the only way to disable that would be to modify the firmware and delete the code that handles the RX/TX LED flashing.
@Rayan-Singh4 жыл бұрын
@HollyT Yes 😂😂😂😂
@alejandroalzatesanchez4 жыл бұрын
Guy an extensible memory with sd!
@wesleymays19314 жыл бұрын
@HollyT Laughs in Intel 1,830MHz
@1976kanthi4 жыл бұрын
Waoh! I was looking for an arduino alternative. This video came in just the right time!
@greatscottlab4 жыл бұрын
You're welcome ;-)
@swatantratech57324 жыл бұрын
@@greatscottlab please tell us how to use oscilloscope please i from indian watch all ur video i your fan tq but please do video on osliscope operating
@d19sbp4 жыл бұрын
@@Jdozjsnwj783 python isn't slow, it takes a bit more memory but python calls to C and is just as fast.
@vatterger4 жыл бұрын
@@swatantratech5732 kzbin.info?search_query=oscilloscope+tutorial There are already a lot of great videos on oscilloscope operation, check out the one by mjlorton, i think it was the first suggestion too and it's really well made so you can follow it easily.
@long-timelistenerfirst-t-us2yy4 жыл бұрын
@@vatterger - yeah I can also vouch for mjlorton, his oscilloscope video is intense. I eventually unsubbed his channel tho, *way* too dry and everything was a "deep dive"... _he fried my ADD_ hehelol 🤭
@BigDaddy_MRI4 жыл бұрын
I had my first 4 layer PCB built by JLCPCB because of your sponsorship. They did a fantastic job on those boards! I am very impressed by them. I’m designing another project and will use them again! This seems like an interesting board. I’m very interested in the Arduino port for the libraries. That way, the language changes won’t be so severe. Sounds like a great board to experiment with. Thank you for a great video!
@greatscottlab4 жыл бұрын
Great to hear!
@Abodino4 жыл бұрын
@@greatscottlabHi scott.plsssssss...make a vedio about arduino starter kit with some examples. Thank you...
@villageracademy48154 жыл бұрын
I normally use uPy on ESP8266 & ESP32. They just cost 3-4USD but with wifi & Bluetooth connection capability
@zaydabbas16094 жыл бұрын
Same, they are my 2 favorite microcontrollers
@Dalmen4 жыл бұрын
me too. upy on a ESP32 is awesome
@AdamTheBot4 ай бұрын
I use esp32 , it's just awesome for the price . But it gets a little bit hot while running Marauder .
@andymouse4 жыл бұрын
I would like to point out an ESP32 dev board with micropython called "Tiny Pico" to your viewers, the easy to use WIFI might be interesting to them, great video...cheers.
@greatscottlab4 жыл бұрын
Thanks for the info!
@kazykamakaze1314 жыл бұрын
You can with a few lines of code in C++ have wifi up and running. It's nothing too complicated and won't eat up all the storage of your little device. Python tends to be a massive hog when it comes to resources compared to C++ especially if you know that python is interpreted to C++ and adds a large amount of code for memory management.
@javierolavarria4 жыл бұрын
@@kazykamakaze131 MicroPython is based in standard CPython, isn't based in C++. In micropython your write less than C++ but the use of ram is high.
@kazykamakaze1314 жыл бұрын
@@javierolavarria C and C++ is basically the same thing since you can write C in C++ but not the other way around, so technically it is written in C++ as well. Also, you still sit with the exact same problem with memory allocation that needs to be cleaned regardless of what you say a python program will be larger and slower than a written C/C++ program, if you do not believe me make a program, compile and test compared to Python equivalent. You would have known this if you knew how garbage collection works in the first place.
@cheaterman494 жыл бұрын
@@kazykamakaze131 In practice, dev time is usually more valuable than hardware resources.
@mcintoshdev4 жыл бұрын
That board may be just perfect for the air combat sim cockpit I want to build! Even though it's bigger and more expensive it's higher clock speed, more memory and greater amounts of IO could amount to a cheaper solution in the long run. Great video as usual!
@ARClazerbeam4 жыл бұрын
Thank you for posting! Within the last week I started my journey of learning Python. This couldn't have come at a better time.
@aleXelaMec4 жыл бұрын
Finally!!! )) As for price, you can use esp32/8266 and port micropython on it. Works very well. Also powerful, but much cheaper. Thanks as always.
@atlantapuzzler9764 жыл бұрын
Scott, this board sports an STM32F405 chip. You can use the Arduino platform to program it if you want to. It is nice to learn MicroPython, but I just wanted to point that out
@kimdzongdzwon824 жыл бұрын
Your channel is Great knowledge source, i learned alomst 90% of my electronics, phisics and even a lot of english from you Thanks so much for want to share your knowledge with us, I really respect such people
@randomcoder31854 жыл бұрын
adafruit has their own fork of micropython called circuitpython. adafruit also makes boards that are designed for it and make it really easy to use. while the most powerful one may not be as powerful, "only" 120Mhz. It comes in the same footprint as an arduino nano so i think its pretty cool
@ZeroMass4 жыл бұрын
Perfect timing, just poured my coffee, 'lets get started'.. 🤘😁
@dr.sreepriyad82534 жыл бұрын
Wan and I accidentally poured my coffee on my sister
@_wandering4 жыл бұрын
🤣🤣🤣
@ZeroMass4 жыл бұрын
@@dr.sreepriyad8253 ouch lol Just watch for when she pays you back for that one 🤪
@youssefahourri32454 жыл бұрын
Nice to meet you again Great Scott ☺️
@Dvay14 жыл бұрын
I recoment to check Micropython for ESP32 and also how to connect it with Jupyter Notebook. This is a briliant combination!
@DD-DD-DD4 жыл бұрын
"Pooty" lolol that's a different kind of thing
@maxd72284 жыл бұрын
I will never pronounce Putty the same after this. Pooty is the new word.
@SayanGHD4 жыл бұрын
Exactly!
@knarftrakiul38814 жыл бұрын
Pooty is what you get on your finger when wiping your butt with cheap toilet paper
@SamChaneyProductions4 жыл бұрын
Putty_Tang.exe
@FoX84tac0224 жыл бұрын
@@SamChaneyProductions xD
@deadbird994 жыл бұрын
0:31 you should definitely check out the Teensy 4.1. If the PyBoard's power amazes you, this puppy will blow your mind 😉 Moreover, I must thank you for something. I long while ago, I tried micropython and was stuck back then with a REPL environment, which was so painful to develop with...The way the Pyboard works is definitely a plus, I really want to try one of these!
@greatscottlab4 жыл бұрын
I saw it online. I actually thought about creating an oscilloscope with it. But I will need more time for that😅
@deadbird994 жыл бұрын
@@greatscottlab oooooh, that's one sweet idea ^^
@srivatsarupadhya61164 жыл бұрын
@@greatscottlab It would be an interesting project !!
@TeddyGun3004 жыл бұрын
Awesome, finally my python skills make some sense in the microcontroller programming world
@TomaszDurlej4 жыл бұрын
For lower power consumption chec L series of stm32.
@belyrit49844 жыл бұрын
You may try to code on vscode, it is light (not as light as np++ ), it will help you debbuging your python code 😉
@greatscottlab4 жыл бұрын
Thanks for the tip :-)
@gogny76654 жыл бұрын
Have a look to vscodium, vscode without the microsoft's dubious code... I use it with the platformio extension, it is great !
@yuna53444 жыл бұрын
@@gogny7665 I use Atom because of the code from Microsoft but Plattform IO has many issues with Atom. I didn't know such thing as vscodium existed so i might give it a try. Thanks for the info.
@Alacritous4 жыл бұрын
@@gogny7665 I'm not worried about Microsoft telemetry. I use Pihole DNS server. It blocks malware and spyware including Microsoft telemetry endpoints. It does a big job of keeping viruses and spyware off the rest of the family's computers too.
@groowy4 жыл бұрын
real men use vim ;)
@7head7metal74 жыл бұрын
Since I really like Python, this looks like a fun board to check out
@uzairmughal49764 жыл бұрын
Finally..! Please demonstrate some project using MIcroPython for ARM controllers. Much appreciated
@user-yw8sr3uj1w4 жыл бұрын
Why not RISC-V
@shamrithponlingam16564 жыл бұрын
My man is doin all the software stuff twice as he needs to film with the laptop and his desktop is not were he films
@greatscottlab4 жыл бұрын
True ;-)
@vincentstragier66284 жыл бұрын
@@8SecSleeper maybe simply with AutoHotkey...
@Gastell04 жыл бұрын
Filesystem programming AND built-in serial out of the box? That's definitely an easy start board!
@Delali4 жыл бұрын
This is an amazing board. Specs got me thinking of projects for my channel. Keep up the great work Mr. Scott.
@rondlh204 жыл бұрын
There is also a Pyboard Mini which is quite close in size to the Arduino Nano, based on STM32F411CET5, 512KB flash, 128KB RAM
@AnandKilli4 жыл бұрын
Love your work man. Good to see you playing with Micropython. It’s beautiful. Hope to see great projects from you using micropython boards
@YashKumar-zm2ud4 жыл бұрын
Was just looking for a guide on pyboard and this video came in! Thank you, Great Scott!
@jessstuart74954 жыл бұрын
That's a 12-bit DAC at 2.4 MSPS. You can always dither the output and lowpass filter it to obtain a higher effective number of bits.
@Gurux134 жыл бұрын
You can also use MicroPython with esp8266 and esp32, I have DIY home automation running on these.
@alexcarter80824 жыл бұрын
STM32s are another level I love them
@qarwill4 жыл бұрын
This seems pretty competitive...
@varuns1504 жыл бұрын
is micro python tough?
@SolarWebsite4 жыл бұрын
@@varuns150 Tough? If you know the general principals of other programming languages (micro)Python is not very hard to learn. I taught myself microPython last year and I've moved completely away from Arduino for ESPxxx programming.
@thommy2703 жыл бұрын
There is now a uC from Raspberry, called "Pico", which you can easily program with uPython too! Looks really promising
@art42594 жыл бұрын
There are a lot of stm32 family micro controller boards available at the Internet suppliers. And you should try to programm it by free system workbench or cube from st. Surely, these boards are much more greater than Arduino ones. And Python is a great language, but it requires a lot of resources comparing to c++.
@LeonVuksic4 жыл бұрын
Bro I’ve been using STM32F7 boards for like 3 years, now thats a beast 💪 P.S. you have 2 versions of the F7 one has smaller/bigger memory, less/more UART’s, etc...
@aricius71304 жыл бұрын
Hi. I would love to see "DIY or Buy" episode about Wi-Fi antenna or signal booster. I think im not alone :)
@rajatghosh11584 жыл бұрын
U know ure not alone - Alan walkee
@caffeinatedinsanity23244 жыл бұрын
I imagine him now reviewibg Nucleo boards even though they are already relatively well known among the community
@cwbh104 жыл бұрын
Would be cool if you showed the original pyboard to help support the project
@arjayUU4 жыл бұрын
Find out more on STMs official dpcumentation. Note that asynchronous programming and multithreading are supported as well. What a joy! www.st.com/en/embedded-software/grpl-upython.html
@Dreez4 жыл бұрын
"puddy" 3:33 hahhha xd
@sol34064 жыл бұрын
Lolol
@ayanvaidya27274 жыл бұрын
you are one of my subscribed youtuber whose video i first like and than watch keep making such educational videos they really inspire alot
@ndgoh674 жыл бұрын
Great video as always.... I value great information sharing and have no issues on how certain words are pronounced as I have great respect for a great guy like GREAT SCOTT... Thank you... As for those Sylvesters, go watch your cartoon...
@gregf91604 жыл бұрын
This was very interesting, and good to see you enjoying learning something new 😉
@vitormoreno12443 жыл бұрын
You can set the STM32 timers almost that easy too, take a look at stm32duino library and the HardwareTimer library.
@D.Axtmann4 жыл бұрын
Please have a look at the Teensy 4 lineup. Really worth a try, especially with all the new features and projects it is able to power :)
@AdityaElectronics4 жыл бұрын
Indonesia is here watching again :)
@ralakus87844 жыл бұрын
You should check out some Kendryte K210 boards from Sipeed. Their Maix boards normally run MicroPython like this one but it has a dual core RISC-V rv64gc CPU with an AI accelerator and 8mb of RAM so you can run any code compiled for RISC-V that doesn't use an MMU. They're around the same price as that board you just got. Some variants also have Wifi, TFT connector, and a camera connector
4 жыл бұрын
Very nice board. If only there was WiFi in the mix, I would probably move to it from the ESPs.
@nikodemradomski17824 жыл бұрын
Considered the Lolin D1 mini?
@nathanp33664 жыл бұрын
ESP8266 and ESP32 boards can run micropython
@davidharms35624 жыл бұрын
Great video GreatScott! I too am partial to my Arduino Boards, and have been tempted to try out Micro Python. Will definitely give it a try in the near future. 👍🏻
@flomojo2u4 жыл бұрын
Very cool, I would compare the PyBoard 1.1 to an Arduino Uno as a sort of baseline for performance and expandability in the MicroPython world. The ESP32 (With mandatory PSRAM!) is also a great option for WiFi-enabled boards, while the MaixPy/MaixDuino boards are on the high end: 64 bit RISC-V dual core w/floating point unit at up to 600 MHz, 8MB of RAM, and bundled with a 320x240 LCD, micro SD, and VGA camera with hardware object recognition, all for around $35 for a bundle.
@arjayUU4 жыл бұрын
Finally a worthy accessible development alternative! You can just run micropython on a typical Nucleo Board by ST. So no need to get some chinese replica. They are very cheap anyways.. Performance comparisons between C, Arduino and uPython would be so intersting!
@JRZ9014 жыл бұрын
Adafruit has many sensor and actuator libraries for CircuitPython that are compatible with MicroPython and your microcontroller.
@SohailKhan-nn1cx4 жыл бұрын
Did you sware your partnership with the JLCPCB for the eternity?😂😂
@greatscottlab4 жыл бұрын
Maybe.....
@user-yw8sr3uj1w4 жыл бұрын
Its getting annoying
@cheaterman494 жыл бұрын
To be fair they're a _great_ mfg/assembly house!
@user-yw8sr3uj1w4 жыл бұрын
@@cheaterman49 i literally have a script which presses the L key after the intro and it auto skips the advert without fail! Thats how consistent he is!
@SohailKhan-nn1cx4 жыл бұрын
@@cheaterman49 i know i was just kidding😜❤ hes putting in alot of effort for us.
@MegaSteamfreak4 жыл бұрын
I mean yes, the sleep mode current is high at 1.1 mA but if you look at the Standby consumption you can get down to 2.2µA @ 3.3V/25°C (DS8626 Rev 9 Table 24). If you really need low power go for a STM 32L4 which can get down to around 8 nA in Shutdown mode (AN4621 Rev 5 Table 6).
@aarondlancaster4 жыл бұрын
Looking forward to more videos on this board!
@chris-tal4 жыл бұрын
I've bought a few chinese black, blue, etc. STM32F407 boards for trying out mpy a while ago. Some have SD slots, others don't. You can even run your code from SD. STM32F405 is not very different than 407, but some of my boards had a bit different layout than the original pyboard. Check out mcauser's github repos for some of them. I had one that was not on his list, so I've played around and modified one of his board definitions and put it up to my repo. I'm running this chinese one with a particle sensor, a BMP680 and a lorawan radio. Also do check out the company named pycom. They even started to sell an 8ch lorawan gateway running mpy, not long ago. :)
@zakhapiell41424 жыл бұрын
It is like common programming in c just using register address nice I prefer that option it's is harder to learn but gives more options
@ridakr94734 жыл бұрын
Really awesome product i am waiting you new videos about it and i will buy one so soon keep discovering bro
@alfblack23 жыл бұрын
oh lovely! micro socs getting exciting.
@MCsCreations4 жыл бұрын
Pretty interesting board! Looks like an old flight controller! 😂 Great review, dude!!! Stay safe and creative there! 🖖😊
@greatscottlab4 жыл бұрын
Thanks, you too!
@markmark29614 жыл бұрын
168 MHz, 1MB RAM. I guess I can blink those 3 leds really fast
@psylentrage4 жыл бұрын
"Impressive. Most Impressive.'" Thanks for the video. GR8 Info! And also FOSS?
@real_Zuramaru4 жыл бұрын
nice timing. i did a lab on micropython with an esp32 not long ago too
@greatscottlab4 жыл бұрын
Nice!
4 жыл бұрын
Micropython is insane. Nice video!
@excitedbox57054 жыл бұрын
ST sent me a few samples of this chip i the spring. It is feature packed and if I remember correctly it is supposed to be used as a motor controller with built in MCU.
@devdylan61523 жыл бұрын
the esp32-C3 is RISC-5 and a beast as well.
@akhurash4 жыл бұрын
This is a very powerful board for a great price. Will have to try it.
@LuizDahoraavida4 жыл бұрын
how did you post this a week ago
@mrHello420__4 жыл бұрын
@@LuizDahoraavida Patreons get the videos earlier.
@sutsuj64374 жыл бұрын
I would recommend vs code for python (with the python extension of course). notepad ++ is just a bit to basic.
@blackkissi4 жыл бұрын
Thanks, made another online purchase today, after watching this video 😀
@maxpaege47524 жыл бұрын
I don't know if you have Seen it, but in my opinion the best alternativ to arduino are the nucleo boards Form STMicroelectronics ther you have a fiwe options for programming (STM Cube, Mbed OS, Arduino IDE, Keil IDE,...). It has an arduino compatible pin header and an extra header for more i/o's the microcontrollers are all arm based and extremly powerfull (and one have eaven a dual core)
@BenLMitchell4 жыл бұрын
Im tempted to buy one and plug it into Betaflight to see if I can get it to work 🤔
@samu-yx8zv4 жыл бұрын
Check out the Teensy 4.0, that bad boy is smaller than an arduino nano, and its bloody 600 mhz! Its insane!
@asm_nop4 жыл бұрын
Wow. That's insane. Tbh the teensy4.0 doesn't have enough pins on it, but on the plus side, the chip itself runs about CAD$18 on its own. Really easy to drop into a custom design.
@blackkissi4 жыл бұрын
but 3 times as expensive as the board in this video
@samu-yx8zv4 жыл бұрын
@@blackkissi no. The teensy is 20 bucks, this is 13. And i believe those 7 bucks are easily worth the faster speeds, and even more so the tiny form factor.
@edwardpaulsen10744 жыл бұрын
For an even more powerful board (and only slightly bigger) check out the Teensy 4.1 that has 55 pins! plus ethernet and SD card for extended storage and lots of extras! Yes... it is double the price, but it is more than double the capacity, speed, and options... with the exception of not having a native accelerometer or camera port... choose the board that works best for your needs or the best overall bang for your buck... if you don't need all that power than use the smaller cheaper boards... but for sheer brute force at a good price...
@jean-paulblanc88494 жыл бұрын
At the moment I use ESP32 with PlatformIO IDE (a prety nice plugin on visual code), perhaps you can make a video comparing ESP32 and this board. With FreeRtos, you can use multitasking.
@AnandKumar-ym9yw4 жыл бұрын
See you next time 😍😍
@pauljackson21264 жыл бұрын
I thought that I would stick with Arduino no matter what because it's based on C and most importantly, I didn't want to learn a new language like Python and rather stick with C-related stuff. But after watching this video, I think I should give Python a try. If anyone asks, this is the reason for me learning Python
@johndripper4 жыл бұрын
i hv micropython flashed on my esp32 ;)
@nsg6504 жыл бұрын
The serial connection to an interactive python shell for arduino is already there its called tinyBasic+
@expletorytube4 жыл бұрын
Also check out Adafruit's QT Py board if you want something small with USB C and Python. It's also less expensive, but has fewer pins and LEDs.
@cheaterman494 жыл бұрын
1:11 Is the "USR" button burnt? :-o
@lohikarhu7344 жыл бұрын
seems, then, that it executes python code fast enough for quite a few 'real-time' applications. NIce into!
@dogukanbicer42284 жыл бұрын
exactly the video i expected
@dummypg61294 жыл бұрын
Nodemcu: 4Mb flash 2.4ghz wifi uPython support as well as Lua, C/C++ Overclock 160Mhz Low current draw at deep sleep
@cheaterman494 жыл бұрын
Welcome to the mpy world by the way :-D it's a brand new universe out there! Given this board is a slightly more expensive equivalent (with better UC but worse connectivity), do you think you could cover the ESP32/ESP8266-based mpy dev boards? I know you already used them in _plenty_ of projects, but I'm not sure you ever used them with mpy (given you said you just got introduced to mpy in this video)? EDIT: Oh the pyboard seems to have more devices too - accelerometer, RTC, etc, I don't think traditional ESP32/8266 devboards have those!
@der.Schtefan4 жыл бұрын
Maybe visual studio code would be better suited? It is super fast and can handle micropython, plus has extension for it. It is also free, and open source.
@change_your_oil_regularly42874 жыл бұрын
I'm getting a few of these 👍 I'm simple so I prefer Python.
@b.mandal4 жыл бұрын
I like your each and every videos
@mahiatlinux2 жыл бұрын
Can you please make a tutorial series on this board? Thanks!
@sandeepsinghjagdev34854 жыл бұрын
what about security ?? atmgea328 has fuse bits to prevent hex code reading but in this whole source code will be copied
@MaxGoddur4 жыл бұрын
I often wonder why folks select the Arduino over the ESP8266/NodeMCU/Wemos Mini D1 boards?
@davidreddy10554 жыл бұрын
It’s interesting board and once again great video
@d.jensen51534 жыл бұрын
Thanks! This was a great intro.
@liudas53774 жыл бұрын
Very nice job. Thanks for the education....
@davidkempton28944 жыл бұрын
Thanks for sharing this! Do you need to have an SD card fitted in order to program this board?
@greatscottlab4 жыл бұрын
No
@peeenoytv11494 жыл бұрын
You should try the STM32F103C8T6 or the "Blue Pill"
@ghostinmatrix4 жыл бұрын
I'm a teeny tiny bit jealous of your scope...
@SuperKoe4 жыл бұрын
Hello, i cant find your compare chart in your description.
@sharadthecurioustardigrade15334 жыл бұрын
5:30 ah, reminds of the old native GreatScott, and video under which everyone was commenting about him using semicolons in python
@electrohardik84974 жыл бұрын
I think now in your next part of this series you should review RoMeo BLE
@ljnrf4 жыл бұрын
Thanks for the video @GreatScott! At 3:52 you say you downloaded the latest firmware version, and it looks like you went to the micropython site but then 4:05 you said you went to the board manufacturer's site and downloaded something from there too. Then flashed the board with that second file using their DfuSe_Demo tool. Question: Did you do anything with the first file?
@kippie804 жыл бұрын
How about a vid doing this in assembly? It is fast enough to simulate other devices, seems to have as many pins as a mega2560? Wish there was a faster mega2560 that is still a 5v device.