{
 "slug": "hackrf-one",
 "name": "HackRF One",
 "maker": "Great Scott Gadgets",
 "category": "radio",
 "categoryLabel": "Radio & mesh",
 "status": "listed",
 "statusLabel": "Listed by maker",
 "description": "Explore wideband radio with a USB SDR that can receive or transmit.",
 "goodFor": "Explore wideband radio with a USB SDR that can receive or transmit.",
 "youNeed": "Host software, USB cable and antenna suited to the band.",
 "tradeoff": "Half-duplex: it cannot transmit and receive simultaneously.",
 "tags": [
  "radio",
  "sdr"
 ],
 "price": "US$328",
 "priceShort": "$328",
 "priceFrom": "shop.hak5.org",
 "checked": "2026-09-15",
 "url": "https://gadgets.sh/devices/hackrf-one/",
 "shortUrl": "https://gadgets.sh/hackrf-one",
 "markdown": "https://gadgets.sh/devices/hackrf-one.md",
 "image": "https://gadgets.sh/assets/hackrf-one.jpg",
 "cutout": "https://gadgets.sh/assets/cutouts/hackrf-one.webp",
 "shareCard": "https://gadgets.sh/og/hackrf-one.jpg",
 "shops": [
  {
   "merchant": "Great Scott Gadgets",
   "label": "Buy from Great Scott Gadgets",
   "kind": "shop",
   "orderable": true,
   "url": "https://greatscottgadgets.com/hackrf/one/?utm_source=gadgets.sh&utm_medium=referral&utm_campaign=hackrf-one&utm_content=api",
   "note": null
  },
  {
   "merchant": "Hak5",
   "label": "Sold out at Hak5",
   "kind": "soldout",
   "orderable": false,
   "url": "https://shop.hak5.org/products/hackrf?utm_source=gadgets.sh&utm_medium=referral&utm_campaign=hackrf-one&utm_content=api",
   "note": "sold out (official Great Scott Gadgets bundle with ANT500 antenna, US$328) at Hak5 when checked on 2026-09-24."
  },
  {
   "merchant": "Seeed Studio",
   "label": "Sold out at Seeed Studio",
   "kind": "soldout",
   "orderable": false,
   "url": "https://www.seeedstudio.com/HackRF-One-p-2870.html?utm_source=gadgets.sh&utm_medium=referral&utm_campaign=hackrf-one&utm_content=api",
   "note": "out of stock (US$299) at Seeed Studio when checked on 2026-09-24."
  },
  {
   "merchant": "SparkFun Electronics",
   "label": "Sold out at SparkFun Electronics",
   "kind": "soldout",
   "orderable": false,
   "url": "https://www.sparkfun.com/hackrf-one.html?utm_source=gadgets.sh&utm_medium=referral&utm_campaign=hackrf-one&utm_content=api",
   "note": "out of stock (SKU WRL-13001, US$339.95) at SparkFun Electronics when checked on 2026-09-24."
  },
  {
   "merchant": "Attify Store",
   "label": "Sold out at Attify Store",
   "kind": "soldout",
   "orderable": false,
   "url": "https://www.attify-store.com/products/hackrf-one?utm_source=gadgets.sh&utm_medium=referral&utm_campaign=hackrf-one&utm_content=api",
   "note": "sold out (US$399) at Attify Store when checked on 2026-09-24."
  },
  {
   "merchant": "Hacker Warehouse",
   "label": "Sold out at Hacker Warehouse",
   "kind": "soldout",
   "orderable": false,
   "url": "https://hackerwarehouse.com/product/hackrf-one-kit/?utm_source=gadgets.sh&utm_medium=referral&utm_campaign=hackrf-one&utm_content=api",
   "note": "Out of stock at Hacker Warehouse when checked on 2026-09-29."
  },
  {
   "merchant": "Passion Radio",
   "label": "Sold out at Passion Radio",
   "kind": "soldout",
   "orderable": false,
   "url": "https://www.passion-radio.com/sdr-transceivers/hackrf-sdr-75.html?utm_source=gadgets.sh&utm_medium=referral&utm_campaign=hackrf-one&utm_content=api",
   "note": "Out of stock at Passion Radio when checked on 2026-09-29."
  },
  {
   "merchant": "Elektor",
   "label": "Sold out at Elektor",
   "kind": "soldout",
   "orderable": false,
   "url": "https://www.elektor.com/products/great-scott-gadgets-hackrf-one-sdr-1-mhz-to-6-ghz?utm_source=gadgets.sh&utm_medium=referral&utm_campaign=hackrf-one&utm_content=api",
   "note": "Out of stock at Elektor when checked on 2026-09-29."
  }
 ],
 "specs": [
  {
   "group": "RF and input limits",
   "rows": [
    {
     "label": "Range",
     "value": "1 MHz–6 GHz; half-duplex transmit or receive.",
     "source": "https://hackrf.readthedocs.io/en/latest/hackrf_one.html"
    },
    {
     "label": "Samples",
     "value": "2–20 MS/s; 8-bit I and 8-bit Q.",
     "source": "https://hackrf.readthedocs.io/en/latest/hackrf_one.html"
    },
    {
     "label": "RF input maximum",
     "value": "−5 dBm; exceeding this can permanently damage the receiver.",
     "source": "https://hackrf.readthedocs.io/en/latest/hackrf_one.html"
    },
    {
     "label": "Attenuation",
     "value": "Use external attenuation for stronger signals; disabling the RX amplifier is not reliable protection.",
     "source": "https://hackrf.readthedocs.io/en/latest/hackrf_one.html"
    },
    {
     "label": "Transmit power",
     "value": "Frequency-dependent; no single output-power value covers the whole tuning range.",
     "source": "https://hackrf.readthedocs.io/en/latest/hackrf_one.html"
    },
    {
     "label": "RF controls",
     "value": "Software-controlled RX/TX gain and baseband filtering.",
     "source": "https://greatscottgadgets.com/hackrf/one/"
    },
    {
     "label": "Low sample rates",
     "value": "Documentation recommends ≥8 MS/s acquisition, then filtered decimation for narrower streams.",
     "source": "https://hackrf.readthedocs.io/en/latest/sampling_rate.html"
    }
   ]
  },
  {
   "group": "Connections and accessories",
   "rows": [
    {
     "label": "Antenna port",
     "value": "50 Ω SMA female.",
     "source": "https://hackrf.readthedocs.io/en/latest/hackrf_one.html"
    },
    {
     "label": "Connector fit",
     "value": "SMA and RP-SMA may screw together without a working center contact.",
     "source": "https://hackrf.readthedocs.io/en/latest/hackrf_connectors.html"
    },
    {
     "label": "Antenna power",
     "value": "Switchable 3.0–3.3 V, 50 mA maximum.",
     "source": "https://hackrf.readthedocs.io/en/latest/hackrf_one.html"
    },
    {
     "label": "Clock ports",
     "value": "10 MHz, 3.3 V square wave; CLKIN must remain between 0 and 3.3 V.",
     "source": "https://hackrf.readthedocs.io/en/stable/external_clock_interface.html"
    },
    {
     "label": "Host power",
     "value": "Supply 5 V at 500 mA through USB.",
     "source": "https://hackrf.readthedocs.io/en/latest/hackrf_minimum_requirements.html"
    },
    {
     "label": "USB port",
     "value": "Micro-B connector with high-speed USB data.",
     "source": "https://hackrf.readthedocs.io/en/latest/hackrf_one.html"
    },
    {
     "label": "Included",
     "value": "Enclosed HackRF One and micro-USB cable; antenna is separate.",
     "source": "https://greatscottgadgets.com/hackrf/one/"
    },
    {
     "label": "Expansion",
     "value": "Internal headers and programming buttons; custom standalone operation requires appropriate firmware.",
     "source": "https://greatscottgadgets.com/hackrf/one/"
    }
   ]
  },
  {
   "group": "Software and revisions",
   "rows": [
    {
     "label": "Host throughput",
     "value": "High-speed USB and sufficient CPU; shared USB traffic can restrict higher sample rates.",
     "source": "https://hackrf.readthedocs.io/en/latest/hackrf_minimum_requirements.html"
    },
    {
     "label": "Install",
     "value": "libhackrf and HackRF Tools; official guide covers Linux, macOS, FreeBSD and Windows.",
     "source": "https://hackrf.readthedocs.io/en/latest/installing_hackrf_software.html"
    },
    {
     "label": "Windows path",
     "value": "Official guide points to radioconda binaries.",
     "source": "https://hackrf.readthedocs.io/en/latest/installing_hackrf_software.html"
    },
    {
     "label": "Version matching",
     "value": "Firmware may need updating to match host tools.",
     "source": "https://hackrf.readthedocs.io/en/latest/installing_hackrf_software.html"
    },
    {
     "label": "Firmware image",
     "value": "Use hackrf_one_usb.bin for SPI flash; model-specific .dfu is for recovery.",
     "source": "https://hackrf.readthedocs.io/en/latest/updating_firmware.html"
    },
    {
     "label": "Revision identification",
     "value": "PCB silkscreen identifies revision; r6 onward also reports it through hackrf_info.",
     "source": "https://hackrf.readthedocs.io/en/latest/list_of_hardware_revisions.html"
    },
    {
     "label": "Revision differences",
     "value": "r9 changed RF/clock components; r10 largely returned to r8 design. Maker states common factory performance specifications.",
     "source": "https://hackrf.readthedocs.io/en/latest/list_of_hardware_revisions.html"
    },
    {
     "label": "Design and downloads",
     "value": "Firmware releases, host source and hardware designs are published by Great Scott Gadgets.",
     "source": "https://greatscottgadgets.com/hackrf/one/"
    }
   ]
  }
 ],
 "docs": [
  {
   "label": "Maker product and package",
   "url": "https://greatscottgadgets.com/hackrf/one/"
  },
  {
   "label": "One RF specifications and input limit",
   "url": "https://hackrf.readthedocs.io/en/latest/hackrf_one.html"
  },
  {
   "label": "USB host requirements",
   "url": "https://hackrf.readthedocs.io/en/latest/hackrf_minimum_requirements.html"
  },
  {
   "label": "Software installation",
   "url": "https://hackrf.readthedocs.io/en/latest/installing_hackrf_software.html"
  },
  {
   "label": "Firmware and recovery guide",
   "url": "https://hackrf.readthedocs.io/en/latest/updating_firmware.html"
  },
  {
   "label": "Revision identification",
   "url": "https://hackrf.readthedocs.io/en/latest/list_of_hardware_revisions.html"
  },
  {
   "label": "SMA connector guidance",
   "url": "https://hackrf.readthedocs.io/en/latest/hackrf_connectors.html"
  },
  {
   "label": "External clock interface",
   "url": "https://hackrf.readthedocs.io/en/stable/external_clock_interface.html"
  },
  {
   "label": "Sampling and decimation",
   "url": "https://hackrf.readthedocs.io/en/latest/sampling_rate.html"
  },
  {
   "label": "Release 2026.01.3",
   "url": "https://github.com/greatscottgadgets/hackrf/releases/tag/v2026.01.3"
  },
  {
   "label": "Hardware and software source",
   "url": "https://github.com/greatscottgadgets/hackrf"
  }
 ],
 "blueprint": {
  "openness": "open-hardware",
  "opennessLabel": "Open hardware",
  "summary": "HackRF One's full KiCad schematic/PCB, laser-cut acrylic case files, and firmware are published under CERN-OHL-P (hardware) / GPLv2 (firmware).",
  "files": [
   {
    "kind": "schematic",
    "label": "HackRF One top-level schematic",
    "url": "https://github.com/greatscottgadgets/hackrf/blob/main/hardware/hackrf-one/hackrf-one.kicad_sch",
    "format": "KiCad"
   },
   {
    "kind": "pcb",
    "label": "HackRF One PCB layout",
    "url": "https://github.com/greatscottgadgets/hackrf/blob/main/hardware/hackrf-one/hackrf-one.kicad_pcb",
    "format": "KiCad"
   },
   {
    "kind": "enclosure",
    "label": "Acrylic case outline v2 (PDF)",
    "url": "https://github.com/greatscottgadgets/hackrf/blob/main/hardware/hackrf-one/acrylic_case/HackRF_One_Case_v2.pdf",
    "format": "PDF"
   },
   {
    "kind": "enclosure",
    "label": "Acrylic case outline v2 (DXF)",
    "url": "https://github.com/greatscottgadgets/hackrf/blob/main/hardware/hackrf-one/acrylic_case/HackRF_One_Case_v2.dxf",
    "format": "DXF"
   }
  ],
  "repos": [
   {
    "url": "https://github.com/greatscottgadgets/hackrf",
    "role": "hardware",
    "official": true,
    "license": "GPL-2.0",
    "stars": 8128,
    "pushed": "2026-09-24"
   }
  ],
  "parts": [
   {
    "part": "NXP LPC4320FBD144",
    "role": "MCU (dual-core Cortex-M4/M0)",
    "datasheet": "https://www.nxp.com/part/LPC4320FBD144"
   },
   {
    "part": "Analog Devices/Maxim MAX2837",
    "role": "2.3-2.7GHz zero-IF RF transceiver"
   },
   {
    "part": "Analog Devices/Maxim MAX5864",
    "role": "dual 8-bit ADC / dual 10-bit DAC (baseband AFE)"
   },
   {
    "part": "Qorvo RFFC5072",
    "role": "wideband mixer + fractional-N synthesizer (frequency conversion)"
   },
   {
    "part": "Xilinx (AMD) XC2C64A",
    "role": "CPLD (glue logic)"
   }
  ],
  "notes": "Repo confirmed via gh api (GPL-2.0, 8128 stars); hardware/hackrf-one subfolder carries its own CERN-OHL-P-2.0 LICENSE (fetched). Chip part numbers confirmed by grepping raw mcu.kicad_sch/frontend.kicad_sch/baseband.kicad_sch for lib_id references (LPC4320FBD144, RFFC5072, MAX2837, MAX5864, XC2C64A). analog.com and qorvo.com blocked automated fetch (TLS/bot-protection, 000/429) in this environment so no direct manufacturer datasheet URL could be verified for MAX2837/MAX5864/RFFC5072/XC2C64A; NXP page for the MCU verified 200.",
  "checked": "2026-09-27"
 },
 "sourceFiles": {
  "kicad": [
   {
    "label": "HackRF One top-level schematic",
    "repo": "greatscottgadgets/hackrf",
    "folder": "https://github.com/greatscottgadgets/hackrf/tree/main/hardware/hackrf-one",
    "project": "https://raw.githubusercontent.com/greatscottgadgets/hackrf/main/hardware/hackrf-one/hackrf-one.kicad_pro",
    "schematics": [
     "https://raw.githubusercontent.com/greatscottgadgets/hackrf/main/hardware/hackrf-one/baseband.kicad_sch",
     "https://raw.githubusercontent.com/greatscottgadgets/hackrf/main/hardware/hackrf-one/frontend.kicad_sch",
     "https://raw.githubusercontent.com/greatscottgadgets/hackrf/main/hardware/hackrf-one/hackrf-one.kicad_sch",
     "https://raw.githubusercontent.com/greatscottgadgets/hackrf/main/hardware/hackrf-one/mcu.kicad_sch"
    ],
    "boards": [
     "https://raw.githubusercontent.com/greatscottgadgets/hackrf/main/hardware/hackrf-one/hackrf-one.kicad_pcb"
    ]
   }
  ],
  "models": []
 },
 "firmware": [
  {
   "name": "PortaPack Mayhem",
   "url": "https://github.com/portapack-mayhem/mayhem-firmware",
   "tag": "SDR Firmware",
   "description": "Definitive standalone firmware for HackRF + PortaPack: ADS-B, Sub-GHz, APRS, AIS, and spectrum analysis."
  },
  {
   "name": "Official HackRF Host Tools",
   "url": "https://github.com/greatscottgadgets/hackrf",
   "tag": "Driver & SDK",
   "description": "Primary open-source SDR platform repository, CPLD bitstreams, and host command-line utilities."
  },
  {
   "name": "Universal Radio Hacker",
   "url": "https://github.com/jopohl/urh",
   "tag": "Analysis Suite",
   "description": "Complete suite for wireless protocol investigation with native HackRF transceiver support."
  }
 ],
 "chips": [
  "lpc43xx",
  "max2837",
  "max5864",
  "rffc5072",
  "xc2c64a"
 ]
}