# portapack-mayhem/mayhem-firmware

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/portapack-mayhem-mayhem-firmware).**

4,888 stars · 834 forks · C · gpl-3.0

## Links

- GitHub: https://github.com/portapack-mayhem/mayhem-firmware
- Homepage: https://hackrf.app
- awesome-repositories: https://awesome-repositories.com/repository/portapack-mayhem-mayhem-firmware.md

## Topics

`hackrf` `hackrf-components` `portapack` `radio` `radio-frequency` `sdr` `sdr-receiver` `sdrsharp`

## Description

Mayhem-Firmware is a custom firmware for the PortaPack add-on that transforms a HackRF software-defined radio into a standalone handheld device capable of receiving, transmitting, and analyzing radio signals across a wide frequency range. The firmware provides a complete operational environment with an event-driven touchscreen interface, a menu-driven application launcher, and a real-time sample streaming pipeline that connects the hardware abstraction layer to a suite of modular applications. All user data, including frequency presets, captures, and configuration files, are stored on a removable SD card, and a USB serial command interface enables remote control, debugging, and scripting without the graphical interface.

The firmware distinguishes itself through its extensible, application-based architecture. It includes a module-based protocol decoder that supports dozens of analog and digital radio standards—such as ADS‑B, AIS, APRS, POCSAG, and weather satellite signals—both for reception and transmission. Signal capture and replay let users record raw IQ samples to storage and reproduce them later for analysis or retransmission. Two‑way voice and packet radio communication is supported via a microphone and a KISS TNC, while spectrum analysis tools provide real‑time waterfall displays, frequency scanning, and signal reconnaissance. The platform also offers a range of built‑in utilities, including file management, device diagnostics, and entertainment applications such as classic arcade games.

Beyond radio‑specific capabilities, the firmware provides full device management through on‑screen menus and a serial console, allowing users to calibrate hardware, customize display themes and waterfall color palettes, and manage files and frequency lists. It can also be switched into standard HackRF mode for use with host‑based SDR software. The firmware is open‑source and intended for installation on the PortaPack Mayhem hardware, turning it into a versatile SDR utility and entertainment platform.

## Tags

### Hardware & IoT

