{
 "slug": "hackrf-pro",
 "name": "HackRF Pro",
 "maker": "Great Scott Gadgets",
 "category": "radio",
 "categoryLabel": "Radio & mesh",
 "status": "listed",
 "statusLabel": "Listed by maker",
 "description": "Use the newer HackRF platform for wideband RF development.",
 "goodFor": "Use the newer HackRF platform for wideband RF development.",
 "youNeed": "Host software, USB-C data cable and a suitable antenna.",
 "tradeoff": "Extended sample modes depend on software; cable and antenna are not included.",
 "tags": [
  "radio",
  "sdr"
 ],
 "price": "€429",
 "priceShort": "€429",
 "priceFrom": "elektor.com",
 "checked": "2026-09-15",
 "url": "https://gadgets.sh/devices/hackrf-pro/",
 "shortUrl": "https://gadgets.sh/hackrf-pro",
 "markdown": "https://gadgets.sh/devices/hackrf-pro.md",
 "image": "https://gadgets.sh/assets/hackrf-pro.jpg",
 "cutout": "https://gadgets.sh/assets/cutouts/hackrf-pro.webp",
 "shareCard": "https://gadgets.sh/og/hackrf-pro.jpg",
 "shops": [
  {
   "merchant": "Great Scott Gadgets",
   "label": "Buy from Great Scott Gadgets",
   "kind": "shop",
   "orderable": true,
   "url": "https://greatscottgadgets.com/hackrf/pro/?utm_source=gadgets.sh&utm_medium=referral&utm_campaign=hackrf-pro&utm_content=api",
   "note": null
  },
  {
   "merchant": "Elektor",
   "label": "Buy from Elektor",
   "kind": "shop",
   "orderable": true,
   "url": "https://www.elektor.com/products/great-scott-gadgets-hackrf-pro-sdr-100-khz-6-ghz?utm_source=gadgets.sh&utm_medium=referral&utm_campaign=hackrf-pro&utm_content=api",
   "note": null
  }
 ],
 "specs": [
  {
   "group": "RF and processing",
   "rows": [
    {
     "label": "Operating range",
     "value": "100 kHz–6 GHz; half-duplex transmit or receive.",
     "source": "https://hackrf.readthedocs.io/en/latest/hackrf_pro.html"
    },
    {
     "label": "Tuning boundary",
     "value": "Tunes 0 Hz–7.1 GHz; the wider tuning span is not its rated operating range.",
     "source": "https://hackrf.readthedocs.io/en/latest/hackrf_pro.html"
    },
    {
     "label": "Standard samples",
     "value": "8-bit I/Q at up to 20 MS/s.",
     "source": "https://hackrf.readthedocs.io/en/latest/hackrf_pro.html"
    },
    {
     "label": "Half-precision mode",
     "value": "4-bit I/Q at up to 40 MS/s; trades precision for throughput.",
     "source": "https://hackrf.readthedocs.io/en/latest/gateware.html"
    },
    {
     "label": "Extended precision",
     "value": "16-bit I/Q; ≥16× decimation/interpolation; typical effective resolution 9–11 bits.",
     "source": "https://hackrf.readthedocs.io/en/latest/gateware.html"
    },
    {
     "label": "FPGA",
     "value": "Lattice iCE40UP5K; gateware is bundled with firmware.",
     "source": "https://hackrf.readthedocs.io/en/latest/gateware.html"
    },
    {
     "label": "DC-offset removal",
     "value": "FPGA signal paths offer an optional DC blocker.",
     "source": "https://hackrf.readthedocs.io/en/latest/gateware.html"
    },
    {
     "label": "RF controls",
     "value": "Software-set gain/filter; switchable RF-port supply: 3.3 V, 50 mA.",
     "source": "https://hackrf.readthedocs.io/en/latest/hackrf_pro.html"
    }
   ]
  },
  {
   "group": "Ports and buying requirements",
   "rows": [
    {
     "label": "USB",
     "value": "USB-C connector with high-speed USB 2.0 data; USB-powered.",
     "source": "https://hackrf.readthedocs.io/en/latest/hackrf_pro.html"
    },
    {
     "label": "Host supply",
     "value": "Shared HackRF host guide specifies 5 V, 500 mA and high-speed USB.",
     "source": "https://hackrf.readthedocs.io/en/latest/hackrf_minimum_requirements.html"
    },
    {
     "label": "RF connector",
     "value": "SMA; an RP-SMA antenna needs an adapter.",
     "source": "https://hackrf.readthedocs.io/en/latest/hackrf_connectors.html"
    },
    {
     "label": "Clock and trigger",
     "value": "P1/P2 default to CLKIN/CLKOUT; default clock interface is 10 MHz, 0–3.3 V.",
     "source": "https://hackrf.readthedocs.io/en/stable/external_clock_interface.html"
    },
    {
     "label": "Timing and shielding",
     "value": "TCXO, installed RF shielding and a hardware transmit-disable facility.",
     "source": "https://hackrf.readthedocs.io/en/latest/hackrf_pro.html"
    },
    {
     "label": "Package",
     "value": "Plastic enclosure included; USB-C data cable and antenna are separate.",
     "source": "https://greatscottgadgets.com/hackrf/pro/"
    },
    {
     "label": "Add-ons",
     "value": "Maker names Opera Cake, most PortaPacks and some enclosures; verify the exact accessory.",
     "source": "https://greatscottgadgets.com/hackrf/pro/"
    }
   ]
  },
  {
   "group": "Software and model boundary",
   "rows": [
    {
     "label": "Existing applications",
     "value": "Designed to run HackRF One applications by default; new modes need application support.",
     "source": "https://greatscottgadgets.com/hackrf/pro/"
    },
    {
     "label": "Install",
     "value": "Official libhackrf/HackRF Tools guide provides Linux, macOS, FreeBSD and Windows paths.",
     "source": "https://hackrf.readthedocs.io/en/latest/installing_hackrf_software.html"
    },
    {
     "label": "Firmware image",
     "value": "Use hackrf_pro_usb.bin; HackRF One uses a different image.",
     "source": "https://hackrf.readthedocs.io/en/latest/updating_firmware.html"
    },
    {
     "label": "Recovery",
     "value": "Use the model-specific .dfu image for DFU recovery, then the .bin image for flash.",
     "source": "https://hackrf.readthedocs.io/en/latest/updating_firmware.html"
    },
    {
     "label": "Reviewed release",
     "value": "2026.01.3 release notes include a mixer-lock fix and access to Pro’s larger flash.",
     "source": "https://github.com/greatscottgadgets/hackrf/releases/tag/v2026.01.3"
    },
    {
     "label": "Initial revision",
     "value": "Official revision list identifies r1.2.1 as the first production Pro.",
     "source": "https://hackrf.readthedocs.io/en/latest/list_of_hardware_revisions.html"
    },
    {
     "label": "Design files",
     "value": "Dedicated Pro repository publishes KiCad hardware files; software lives in the shared HackRF repository.",
     "source": "https://github.com/greatscottgadgets/hackrf-pro"
    }
   ]
  }
 ],
 "docs": [
  {
   "label": "Maker product, package and add-ons",
   "url": "https://greatscottgadgets.com/hackrf/pro/"
  },
  {
   "label": "Pro-specific specifications",
   "url": "https://hackrf.readthedocs.io/en/latest/hackrf_pro.html"
  },
  {
   "label": "FPGA modes and precision limits",
   "url": "https://hackrf.readthedocs.io/en/latest/gateware.html"
  },
  {
   "label": "Host power and USB",
   "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",
   "url": "https://hackrf.readthedocs.io/en/latest/updating_firmware.html"
  },
  {
   "label": "Revision list",
   "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": "Release 2026.01.3",
   "url": "https://github.com/greatscottgadgets/hackrf/releases/tag/v2026.01.3"
  },
  {
   "label": "Pro KiCad hardware designs",
   "url": "https://github.com/greatscottgadgets/hackrf-pro"
  },
  {
   "label": "Shared firmware and software",
   "url": "https://github.com/greatscottgadgets/hackrf"
  }
 ],
 "blueprint": {
  "openness": "open-hardware",
  "opennessLabel": "Open hardware",
  "summary": "HackRF Pro (codename 'praline') ships full KiCad schematic/PCB under CERN-OHL-P-2.0; firmware/gateware is bundled with the shared HackRF firmware codebase.",
  "files": [
   {
    "kind": "schematic",
    "label": "HackRF Pro (praline) top-level schematic",
    "url": "https://github.com/greatscottgadgets/hackrf-pro/blob/main/praline.kicad_sch",
    "format": "KiCad"
   },
   {
    "kind": "pcb",
    "label": "HackRF Pro (praline) PCB layout",
    "url": "https://github.com/greatscottgadgets/hackrf-pro/blob/main/praline.kicad_pcb",
    "format": "KiCad"
   }
  ],
  "repos": [
   {
    "url": "https://github.com/greatscottgadgets/hackrf-pro",
    "role": "hardware",
    "official": true,
    "license": "CERN-OHL-P-2.0",
    "stars": 61,
    "pushed": "2026-01-10"
   },
   {
    "url": "https://github.com/greatscottgadgets/hackrf",
    "role": "firmware",
    "official": true,
    "license": "GPL-2.0",
    "stars": 8128,
    "pushed": "2026-09-24"
   }
  ],
  "parts": [
   {
    "part": "NXP LPC4330FET180",
    "role": "MCU (dual-core Cortex-M4/M0)",
    "datasheet": "https://www.nxp.com/part/LPC4330FET180"
   },
   {
    "part": "Lattice iCE40UP5K",
    "role": "FPGA (gateware, replaces One's CPLD)",
    "datasheet": "https://www.latticesemi.com/Products/FPGAandCPLD/iCE40UltraPlus"
   },
   {
    "part": "Analog Devices/Maxim MAX5864/MAX5865",
    "role": "baseband ADC/DAC"
   },
   {
    "part": "Qorvo RFFC5072",
    "role": "mixer + fractional-N synthesizer"
   }
  ],
  "notes": "Repo confirmed via gh api (CERN-OHL-P-2.0, 61 stars, pushed 2026-01-10). Chip part numbers confirmed by grepping raw mcu.kicad_sch/fpga.kicad_sch/adc-dac.kicad_sch/mixer.kicad_sch for lib_id references. iCE40UP5K matches what's already noted in the batch's known chip data.",
  "checked": "2026-09-27"
 },
 "sourceFiles": {
  "kicad": [
   {
    "label": "HackRF Pro (praline) top-level schematic",
    "repo": "greatscottgadgets/hackrf-pro",
    "folder": "https://github.com/greatscottgadgets/hackrf-pro/tree/main/",
    "project": "https://raw.githubusercontent.com/greatscottgadgets/hackrf-pro/main/praline.kicad_pro",
    "schematics": [
     "https://raw.githubusercontent.com/greatscottgadgets/hackrf-pro/main/adc-dac.kicad_sch",
     "https://raw.githubusercontent.com/greatscottgadgets/hackrf-pro/main/baseband.kicad_sch",
     "https://raw.githubusercontent.com/greatscottgadgets/hackrf-pro/main/clock.kicad_sch",
     "https://raw.githubusercontent.com/greatscottgadgets/hackrf-pro/main/fpga.kicad_sch",
     "https://raw.githubusercontent.com/greatscottgadgets/hackrf-pro/main/frontend.kicad_sch",
     "https://raw.githubusercontent.com/greatscottgadgets/hackrf-pro/main/image_reject.kicad_sch",
     "https://raw.githubusercontent.com/greatscottgadgets/hackrf-pro/main/mcu.kicad_sch",
     "https://raw.githubusercontent.com/greatscottgadgets/hackrf-pro/main/mixer.kicad_sch",
     "https://raw.githubusercontent.com/greatscottgadgets/hackrf-pro/main/power.kicad_sch",
     "https://raw.githubusercontent.com/greatscottgadgets/hackrf-pro/main/praline.kicad_sch",
     "https://raw.githubusercontent.com/greatscottgadgets/hackrf-pro/main/switch_control.kicad_sch",
     "https://raw.githubusercontent.com/greatscottgadgets/hackrf-pro/main/usb.kicad_sch"
    ],
    "boards": [
     "https://raw.githubusercontent.com/greatscottgadgets/hackrf-pro/main/praline.kicad_pcb"
    ]
   }
  ],
  "models": []
 },
 "firmware": [],
 "chips": [
  "lpc43xx",
  "ice40",
  "max5864",
  "rffc5072"
 ]
}