DEEPBLUE
MBEDDED
Tutorials / Articles / Projects / Courses
Embedded Systems – Electronics – Firmware – Microcontrollers – DSP
IoT – Control Systems – PCB design – All ECE!
STM32 (ARM-Based) Tutorials
- ✔ Learn ARM-Cortex M3 & M4 Architecture
- ✔ Understand The Internals OF STM32 Microcontroller Hardware
- ✔ Interface Various Peripherals Inside OF STM32 Microcontrollers
- ✔ Develop Reconfigurable Reusable Firmware (Embedded Software Components) In C-Programming Language Based On ST HAL & LL Drivers
- ✔ Get Familiar With Interrupts / NVIC / EXTI & Inter-Module Signaling / DMA
- ✔ Interface Various Display Units (7-Segments, Alphanumeric LCD, OLED, TFT, etc)
- ✔ Interface Various Input Units (Buttons, Rotary Encoders, Keypad, HMI TouchPADs, etc)
- ✔ Control Several Types OF Actuators (DC Motors, Servo Motors, Stepper Motors, etc)
- ✔ Do Some Serial Communication Via USART / SPI / I2C & Develop USB Applications (CDC, HID, Mass Storage, etc)
- And Much More…
WATCH THE COURSE’s PROMO!
In this course, you’ll learn the basics of STM32 ARM-Based microcontrollers architecture, STM32 hardware peripherals, and develop some interfacing upper-layer firmware components that are configurable and reusable in different projects.
STM32 LATEST TUTORIALS
ESP32 Programming Tutorials
✔ Learn ESP32 Internal SoC Hardware & Peripherals
✔ Design your IoT Applications With ESP32 SoC
✔ Interface Various Peripherals Inside OF ESP32 SoC
✔ Develop IoT Applications Based on Different Protocols. (Bluetooth – BLE – Wi-Fi – ESP-NOW – MQTT – etc.. )
✔ Get Familiar With Interrupts / Timers / EXTI / Tasks / RTOS
✔ Interface Various Display Units (7-Segments, Alphanumeric LCD, OLED, TFT, etc)
✔ Interface Various Input Units (Buttons, Rotary Encoders, Keypad, HMI TouchPADs, etc)
✔ Control Several Types OF Actuators (DC Motors, Servo Motors, Stepper Motors, etc)
✔ Create Many Wireless Communication Projects With ESP32 ( Web-Servers – GSM/GNSS – nRF24L01 – IR – etc..)
And Much More…
ESP32 IoT Development Frameworks
On this ESP32 course (series of tutorials) page, you’ll find tutorials to help you get started with 4 of the most common IoT development frameworks for ESP32. Mainly, most tutorials will be based on “Arduino Core”. But you’ll get a good introduction to all the other options as well.
Feel free to leave me a comment if you want a specific tutorial/project to be re-published (reworked) using a specific framework. Those are the 4 ESP32 development frameworks to be covered here on this course page:
ESP32 Arduino Core
ESP32 MicroPython
ESP32 IDF
ESP32 AT Commands
ESP32 LATEST TUTORIALS
Arduino Programming Tutorials
- ✔ Learn Arduino Programming Basics & Fundamentals
- ✔ Create Arduino Based Projects Step-By-Step
- ✔ Interface Various Peripherals Inside The Arduino Microcontroller
- ✔ Get Familiar With Interrupts, Timers, PWM, ADC, DAC, etc.
- ✔ Interface Various Display Units With Arduino (7-Segments, Alphanumeric LCD, OLED, TFT, etc)
- ✔ Interface Various Input Units With Arduino (Buttons, Rotary Encoders, Keypad, HMI TouchPADs, etc)
- ✔ Control Several Types OF Actuators With Arduino (DC Motors, Servo Motors, Stepper Motors, etc)
- ✔ Develop Arduino IoT Applications Based on: (RF, Bluetooth, BLE, Wi-Fi, etc.. )
- ✔ Create Many Arduino Wireless Communication Projects (RF, GSM/GNSS, nRF24L01, IR, etc..)
- ✔ Create your own custom Arduino libraries, Learn Arduino RTOS programming and other advanced topics
Arduino Projects (For Beginners & Advanced)
Get Started With Arduino: on this page, you’ll find a complete Arduino 101 course presented as a series of Arduino tutorials. Taking you from beginner level to advanced Arduino programming topics.
Arduino Projects: you’ll also find here dozens of Arduino projects and ideas for beginners, students, and even engineers. Ranging from basic Arduino projects for beginners all the way up to Advanced Arduino projects for engineering students and makers.
ARDUINO LATEST TUTORIALS
Microchip PIC Tutorials
✔ Learn Microchip PIC (8-Bit) Architecture With PIC16F & PIC18F
✔ Understand The Internals OF PIC Microcontroller Hardware
✔ Interface Various Peripherals In PIC Microcontrollers
✔ Learn Embedded Software Development In C-Programming Language With Microchip XC8 Compiler & MPLAB X IDE
✔ Get Familiar With Interrupts / EXTI & Inter-Module Signaling
✔ Interface Various Display Units (7-Segments, Alphanumeric LCD, OLED, TFT, etc)
✔ Interface Various Input Units (Buttons, Rotary Encoders, Keypad, HMI TouchPADs, etc)
✔ Control Several Types OF Actuators (DC Motors, Servo Motors, Stepper Motors, etc)
✔ Do Some Serial Communication Via USART / SPI / I2C
And Much More…
COURSE GALLERY
In this course, you’ll learn the basics of microcontrollers architecture, 8-Bit Microchip PIC hardware peripherals, and develop some interfacing upper-layer firmware components that are configurable and reusable in different projects.
Microchip PIC LATEST TUTORIALS
Did you find this a helpful resource? If yes, then please consider supporting this work using Any of The Following Methods.
It’s the only way to keep things running and hopefully replace the annoying ad placeholders with a solid base of supporters on Patreon!
It’s the only way to keep things running and hopefully replace the annoying ad placeholders with a solid base of supporters on Patreon!
By pledging any amount here, I’ll be able to reduce the % of “annoying” ad servicing. And ultimately go extra active in content creation.
You can also check DeepBlue Shop for hardware projects & eBooks to get. Or maybe enroll in any of my courses.
You can also buy your electronics parts using any affiliate links on my website. I get a little kickback at no additional cost to you. It’s a win-win!
General Contact For Questions, Suggestions, Corrections, Or Anything You Wanna Tell Us.
For Business Contact Regarding Advertising On DeepBlueMbedded.com, Any Product / Service Promotional Review, or Technical Work Remotely. Please, Visit The About Me Page Linked Down Below. For More Information About DeepBlue & Me (the author). There You’ll Find The Contact Form For My Business Email.
Stay Updated With All New Content Releases. You Also Get Occasional FREE Coupon Codes For Courses & Other Stuff!