- [Software Defined Radios](https://awesome-repositories.com/f/hardware-iot/software-defined-radios.md) — Operates a portable software-defined radio transceiver with a graphical interface for tuning, receiving, and transmitting. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/SD-Card-(DEV)))
- [SDR Peripheral Configurators](https://awesome-repositories.com/f/hardware-iot/connectivity-iot/internet-of-things/device-management/peripheral-device-managers/sdr-peripheral-configurators.md) — Adjusts settings for SDR hardware peripherals such as audio, display, and storage management. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/ChibiOS-Notes))
- [Device Configuration and Diagnostics](https://awesome-repositories.com/f/hardware-iot/device-configuration-and-diagnostics.md) — Adjusts device parameters including frequency calibration, display, and hardware limits to customize operation and performance. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/pulls))
- [USB Serial Interfaces](https://awesome-repositories.com/f/hardware-iot/integration-performance/hardware-interfacing-integration/hardware-interfacing/serial-communication-interfaces/usb-serial-interfaces.md) — Exposes a USB serial command-line interface for debugging and interactive device control. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/Random-password))
- [Multi-Protocol Signal Emulators](https://awesome-repositories.com/f/hardware-iot/multi-protocol-signal-emulators.md) — Emulates multiple radio protocols for transmission, including ADS-B, APRS, and POCSAG. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/I2C-external-device-driver-integration))
- [On-Device Applications](https://awesome-repositories.com/f/hardware-iot/on-device-applications.md) — Ships a suite of pre-built radio processing, utility, and game applications ready to run on the device. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/Blackjack))
- [Signal Generators](https://awesome-repositories.com/f/hardware-iot/pulse-width-modulation-controllers/signal-generators.md) — Generates and outputs signals such as POCSAG, ADS-B, Morse code, and SSTV within device hardware limits. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/ChibiOS-Notes))
- [Modulated](https://awesome-repositories.com/f/hardware-iot/pulse-width-modulation-controllers/signal-generators/modulated.md) — Generates and transmits a wide range of modulated signals and digital protocols for testing, simulation, and device interaction. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware))
- [Multi-Protocol Radio Transmitters](https://awesome-repositories.com/f/hardware-iot/pulse-width-modulation-controllers/signal-generators/multi-protocol-radio-transmitters.md) — Generates and transmits modulated signals for numerous radio protocols including aircraft, paging, and keyless entry systems. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/actions))
- [Radio Frequency Signal Processing](https://awesome-repositories.com/f/hardware-iot/radio-frequency-signal-processing.md) — Captures and decodes RF transmissions from remote hardware for offline analysis and spectrum inspection. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/Creating-a-prod-stable-release))
- [ADS-B Decoders](https://awesome-repositories.com/f/hardware-iot/radio-frequency-signal-processing/ads-b-decoders.md) — Receives and decodes ADS-B messages from aircraft to display real-time flight tracking data. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/ADS-B(S)))
- [Encoded Signal Transmitters](https://awesome-repositories.com/f/hardware-iot/radio-frequency-signal-processing/encoded-signal-transmitters.md) — Generates and broadcasts encoded transmissions for multiple protocols to interact with or test wireless systems. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/About-firmwares))
- [Frequency Scanning and Monitoring](https://awesome-repositories.com/f/hardware-iot/radio-frequency-signal-processing/frequency-scanning-and-monitoring.md) — Sweeps frequency bands to detect active signals and alerts the user to transmissions of interest. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/Dev-build-versions))
- [Modulated Signal Generators](https://awesome-repositories.com/f/hardware-iot/radio-frequency-signal-processing/modulated-signal-generators.md) — Generates and broadcasts modulated signals like GPS simulation and key fob cloning. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/3d-printed-enclosure))
- [Multi-Protocol Transmitters](https://awesome-repositories.com/f/hardware-iot/radio-frequency-signal-processing/modulated-signal-generators/multi-protocol-transmitters.md) — Transmits signals for protocols such as ADS-B, BLE, POCSAG, GPS simulation, and custom OOK modulation. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/OOK))
- [Multi-Protocol Decoders](https://awesome-repositories.com/f/hardware-iot/radio-frequency-signal-processing/multi-protocol-decoders.md) — Decodes a broad range of analog and digital signals like ADS-B, NOAA, AIS, and APRS. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/Meteor))
- [Multi-Protocol Transmitters](https://awesome-repositories.com/f/hardware-iot/radio-frequency-signal-processing/multi-protocol-transmitters.md) — Generates and broadcasts signals across multiple protocols for testing, simulation, or practical transmission tasks. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/Diagnose-firmware-update-in-Windows))
- [Protocol Transmitters](https://awesome-repositories.com/f/hardware-iot/radio-frequency-signal-processing/protocol-transmitters.md) — Generates and transmits signals for various radio protocols such as APRS, ADS-B, POCSAG, Morse code, and key fobs. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/Features))
- [Quadrature Sample Streaming](https://awesome-repositories.com/f/hardware-iot/radio-frequency-signal-processing/quadrature-sample-streaming.md) — Continuously streams raw I/Q samples from the ADC into a circular buffer and dispatches them to receiver applications.
- [RF Transmitters](https://awesome-repositories.com/f/hardware-iot/radio-frequency-signal-processing/rf-transmitters.md) — Broadcasts a variety of radio transmissions including data, voice, and jamming signals. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/SD-Card-Content))
- [Signal Visualizers](https://awesome-repositories.com/f/hardware-iot/radio-frequency-signal-processing/signal-visualizers.md) — Displays spectral waterfalls, decodes hidden signals, and performs direction finding and signal detection tasks. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/Notes-About-ccache))
- [Transmitter Applications](https://awesome-repositories.com/f/hardware-iot/radio-frequency-signal-processing/transmitter-applications.md) — Runs transmitter applications to broadcast various digital and analog radio signals. ([source](https://wiki.hackrf.app/))
- [Wireless Signal Recorders](https://awesome-repositories.com/f/hardware-iot/radio-frequency-signal-processing/wireless-signal-recorders.md) — Records raw radio frequency data from hardware devices to facilitate protocol analysis and later playback. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/Original-GSG-HackRF-One))
- [Wireless Protocol Decoders](https://awesome-repositories.com/f/hardware-iot/radio-frequency-signal-processing/wireless-signal-recorders/wireless-protocol-decoders.md) — Decodes analog and digital transmissions from multiple bands such as aviation, maritime, weather, and consumer devices. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/Original-GSG-HackRF-One))
- [Radio Frequency Transceivers](https://awesome-repositories.com/f/hardware-iot/radio-frequency-transceivers.md) — Provides bidirectional radio frequency transmission and reception for two-way voice and data communication. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/HackRF-Pro))
- [Packet Radio TNCs](https://awesome-repositories.com/f/hardware-iot/radio-frequency-transceivers/packet-radio-tncs.md) — Operates as a KISS TNC for sending and receiving AX.25 packet radio frames. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/Digital-Rain))
- [Sub-GHz Transceivers](https://awesome-repositories.com/f/hardware-iot/radio-frequency-transceivers/sub-ghz-transceivers.md) — Enables half-duplex voice or packet radio communication using a microphone or TNC interface. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/2-Tone-TX))
- [RF Signal Sampling](https://awesome-repositories.com/f/hardware-iot/rf-signal-sampling.md) — Records raw I/Q data to SD card for later analysis or replay. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/pulse))
- [Signal Replayers](https://awesome-repositories.com/f/hardware-iot/rf-signal-sampling/signal-replayers.md) — Records raw IQ samples to storage and replays them for analysis or retransmission over the air. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/BHT))
- [Spectrum Analyzers and Capturers](https://awesome-repositories.com/f/hardware-iot/rf-signal-sampling/signal-replayers/spectrum-analyzers-and-capturers.md) — Provides tools for spectrum analysis, signal capture, replay, and reconnaissance of radio environments. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/Description-of-the-Structure))
- [Signal Scanners and Jammers](https://awesome-repositories.com/f/hardware-iot/rf-signal-sampling/signal-scanners-and-jammers.md) — Provides tools that scan for active signals and selectively jam them on the same frequency band for reconnaissance. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/HackRF-Pro))
- [RF Signal Transmitters](https://awesome-repositories.com/f/hardware-iot/rf-signal-transmitters.md) — Generates and transmits signals for dozens of protocols like ADS-B, APRS, and GPS simulation. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/Security-Plus-TX))
- [Multi-Protocol Transmitters](https://awesome-repositories.com/f/hardware-iot/rf-signal-transmitters/multi-protocol-transmitters.md) — Generates and broadcasts outbound RF signals for protocols such as ADS-B, APRS, GPS, BLE, and custom waveforms. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/AIS-Boats))
- [SDR Pass-Through Modes](https://awesome-repositories.com/f/hardware-iot/sdr-pass-through-modes.md) — Switches the device to standard HackRF mode for direct control by host software. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/Create-a-simple-external-app))
- [System Configuration Managers](https://awesome-repositories.com/f/hardware-iot/system-configuration-managers.md) — Calibrates hardware, manages files, configures frequency settings, and adjusts user interface options via an on-screen menu. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/Care))
- [USB Device Frameworks](https://awesome-repositories.com/f/hardware-iot/usb-device-communication/usb-device-frameworks.md) — Communicates with the device over USB serial for debugging, commands, and automation. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/Replay))
- [Standard USB Device Emulations](https://awesome-repositories.com/f/hardware-iot/usb-device-communication/usb-device-stacks/standard-usb-device-emulations.md) — Presents the device as a standard HackRF USB peripheral for direct host control or remote operation. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/RTTY-RX))
- [Auxiliary Tool Collections](https://awesome-repositories.com/f/hardware-iot/auxiliary-tool-collections.md) — Provides auxiliary tools like file manager, calculator, and password generator for everyday device operation. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/Diagnose-firmware-update-in-Windows))
- [Built-in Utility Applications](https://awesome-repositories.com/f/hardware-iot/built-in-utility-applications.md) — Provides a set of utility tools including file manager, frequency manager, and calculator for daily device operation. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/SMA-connector-replacement-or-removal))
- [Device Configuration Interfaces](https://awesome-repositories.com/f/hardware-iot/device-configuration-interfaces.md) — Includes a comprehensive settings menu for calibrating radio hardware, customizing display themes, and adjusting touchscreen and button behavior. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/RTTY-RX))
- [Device Health Diagnostics](https://awesome-repositories.com/f/hardware-iot/device-health-diagnostics.md) — Runs on-device diagnostic tests and provides debugging tools for hardware verification. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/Boot-Process))
- [SDR Mode Switches](https://awesome-repositories.com/f/hardware-iot/hardware-switch-configuration/operational-mode-toggles/sdr-mode-switches.md) — Allows switching the device to standard HackRF mode for use with host-based SDR software. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/SMA-connector-replacement-or-removal))
- [Integrated Device Utility Suites](https://awesome-repositories.com/f/hardware-iot/integrated-device-utility-suites.md) — Provides a unified interface for configuring settings, managing files, running diagnostics, and testing hardware components. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/Flash-Utility))
- [On-Device Utility Applications](https://awesome-repositories.com/f/hardware-iot/on-device-utility-applications.md) — Ships a collection of on-device utility tools including file manager, calculator, antenna tuner, and hardware diagnostics. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/Signal-Generator))
- [Radio and System Preferences Managers](https://awesome-repositories.com/f/hardware-iot/radio-and-system-preferences-managers.md) — Provides a centralized settings interface for radio calibration, display customization, and system hardware preferences. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/Information-on-APRS))
- [Frequency Scanners](https://awesome-repositories.com/f/hardware-iot/radio-frequency-signal-processing/frequency-scanners.md) — Scans frequency bands for active signals and logs detections for radio reconnaissance. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/GSG-hackrf))
- [Half-Duplex Transceivers](https://awesome-repositories.com/f/hardware-iot/radio-frequency-transceivers/half-duplex-transceivers.md) — Switches between receiving and transmitting in real time using a microphone or a KISS TNC for packet radio. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/security))
- [Radio Parameter Configurations](https://awesome-repositories.com/f/hardware-iot/radio-frequency-transceivers/radio-parameter-configurations.md) — Ships a user interface for adjusting radio parameters like frequency, gain, modulation, and filtering. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/Create-a-custom-splash-screen))
- [Calibration and Limit Configurations](https://awesome-repositories.com/f/hardware-iot/radio-frequency-transmitters/calibration-and-limit-configurations.md) — Includes calibration and limit configuration for frequency correction, transmit power, and SDR optimization. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/Contributors))
- [Radio Calibration Tools](https://awesome-repositories.com/f/hardware-iot/radio-hardware-integration/radio-calibration-tools.md) — Adjusts radio calibration, display settings, transmitter limits, touchscreen, and user interface preferences. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/Dev-build-versions))
- [OOK Signal Generators](https://awesome-repositories.com/f/hardware-iot/software-defined-radios/ook-signal-generators.md) — Creates custom On-Off Keying messages and transmits them using a software-defined radio transmitter. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/OOK-Editor))
- [Standard Capability Integration](https://awesome-repositories.com/f/hardware-iot/standard-capability-integration.md) — Switches the device into standard HackRF mode for use with host-based SDR software. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/General-Compiling-Guide-(Linux)))
- [System Utility Menus](https://awesome-repositories.com/f/hardware-iot/system-utility-menus.md) — Organizes utility apps and device settings into a navigable menu system for efficient access. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/Config-Menu))
- [USB-Tunnelling Device Control](https://awesome-repositories.com/f/hardware-iot/usb-tunnelling-device-control.md) — Exposes a command-line interface over USB for remote control and scripting of the SDR device. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/pulse))
- [Utility Operation Platforms](https://awesome-repositories.com/f/hardware-iot/utility-operation-platforms.md) — Includes a platform for managing device operations with frequency management, file browsing, calibration, signal analysis, and games. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/Security-Plus-TX))
- [Wireless Device Control](https://awesome-repositories.com/f/hardware-iot/wireless-device-control.md) — Provides remote control of the SDR device over USB serial for automated operation and debugging. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/Config-Menu))
- [Radio Remote Controllers](https://awesome-repositories.com/f/hardware-iot/wireless-device-control/radio-remote-controllers.md) — Sends commands over radio to remotely operate compatible devices such as key fobs, pagers, or toys. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/security))

### Mobile Development

- [PortaPack Firmware Implementations](https://awesome-repositories.com/f/mobile-development/mobile-operating-systems/firmware-customization-tools/custom-firmware-integration-systems/custom-hardware-firmware/standalone-firmware-mode-development/portapack-firmware-implementations.md) — The core identity of this repository is a custom firmware for the PortaPack add-on that turns a HackRF into a standalone handheld SDR.
- [Firmware Overlay Toggles](https://awesome-repositories.com/f/mobile-development/mobile-operating-systems/firmware-customization-tools/custom-firmware-integration-systems/custom-hardware-firmware/firmware-overlay-toggles.md) — Disables the custom firmware overlay so the underlying SDR hardware is controlled directly by host software. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/Settings))

### Part of an Awesome List

- [SDR](https://awesome-repositories.com/f/awesome-lists/data/file-managers/device-file-manager-clients/sdr.md) — Browses files, manages frequency lists, and calibrates hardware through on-device utilities. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/Meteor))
- [Frequency Preset Managers](https://awesome-repositories.com/f/awesome-lists/devtools/file-management-and-navigation/frequency-preset-managers.md) — Provides file browsing and a frequency preset manager for organizing channel lists. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/General-Compiling-Guide-(Linux)))
- [Radio Utility and Entertainment Applications](https://awesome-repositories.com/f/awesome-lists/media/radio-utility-and-entertainment-applications.md) — Runs a wide range of pre-built applications for receiving, transmitting, analyzing, and replaying radio signals plus utilities and games. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/Help!-Im-not-receiving-anything!---Receive-Quality-Issues))
- [On-Device Utility and Entertainment Applications](https://awesome-repositories.com/f/awesome-lists/more/on-device-utility-and-entertainment-applications.md) — Provides built-in utility programs and games accessible from the device menu, including file management, calibration, and classic arcade games. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/Code-formatting))
- [Device File Manager Clients](https://awesome-repositories.com/f/awesome-lists/data/file-managers/device-file-manager-clients.md) — Uses utility applications for configuring settings, managing frequencies, files, and diagnostics. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/Breakout))
- [On-Device Radio Utilities](https://awesome-repositories.com/f/awesome-lists/data/file-managers/device-file-manager-clients/on-device-radio-utilities.md) — Includes frequency manager, calculator, and other tools for daily SDR operation. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/AIS-Boats))
- [Device Management and Deployment](https://awesome-repositories.com/f/awesome-lists/devops/device-management-and-deployment.md) — Manages files, frequency presets, calibration, themes, and provides serial console access. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/projects))
- [Bluetooth Low Energy Tools](https://awesome-repositories.com/f/awesome-lists/devtools/bluetooth-low-energy-tools.md) — Decodes and displays BLE advertising and data packets using the HackRF SDR's receiver. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/Bluetooth-Low-Energy-Receiver))
- [Game Utilities and Tools](https://awesome-repositories.com/f/awesome-lists/devtools/game-utilities-and-tools.md) — Provides measurement, file management, calibration tools, settings configuration, and built-in games for device interaction. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/issues))
- [Games and Entertainment](https://awesome-repositories.com/f/awesome-lists/more/games-and-entertainment.md) — Ships playable implementations of classic arcade games including Doom, Pac-Man, and Tetris directly on the handheld device. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/How-to-compile-faster-with-WSL-2))
- [Frequency List Managers](https://awesome-repositories.com/f/awesome-lists/productivity/file-and-data-management/frequency-list-managers.md) — Uses a file manager and frequency manager to organize recorded samples, frequency memories, and playback lists. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/Contributors))

### Business & Productivity Software

- [Radio Frequency Presets](https://awesome-repositories.com/f/business-productivity-software/user-preference-management/radio-frequency-presets.md) — Provides a frequency manager for storing and recalling radio frequency presets. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware))
- [Radio Utility Tools](https://awesome-repositories.com/f/business-productivity-software/onboarding-systems/affiliate-onboarding/radio-utility-tools.md) — Provides onboard utility tools like file manager, antenna length calculator, and notepad for general SDR operation. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/Dev-build-versions))

### Content Management & Publishing

- [File Management Systems](https://awesome-repositories.com/f/content-management-publishing/media-management/file-management-systems.md) — Handles file operations, frequency lists, calibration, and other device settings via an on-screen interface. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/issues))

### Data & Databases

- [On-Device](https://awesome-repositories.com/f/data-databases/file-storage-management/on-device.md) — Creates, renames, copies, deletes, and reads files stored on SD card or LittleFS partitions for SDR operation. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/How-to-ask-questions-in-correct-way))
- [SDR Device Settings Editors](https://awesome-repositories.com/f/data-databases/resource-allocation/device-allocators/device-configuration/sdr-device-settings-editors.md) — Provides on-screen menus to configure SDR hardware parameters, display, and calibration settings. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/Differences-Between-H1-and-H2-models))
- [Filesystem-Backed Stores](https://awesome-repositories.com/f/data-databases/file-storage-and-metadata-management/filesystem-backed-stores.md) — Stores all user data, including frequency presets, captured samples, and configuration files, on a removable SD card.

### Development Tools & Productivity

- [On-Screen Device Settings Editors](https://awesome-repositories.com/f/development-tools-productivity/device-set-managers/device-profile-configurations/on-screen-device-settings-editors.md) — Provides on-screen menus for adjusting SDR parameters, display, audio, and system settings. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/Notes-About-ccache))
- [Radio Data Managers](https://awesome-repositories.com/f/development-tools-productivity/device-set-managers/radio-data-managers.md) — Provides a touchscreen interface to organize stored captures, manage frequency lists, and adjust device parameters. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/Screenshots))
- [SDR Configuration Managers](https://awesome-repositories.com/f/development-tools-productivity/device-set-managers/sdr-configuration-managers.md) — Provides a graphical menu to adjust radio settings, store files, organize frequency presets, and manage installed apps. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/Burger-Pager))
- [SDR Device Operations Managers](https://awesome-repositories.com/f/development-tools-productivity/device-set-managers/sdr-device-operations-managers.md) — Ships utilities for frequency tuning, signal capture/replay, file management, and system configuration. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/H2-Plus-speaker-modifications))
- [Hardware Configuration Utilities](https://awesome-repositories.com/f/development-tools-productivity/hardware-configuration-utilities.md) — Allows adjusting radio parameters, display, calibration, battery, button speed, and touchscreen thresholds. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/Replay))
- [SDR](https://awesome-repositories.com/f/development-tools-productivity/hardware-configuration-utilities/sdr.md) — Configures SDR hardware parameters and provides utility apps for file management and diagnostics. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/First-steps))
- [Hardware Diagnostics](https://awesome-repositories.com/f/development-tools-productivity/integration-metadata-retrievers/hardware-metadata-retrievers/hardware-diagnostics.md) — Runs self-tests on hardware components and provides a serial console for low-level control. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/issues))
- [USB Serial Consoles](https://awesome-repositories.com/f/development-tools-productivity/remote-diagnostic-consoles/serial-console-sessions/usb-serial-consoles.md) — Provides a command-line interface over USB for debugging, scripting, and direct control. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/Features))
- [System Settings Managers](https://awesome-repositories.com/f/development-tools-productivity/system-settings-managers.md) — Provides an on-screen menu for configuring hardware parameters, managing files, and running diagnostics on the device. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/About-firmwares))
- [Serial Debug Consoles](https://awesome-repositories.com/f/development-tools-productivity/debugging-profiling-testing/debugging-diagnostics/in-app-debugging-consoles/debugging-consoles/serial-debug-consoles.md) — Ships a USB serial command-line interface for debugging, scripting, and remote control of the SDR device. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/Debug-with-serial))
- [Device Set Managers](https://awesome-repositories.com/f/development-tools-productivity/device-set-managers.md) — Provides file operations, system diagnostics, calibration, and configuration utilities. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/HackRF))
- [File Management Utilities](https://awesome-repositories.com/f/development-tools-productivity/file-management-utilities.md) — Ships a built-in file manager for browsing, copying, and deleting files on the SD card. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/At-first-glance))
- [Serial Console Sessions](https://awesome-repositories.com/f/development-tools-productivity/remote-diagnostic-consoles/serial-console-sessions.md) — Opens a text-based console session over USB serial for debugging and configuration. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/Blackjack))
- [SDR Utility Suites](https://awesome-repositories.com/f/development-tools-productivity/sdr-utility-suites.md) — Ships onboard tools for file management, frequency management, calculations, and other helper utilities. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/Recon))

### Graphics & Multimedia

- [IQ Data Captures](https://awesome-repositories.com/f/graphics-multimedia/audio-music/audio-capture-and-playback/raw-audio-captures/iq-data-captures.md) — Records raw IQ data from the radio spectrum to an SD card for later analysis or replay. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/SMA-connector-replacement-or-removal))
- [IQ Sample Captures](https://awesome-repositories.com/f/graphics-multimedia/audio-music/audio-capture-and-playback/raw-audio-captures/iq-sample-captures.md) — Records raw I/Q baseband samples from the SDR receiver to SD card for later analysis or replay. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/General-Compiling-Guide-(Linux)))
- [Spectrum Analyzers](https://awesome-repositories.com/f/graphics-multimedia/visualization-mapping/heat-map-generators/audio-frequency-heat-maps/spectrum-analyzers.md) — Provides visual tools for analyzing radio frequencies and spectral data to identify and characterize signals. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/SD-Card-Content))
- [RF Spectrum Visualizers](https://awesome-repositories.com/f/graphics-multimedia/visualization-mapping/heat-map-generators/audio-frequency-heat-maps/spectrum-analyzers/spectrum-visualizer-players/real-time-spectrum-visualization-pipelines/rf-spectrum-visualizers.md) — Displays real-time graphical representations of radio frequency activity across a frequency band for signal identification. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/Original-GSG-HackRF-One))
- [Spectrum Capture and Analysis](https://awesome-repositories.com/f/graphics-multimedia/visualization-mapping/heat-map-generators/audio-frequency-heat-maps/spectrum-analyzers/spectrum-visualizer-players/real-time-spectrum-visualization-pipelines/rf-spectrum-visualizers/spectrum-capture-and-analysis.md) — Records raw IQ data from the radio spectrum and provides tools for spectrum analysis and signal detection. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/Maintaining-rules))

### Networking & Communication

- [Radio Transceivers](https://awesome-repositories.com/f/networking-communication/communication-protocols-architectures/communication-channels/bidirectional-communication-pipes/radio-transceivers.md) — Enables voice or packet radio communication using microphone or KISS TNC transceiver applications. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/Recon))
- [Signal Receivers](https://awesome-repositories.com/f/networking-communication/cross-chain-messaging-protocols/message-receivers/signal-receivers.md) — Provides components for processing incoming signals via unicast, multicast, or request-reply patterns for signal reception. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/Maintaining-rules))
- [Radio](https://awesome-repositories.com/f/networking-communication/data-streaming/radio.md) — Enables simultaneous transmit and receive for voice or data communication such as walkie-talkie or packet radio. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/Main-Menu))
- [Multi-Protocol Radio Transmitters](https://awesome-repositories.com/f/networking-communication/data-streaming/radio/multi-protocol-radio-transmitters.md) — Generates and transmits modulated signals for simulation, testing, and data transmission across many radio protocols. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/Hardware-overview))
- [Custom Modulated Transmitters](https://awesome-repositories.com/f/networking-communication/data-transmission-reliability/signal-transmission-extenders/custom-modulated-transmitters.md) — Transmits modulated signals for communication, simulation, or jamming using a variety of encoding schemes. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/Burger-Pager))
- [Stored Transmission Replayers](https://awesome-repositories.com/f/networking-communication/data-transmission-reliability/signal-transmission-extenders/stored-transmission-replayers.md) — Plays back previously captured IQ data over the air as if it were a live transmission. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/SMA-connector-replacement-or-removal))
- [Unified Multi-Protocol Radio Drivers](https://awesome-repositories.com/f/networking-communication/messaging-api-integrations/lora-messaging-integrations/radio-physical-layer-implementations/unified-multi-protocol-radio-drivers.md) — Decodes a wide variety of radio protocols including ACARS, ADS-B, AIS, APRS, and BLE. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/Replay))
- [Multi-Protocol Radio Decoders](https://awesome-repositories.com/f/networking-communication/messaging-api-integrations/lora-messaging-integrations/radio-physical-layer-implementations/unified-multi-protocol-radio-drivers/multi-protocol-radio-decoders.md) — Decodes a wide range of radio protocols including ACARS, ADS-B, AIS, and POCSAG from received signals. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/H2-Enclosure))
- [Protocol Decoders](https://awesome-repositories.com/f/networking-communication/network-infrastructure-routing/wireless-network-utilities/wireless-protocol-analysis-suites/protocol-decoders.md) — Decodes a variety of analog and digital wireless data types including text, location, and telemetry from captured signals. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/I2C-external-device-driver-integration))
- [Real-Time Voice and Video Communication](https://awesome-repositories.com/f/networking-communication/real-time-voice-and-video-communication.md) — Enables live voice communication and packet radio (KISS TNC) for interactive radio operations. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/Dev-build-versions))
- [Voice](https://awesome-repositories.com/f/networking-communication/state-synchronization/voice.md) — Uses a microphone and speaker for two-way voice communication on selected frequencies. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/DFU-overlay))
- [Radio](https://awesome-repositories.com/f/networking-communication/transport-bridges/protocol-bridges/radio.md) — Generates and broadcasts various radio signals such as ADS-B, GPS, BLE, and pager transmissions. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/MDC--TX))

### Software Engineering & Architecture

- [SDR Operating Parameters](https://awesome-repositories.com/f/software-engineering-architecture/default-configuration-values/execution-parameter-configurations/application-parameter-configurators/sdr-operating-parameters.md) — Allows adjusting radio tuning, display, audio, input, and security settings to tailor device behavior. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/Clifford's-version))
- [On-Device Management Consoles](https://awesome-repositories.com/f/software-engineering-architecture/tool-exposure-interfaces/device-control-interfaces/mirrored-device-controllers/on-device-management-consoles.md) — Provides tools for remote control, file and frequency management, device configuration, and built-in games on the SDR device. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/Maintaining-rules))
- [Runtime Parameter Configurators](https://awesome-repositories.com/f/software-engineering-architecture/default-configuration-values/execution-parameter-configurations/application-parameter-configurators/runtime-parameter-configurators.md) — Enables runtime adjustment of radio frequency, power, display, and other operational parameters through an on-screen menu. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/Factory-Defaults))

### System Administration & Monitoring

- [Data Stream Recording and Replay](https://awesome-repositories.com/f/system-administration-monitoring/execution-history-auditors/reverse-execution-simulation/record-and-replay-debugging/data-stream-recording-and-replay.md) — Saves received I/Q samples to SD card and replays them as if live for analysis or retransmission. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/ChibiOS-Notes))
- [IQ Sample Replays](https://awesome-repositories.com/f/system-administration-monitoring/execution-history-auditors/reverse-execution-simulation/record-and-replay-debugging/data-stream-recording-and-replay/iq-sample-replays.md) — Replays stored raw I/Q samples over the air for signal analysis, testing, or retransmission. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/Bitmap-reverse-decode))
- [Radio IQ Sample Recorders](https://awesome-repositories.com/f/system-administration-monitoring/execution-history-auditors/reverse-execution-simulation/record-and-replay-debugging/data-stream-recording-and-replay/radio-iq-sample-recorders.md) — Records raw IQ samples to a file and replays them through the transmitter for testing or analysis. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/DFU-overlay))
- [Radio Signal Decoders](https://awesome-repositories.com/f/system-administration-monitoring/radio-signal-monitoring/radio-signal-decoders.md) — Receives and decodes a broad set of analog and digital radio transmissions for monitoring and data extraction. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/SD-Card-Content))
- [SDR Device Utility Tools](https://awesome-repositories.com/f/system-administration-monitoring/sdr-device-utility-tools.md) — Provides file management, frequency scanning, signal detection, and device diagnostics. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/Compile-on-Arch-based-distro-(exclude-Asahi)))
- [Device Management Tools](https://awesome-repositories.com/f/system-administration-monitoring/device-management-tools.md) — Provides file management, system diagnostics, calibration, and device configuration tools. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/Completely-reset))
- [Device Management Utilities](https://awesome-repositories.com/f/system-administration-monitoring/device-management-utilities.md) — Provides tools for managing SDR settings, calibration, and system diagnostics. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/Pac%E2%80%90Man))
- [SDR Utility Tools](https://awesome-repositories.com/f/system-administration-monitoring/device-management-utilities/sdr-utility-tools.md) — Provides on-device utilities including file management, signal generator, spectrum painter, and frequency manager. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/2-Tone-TX))
- [Remote Control Interfaces](https://awesome-repositories.com/f/system-administration-monitoring/hardware-control-interfaces/remote-control-interfaces.md) — Enables remote operation of the device from another device over an available interface. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/Create-a-simple-external-app))
- [SDR](https://awesome-repositories.com/f/system-administration-monitoring/hardware-control-interfaces/remote-control-interfaces/sdr.md) — Accepts commands over serial or network interfaces to operate radio functions from a remote host. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/pulls))
- [On-Device Application Launchers](https://awesome-repositories.com/f/system-administration-monitoring/on-device-application-launchers.md) — Presents a menu-driven interface to launch configuration, utilities, and games. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/Firmware-Architecture))

### Testing & Quality Assurance

- [Radio Signal Simulators](https://awesome-repositories.com/f/testing-quality-assurance/sensing-signal-simulations/radio-signal-simulators.md) — Generates modulated transmissions for testing or simulation, such as GPS spoofing, BLE beacons, and custom OOK bursts. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/imagemagick.org))
- [Radio Diagnostic and Utility Tools](https://awesome-repositories.com/f/testing-quality-assurance/debugging-diagnostics/radio-diagnostic-and-utility-tools.md) — Includes file management, frequency management, signal generation, hardware tests, and system calibration features. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/pulls))

### User Interface & Experience

- [Two-Way](https://awesome-repositories.com/f/user-interface-experience/data-binding/two-way.md) — Enables two-way voice or data communication using a microphone or KISS TNC for amateur radio. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/Flash-Utility))
- [Waterfall](https://awesome-repositories.com/f/user-interface-experience/ui-architecture/design-utilities/design-systems/color-system-utilities/color-palettes/waterfall.md) — Provides a real-time waterfall visualization of radio frequency activity with adjustable zoom and color mapping. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/security))
- [Application Menu Systems](https://awesome-repositories.com/f/user-interface-experience/application-menu-systems.md) — Organizes all functionality into a hierarchy of selectable menu entries, each launching a separate application.
- [Event-Driven UI Frameworks](https://awesome-repositories.com/f/user-interface-experience/event-driven-ui-frameworks.md) — Polls touch input and button presses in a main loop, dispatching events to the currently active application's handler.

### Artificial Intelligence & ML

- [System Preference Interfaces](https://awesome-repositories.com/f/artificial-intelligence-ml/model-parameter-configurations/system-parameter-configurators/system-preference-interfaces.md) — Provides graphical system preference interfaces for adjusting radio, display, and button behavior settings. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/Push-buttons-and-button-caps))

### Operating Systems & Systems Programming

- [SDR](https://awesome-repositories.com/f/operating-systems-systems-programming/handheld-hardware-support/display-calibrations/sdr.md) — Configures frequency calibration, display theme, touchscreen threshold, and transmitter limits. ([source](https://wiki.hackrf.app/portapack-mayhem/mayhem-firmware/wiki/Digital-Rain))
- [Hardware Abstraction Layers](https://awesome-repositories.com/f/operating-systems-systems-programming/hardware-interfacing-drivers/hardware-abstraction-layers.md) — Provides a thin driver layer that abstracts the underlying HackRF hardware, offering uniform I/Q sample streaming and gain control.
