Embedded dev fundamentals

Learn the essentials of programming microcontrollers with Arduino

A quick word about the upcoming YouTube course. Required hardware for the launch is an Arduino Uno, and install the Arduino IDE 2.0 – that’s it! The course will cover way more than the basics. I made some custom PCBs, the schematics can be found on the downloads page. Use it as a reference. The course will require:

  • a button
  • linear potentiometer, rotary encoder
  • NTC, photoresistor and 10k resistors
  • a simple LED with matching (270-1k) resistor, preferably an RGB LED too
  • passive buzzer
  • H motor driver with DC motor
  • that little blue servo
  • HC-SR04 ultrasonic distance sensor
  • SSD1306 OLED display, VL53L0x distance sensor
  • SD card with adapter/breakout (microSD is good too)
  • 74HC595 shift register + 8 LEDs (plus resistors)
  • MAX7219 8×8 LED matrix module

I don’t sell kits and parts, sorry. Also, if you deviate from the parts listed here, ask questions about the wiring on the Discord and before the course, I can’t answer questions related to those during the livestream.

The course will cover practically all general embedded topics:

  • Embedded C/C++ programming basics
  • GPIO handling, interrupts
  • EEPROM and persistent data storage
  • ADC, analog measurements
  • PWM, servos
  • UART
  • I2C
  • SPI, SD card handling
Scroll to Top