If you are interested in getting started with embedded systems or are looking to further increase your knowledge in a certain area, the links/info below may be helpful. Some of the links may be to posts on this site, while many will be from external sources. If you would like to add to this list, use the Slack channel or add directly to the site.

Note: This page is a work in progress and will be continuously edited….

Getting Started

Roger Traylor Course Page

Finite State Machines

Implementing Finite State Machines in Embedded Systems

Embedded Systems Course from Georgia Tech

Register Logic

Introduction to Serial Peripheral Interface


Wireless Communication (WiFi, Bluetooth, Radio)

Getting Started with ESP32 (WiFi & BLE)

ESP8266 NodeMCU  (Tutorial) (Firmware)

NodeMCU Documentation

Network of Nodes with LoRa Shield

LoRa: Build your own gateway

LoRa: Changing Frequency

HC-05 Bluetooth Module

Microcontroller Specific

FreeRTOS on STM32F4-Discovery

STM32F4 IDE Setup using Atollic TrueStudio (free)

Using the DMA controller for STM32 microcontrollers (useful when using multiple serial protocols at once)

Print Friendly, PDF & Email