HeapCrash / Challenges

Embedded bug-hunt challenges

74 pieces of plausible firmware, each with real bugs that pass a bench test and fail in the field. Find them, explain what breaks, fix them, and build your fix against a mock Cortex-M or Linux target.

Drivers & ISRs 9

RTOS 11

Timing 6

Memory & C 9

Protocols 10

Low power 5

Boot & OTA 8

DMA & graphics 6

Embedded Linux 6

Test & validation 4

Every challenge runs in the browser. No install, and the bug hunts are free.

Start practising