UARTAttack / Tutorials
ALL TUTORIALS
No padding. Pure signal. Deep dives into embedded systems, FPGAs, and low-level firmware engineering.
01
RISC-V From ZeroADVANCED
Build Your Own RISC-V Core in Verilog (Part 1: IF/ID Stage)
Part 1 of a multi-part series: instruction fetch and decode, PC logic, register file.
35 min
02
Sensor FusionADVANCED
Kalman Filter on Microcontroller: IMU Sensor Fusion
Discrete Kalman filter for gyro + accel fusion in pure C, with fixed-point optimisation.
30 min
03
STM32 Deep DiveINTERMEDIATE
SPI + DMA on STM32: Zero-Copy Display Driving
Drive an ILI9341 TFT over SPI with DMA — max throughput, CPU stays free.
16 min
04
RTOS MasterclassADVANCED
FreeRTOS Task Scheduling: Priorities, Queues & Mutexes
Deep dive into FreeRTOS scheduling, inter-task comms, and avoiding priority inversion.
22 min
05
FPGA FundamentalsINTERMEDIATE
UART Transceiver in Verilog: RTL Design & Simulation
Implement a UART in Verilog from first principles — FSMs, oversampling, baud generation, GTKWave.
24 min
06
STM32 Deep DiveINTERMEDIATE
UART From Scratch: Bare Metal Implementation on STM32
No HAL. No CubeMX. Register-level UART driver — baud rate, TX/RX interrupts, ring buffers, DMA.
18 min
