
Learning
Portal
Welcome.
Pick a target path, then go deeper by knowledge area.
PublishedUnder developmentPlanned
Foundations
Start here · no target requiredController Fundamentals
Embedded Electronics
Pick a target track
Four targets · each with its own peripheral tracksESP32 peripheral tracks
no_std
esp-hal · uFerris · Wokwi- Environment Setup
- GPIO Programming
- Timer Programming
- PWM Programming
- Serial Programming
- ADC Programming
std
esp-idf-hal · uFerris · Wokwi- Environment Setup
- GPIO Programming
- Timer Programming
- PWM Programming
- Serial Programming
- ADC Programming
RP2040 peripheral tracks
embassy-rp
Async · uFerris · Wokwi- Environment Setup
- GPIO Programming
- Timer Programming
- PWM Programming
- Serial Programming
- ADC Programming
rp-hal
Blocking · uFerris · Wokwi- Environment Setup
- GPIO Programming
- Timer Programming
- PWM Programming
- Serial Programming
- ADC Programming
nRF52840 peripheral tracks
embassy-nrf
Async · uFerris- Environment Setup
- GPIO Programming
- Timer Programming
- PWM Programming
- Serial Programming
- ADC Programming
nrf-hal
Blocking · uFerris- Environment Setup
- GPIO Programming
- Timer Programming
- PWM Programming
- Serial Programming
- ADC Programming
STM32F4 peripheral tracks
stm32f4xx-hal
Blocking · Nucleo- Environment Setup
- GPIO Programming
- Timer Programming
- PWM Programming
- Serial Programming
- ADC Programming
PAC
Register level · Nucleo- GPIO Programming
- Timer Programming
- PWM Programming
- Serial Programming
- ADC Programming
embassy-stm32
Async · Nucleo- GPIO Programming
- Timer Programming
- PWM Programming
- Serial Programming
- ADC Programming
Target knowledge bundles
Supplementary courses for the target aboveAsync & Concurrency
1 course- embassy Programming
Connectivity
5 courses- WiFi & Networking
- WiFi & Networking
- Networking
- Bluetooth
- Bluetooth
Graphics & Displays
1 course- Display Drivers
Drivers
1 course- Driver Development
Capstones
2 courses- Alarm Clock Capstone
- Alarm Clock Capstone
Async & Concurrency
1 course- embassy Programming
Graphics & Displays
2 courses- Display Drivers
- Display Drivers
Drivers
1 course- Driver Development
Capstones
2 courses- Alarm Clock Capstone
- Alarm Clock Capstone
Async & Concurrency
1 course- embassy Programming
Connectivity
3 courses- WiFi & Networking
- Networking
- Bluetooth
Graphics & Displays
1 course- Display Drivers
Drivers
1 course- Driver Development
Capstones
1 course- Alarm Clock Capstone
Async & Concurrency
2 courses- RTIC Programming
- embassy Programming
Low-Level & Interop
3 courses- PAC Generation
- HAL Development
- FFI
Graphics & Displays
1 course- Display Drivers
Drivers
1 course- Driver Development
The Embedded RustaceanLearning Portal
Courses for newsletter subscribers. Enter your email and we'll send you a login link — no password.
Not subscribed yet? Subscribe to TER — it's free.