Free Embedded & IoT Reversing Resources

24 free resources on embedded systems, firmware analysis and IoT reversing, hand-curated and link-checked on 2026-10-14. Part of Low Level Library. A curated directory of free guides, tools and labs for firmware analysis, embedded systems and IoT reversing.

OWASP IoTGoat

OWASP · Beginner · Vulnerable firmware (GitHub)

Intentionally vulnerable IoT firmware image for practicing extraction and analysis safely.

practiceiotfirmwarevulnerable

OWASP Firmware Security Testing Methodology

OWASP / scriptingxss · Beginner · Methodology (GitHub)

Structured methodology for testing firmware: acquisition, extraction, analysis and reporting.

methodologyfirmwareguide

Binwalk

ReFirmLabs · Beginner · Open-source tool (GitHub)

Signature-based firmware carving and filesystem extraction toolkit.

toolsextractionfirmware

Firmware Analysis Toolkit

Attify · Intermediate · Toolkit (GitHub)

Convenience wrappers around firmware emulation and analysis tools for quick lab setups.

toolsemulationfirmware

Firmadyne

Firmadyne project · Advanced · Research toolkit (GitHub)

System for automated emulation and dynamic analysis of Linux-based firmware.

toolsemulationlinux

EMBA

e-m-b-a · Intermediate · Open-source tool (GitHub)

Automated firmware analyzer that runs many static and dynamic checks and produces reports.

toolsscannerfirmware

OpenOCD documentation

OpenOCD project · Intermediate · Official docs

Docs for Open On-Chip Debugger — JTAG/SWD access to microcontrollers and boards.

toolsjtagdebughardware

Serial Communication

SparkFun · Beginner · Tutorial

Clear primer on UART serial links, wiring and debugging — essential for talking to devices.

uarthardwarebeginner

Wrongbaud blog

Wrongbaud · Intermediate · Blog

Hardware reverse-engineering writeups covering JTAG, glitching and device teardown.

bloghardwarejtagwriteups

VoidStar Security blog

VoidStar Security · Intermediate · Blog

Firmware and hardware security posts from a team that also teaches embedded RE.

blogfirmwarehardwaretraining

Qiling Framework

Qiling project · Advanced · Emulation framework (GitHub)

Cross-platform binary emulation framework useful for running firmware components without hardware.

toolsemulationcross-arch

Interrupt (Memfault)

Memfault · Intermediate · Engineering blog

Practical embedded engineering articles on debugging, watchdogs, bootloaders and more.

blogembeddedfirmwareengineering

Microcorruption

Matasano / NCC Group · Beginner · Browser CTF

Browser-based CTF that teaches embedded exploitation on a fictional lock with an MSP430.

practicectfmsp430embedded

/dev/ttyS0 tutorials

devttys0 · Beginner · Tutorial blog

Classic tutorials on UART consoles, firmware extraction and router reversing.

bloguartfirmwaretutorials

ESP-IDF Programming Guide

Espressif · Intermediate · Official docs

Official SDK documentation for ESP32 — useful both for building and for recognizing firmware layouts.

esp32sdkdocsiot

Zephyr Project documentation

Zephyr Project · Intermediate · Official docs

Docs for the Zephyr RTOS used on many IoT and embedded boards.

rtosdocsembedded

The Embedded Rust Book

Rust Embedded Working Group · Intermediate · Online book

Free book on writing bare-metal and RTOS-style firmware in Rust.

rustembeddedbook

Raspberry Pi Pico C/C++ SDK

Raspberry Pi · Beginner · SDK (GitHub)

Official SDK for the RP2040 / Pico family, including bootrom and hardware APIs.

rp2040sdkhardware

flashrom

flashrom project · Intermediate · Open-source tool

Utility for reading and writing chip firmware over SPI and similar programmer interfaces.

toolsspiflashhardware

probe-rs

probe-rs project · Intermediate · Open-source tool (GitHub)

Modern debug probe toolkit (SWD/JTAG) with a Rust core and cargo integration.

toolsdebugrustswd

awesome-iot-hacks

nebgnahz · Reference · Curated list (GitHub)

Curated links to published IoT and firmware hack writeups for inspiration and learning.

awesome-listiotwriteups

Stay in the loop

Occasional notes when we add free embedded systems, firmware analysis and IoT reversing resources. No spam. Unsubscribe any time.

Powered by Resend. We never sell addresses.