
This course mainly covers the basics of MicroPython with different sections, Python 3 syntax, GPIO controlling, WiFi connectivity.
For Windows OS
For Windows OS only
Install the CS340 driver, then the CP210X driver, connect the ESP32/ESP8266 board, and verify the serial port appears in device manager for MicroPython development.
Learn how to install MicroPython firmware on ESP32 and ESP8266 by downloading the appropriate bin file from micropython.org, choosing unstable or stable builds, and saving it for flashing.
Flash MicroPython firmware to ESP32 using Thonny IDE, enabling the ESP tool plugin, selecting the correct port, erasing flash, uploading the bin file, and verifying with the MicroPython shell.
Learn to flash MicroPython onto an ESP32 using esptool, including erasing flash, booting into flash mode, uploading the firmware, and verifying with the MicroPython shell.
Learn to flash Micropython to ESP32 using the espress-if tool from Espressif, including selecting the COM port, erasing, and uploading Micropython firmware from micropython.org.
Learn how to use the type function in MicroPython to identify variable types, including int, float, string, boolean, and tuple, by declaring A–E and printing their types.
Explore how the help function in MicroPython on ESP32 demonstrates listing modules, importing machine, and viewing module functions like pin, adc, pwm, and _thread for multithreading.
Learn to implement an infinite while loop in micro python for ESP32, using time.sleep to create delays and print hello at intervals, with ctrl+c interrupt and ctrl+d soft reboot.
Create and call your own functions in MicroPython using def, pass arguments, and print results, then repeat with a while loop and sleep intervals.
Explore the ESP32 pinout diagram, including GPIO, touchpads, ADC channels, LEDs, boot and reset buttons, 3.3V and Vin power, and USB connections, then compare with ESP8266 features and limitations.
Learn how to use adc in micro python to read a potentiometer on gpio 32, printing values up to 4095 every second; also covers ldr and battery voltage measurements.
Learn to use capacitive touch on esp32 with micro python, read values from pin 27 and toggle a led on pin 25 via a threshold in a loop.
Measure the esp32 internal temperature with MicroPython. Use esp32.raw_temperature in a while loop and print the Fahrenheit value after delays.
Explore reading the ESP32 internal hall effect sensor with MicroPython, importing the ESP32 module and sleep, and looping to monitor hall_sensor values as a magnet approaches and recedes.
Learn to implement multithreading in MicroPython on the ESP32 by running three LEDs at different blink rates using separate thread functions and start_new_thread.
This course is a kick-start to MicroPython. Micropython is a lightweight version of Python 3 programming language designed for microcontrollers with a minimum of 256KB of ROM and 16KB of RAM. MicroPython supports chips like ESP32,ESP8266,STM32,nRF52,W600 etc.
This course mainly covers the basics of MicroPython with different sections, Python 3 syntax, GPIO controlling, WiFi connectivity.
The highlight of this course is MultiThreading
In this course, the software used is free of cost.