Peripherals

Essential peripheral interfaces and communication protocols

10 topics
Core peripheral knowledge — frequently tested
Peripherals
intermediate

ADC

ADC (Analog-to-Digital Converter) fundamentals including resolution, sampling theory, SNR, oversampling, and DMA integration for embedded systems.

peripherals
adc
analog
sampling
+1
Interview Weight: 4/10
Peripherals
intermediate

CAN

CAN (Controller Area Network) communication including classic vs FD, arbitration, bit timing, and error handling for embedded systems.

peripherals
can
communication
arbitration
+1
Interview Weight: 4/10
Peripherals
intermediate

DMA

DMA (Direct Memory Access) fundamentals including transfer modes, channel configuration, circular buffers, and cache coherency for embedded systems.

peripherals
dma
memory
transfer
+1
Interview Weight: 4/10
Peripherals
foundational

GPIO

GPIO (General Purpose Input/Output) fundamentals including pin modes, push-pull vs open-drain, pull-up/pull-down resistors, interrupts, debouncing, and atomic port operations for embedded systems.

peripherals
gpio
interrupts
polling
+1
Interview Weight: 4/10
Peripherals
intermediate

I2C

Master I2C (Inter-Integrated Circuit) communication including addressing, repeated start, clock stretching, and error recovery for embedded systems.

peripherals
i2c
communication
addressing
+1
Interview Weight: 4/10
Peripherals
intermediate

SPI

Master SPI (Serial Peripheral Interface) communication including modes, CS handling, multi-slave timing, and throughput optimization for embedded systems.

peripherals
spi
communication
modes
+1
Interview Weight: 4/10
Peripherals
intermediate

Timers and PWM

Master timer peripherals and PWM generation including counting modes, prescaler configuration, input capture, output compare, and dead-time insertion for embedded systems.

peripherals
timers
pwm
capture
+1
Interview Weight: 4/10
Peripherals
intermediate

UART

Master UART (Universal Asynchronous Receiver-Transmitter) communication including baud rate configuration, framing, DMA, flow control, and common pitfalls in embedded systems.

peripherals
uart
serial
communication
+2
Interview Weight: 4/10
Peripherals
intermediate

USB

USB (Universal Serial Bus) fundamentals including device architecture, transfer types, enumeration, descriptors, and common device classes for embedded systems.

peripherals
usb
communication
endpoints
+1
Interview Weight: 3/10
Peripherals
intermediate

Watchdog Timer

Watchdog timer fundamentals including IWDG vs WWDG, windowed mode, feeding strategies, and system recovery for reliable embedded systems.

peripherals
watchdog
safety
reliability
+1
Interview Weight: 3/10