DEEPBLUE

MBEDDED

Tutorials / Articles / Projects / Courses

Embedded Systems – Electronics – Firmware – Microcontrollers – DSP

IoT – Control Systems – PCB design – All ECE!


TUTORIALS / ARTICLES
Free Tutorials & Articles. Mainly About Embedded Systems SW/HW And Many Other ECE Topics
PROJECTS
Free Tutorials & Articles. Mainly About Embedded Systems SW/HW And Many Other ECE Topics
HW / SW / EBOOKS
Hardware, Electronics Designs, Dev. Boards, Embedded Software, FW Libraries, and Technical Documents / eBOOKs
COURSES
Learns From Digital Courses At Your Own Pace, and Create Amazing Projects To Boost Your CV / Career

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.

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 Arduino Vs PlatformIO Comparison

ESP32 MicroPython

ESP32 IDF

ESP32 AT Commands

ESP32 Tutorials AT Commands

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.

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…

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.

  • PIC Microcontroller PNG DeepBlue
  • PIC18F Development Board View2

SUPPORT THIS WORK?

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!

PayPal

It’s the only way to keep things running and hopefully replace the annoying ad placeholders with a solid base of supporters on Patreon!

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.

Shop & Courses

You can also check DeepBlue Shop for hardware projects & eBooks to get. Or maybe enroll in any of my courses.

Buy Electronics

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!


CONTACT US
GENERAL CONTACT

General Contact For Questions, Suggestions, Corrections, Or Anything You Wanna Tell Us.

BUSINESS CONTACT

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.

Join Our +25,000 Newsletter Subscribers!

Stay Updated With All New Content Releases. You Also Get Occasional FREE Coupon Codes For Courses & Other Stuff!