Sefism is free for learners. We are here to help you grow, one step at a time.Join for free
Sefism.

Embedded and IoT resources for developers

Embedded and IoT resources for developers, each with a researched write-up on what it covers and who it suits. Never an affiliate placement.

  • 1418 picks
  • 1240 free

9 resources

Guide
STM32 MCU Wiki

ST's official wiki for STM32 microcontrollers, with step-by-step getting started articles for GPIO, UART, SPI, I2C, timers, ADC, DMA and more, plus guides to the STM32Cube tools and ecosystem. The clearest free path from a Nucleo board to working peripherals.

  • CS fundamentals
  • Embedded and IoT
STMicroelectronics ยท Other ยท About an hour per peripheral article ยท Beginner
Guide
Raspberry Pi Documentation

The official documentation for Raspberry Pi computers and microcontrollers: getting started, Raspberry Pi OS, configuration (I2C, SPI, serial, SSH), the GPIO header, power requirements, remote access and every board's hardware details. The reliable source when old tutorials no longer match your Pi. Free.

  • Programming
  • Embedded and IoT
Raspberry Pi Ltd ยท Other ยท Reference, used throughout a project ยท Beginner
Video
Modern Embedded Systems Programming (video course)

A free video course by Miro Samek of Quantum Leaps that teaches embedded programming in C by stepping down to the machine level: bits, pointers, GPIO, the startup code, interrupts, an RTOS, state machines and active objects on Arm Cortex-M boards. Unusually deep for a free course.

  • CS fundamentals
  • Programming
  • Embedded and IoT
Quantum Leaps (Miro Samek) ยท Other ยท More than 50 lessons, several months at a steady pace ยท Intermediate
Book
Making Embedded Systems, 2nd Edition

Elecia White's book on building embedded software that survives real hardware: architecture, inputs and timers, interrupts, peripherals, debugging, connected devices, optimisation, maths, power and motors. The second edition (O'Reilly, 2024) adds IoT, motors and data handling. A practical bridge from tutorials to professional firmware.

  • CS fundamentals
  • Embedded and IoT
O'Reilly Media (Elecia White) ยท Other ยท About 425 pages, a few weeks alongside projects ยท Intermediate
Paid (print, ebook and audiobook)Details
Guide
MQTT Essentials

HiveMQ's free MQTT Essentials series explains the protocol behind most IoT systems one idea at a time: publish and subscribe, clients and brokers, topics and wildcards, QoS levels, persistent sessions, retained messages, Last Will and keep alive, plus a separate MQTT 5 series.

  • Cloud
  • Embedded and IoT
HiveMQ ยท Other ยท About 3 to 4 hours for the core parts ยท Beginner
Guide
FreeRTOS Documentation

The official documentation for FreeRTOS, the widely used open source real-time kernel for microcontrollers: concepts, the full kernel API for tasks, queues, semaphores, mutexes and timers, and the free book Mastering the FreeRTOS Real Time Kernel. MIT licensed and already built into ESP-IDF and STM32Cube.

  • CS fundamentals
  • Embedded and IoT
FreeRTOS (Amazon Web Services) ยท Other ยท The book takes 2 to 3 weeks alongside practice ยท Intermediate
Video
Introduction to RTOS (video series)

A free 12-part video series by Shawn Hymel for DigiKey that teaches real-time operating systems through FreeRTOS on an ESP32 in the Arduino environment, with a challenge and a written solution for every part. The friendliest way into tasks, queues, mutexes and priority inversion.

  • Embedded and IoT
DigiKey (Shawn Hymel) ยท Other ยท 12 parts, about 2 to 3 weeks with the challenges ยท Intermediate
Guide
Arduino Documentation

Arduino's official documentation: the language reference, Arduino IDE 2 guides, board pages with pinouts and specs, and step-by-step tutorials. It is the first place to look when you write a sketch for an Uno, a Nano ESP32 or any official board, and it is free.

  • CS fundamentals
  • Embedded and IoT
Arduino ยท Other ยท Reference, used throughout a project ยท Beginner
Book
All About Circuits Textbook

A free, multi-volume electronics textbook covering DC and AC circuits, semiconductors, digital logic, reference material and hands-on experiments. Originally Tony R. Kuphaldt's Lessons in Electric Circuits, it teaches the Ohm's law, divider and transistor basics every embedded learner needs.

  • Embedded and IoT
All About Circuits ยท Other ยท Read the chapters you need, a few hours each ยท Beginner

Browse the library by topic and format

Every one of these is its own page: a roadmap shelf, an interview-prep shelf, the free-only view. The filters above do the same thing without a page load.

Work with me

Stuck on something specific?

Writing only gets you so far. If you want an answer to your situation rather than the general case, book a session and we will work through it together. Sessions are free for approved Sefism members, and a few slots open each week.

  • 1:1 Mentorship
  • Fresh Graduate Mentorship
  • Career Guidance

Brand deals, promos and partnerships: tauseeffayyaz@gmail.com