diff --git a/docs/images/block-diagram-pro.png b/docs/images/block-diagram-pro.png new file mode 100644 index 00000000..5fc77983 Binary files /dev/null and b/docs/images/block-diagram-pro.png differ diff --git a/docs/images/block-diagram-pro.svg b/docs/images/block-diagram-pro.svg new file mode 100644 index 00000000..000186fe --- /dev/null +++ b/docs/images/block-diagram-pro.svg @@ -0,0 +1,5348 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ICE40-UP5K + + U16 + + LPC4330 + + USB + + SGPIO + + + CortexM4CPU + + + + SRAM + + + + + U23 + + MAX5865 + + + DAC + + + U18 + + + LPF + + + + + + + MAX2831 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PLL + + + 90° + 2320–2580 MHz + U17 + + + + PLL + + + + + + + RFFC5072 + + + U4 + + USB + SGPIO[0-12] + + + + + + + + + + + + + + + + DD[0-9] + DA[0-7] + + + + + + + TXBBI + + + + + + + TXBBQ + RXBBI + RXBBQ + + + + + + + + + + + + + + HackRF Pro: Block Diagram + TCXO25 MHz0.5ppm + 480 Mbps + + + + AFE_CLK + P2 + 0–3.3 V + XCVR_CLK + TXIF + RXIF + + + + + + + + 84.375–4500 MHz + + + + + + + + + + U6 + U5 + + + + + + + + + + RF + 100 kHz–6 GHz, 50ΩInput max: 0 dBmOutput max:100 kHz – 1 MHz: 7–13 dBm1 MHz – 3 GHz: 12–16 dBm3 GHz – 5 GHz: 8–14 dBm5 GHz – 6 GHz: 2–10 dBm + + + + + + + + + + + + + + + + + + + + + + + + + + HPF + + + + LPF + + + + + + U14 + U12 + U9 + U1 + + + + + U25 + + U40 + 0–31 dB + 0–62 dB + 0–33 dB + 0–62 dB + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Microcontroller (MCU) + Analog Frontend + Transceiver + FPGA + Synthesizer & Mixer + + + Si5351C + + + PLL + + + + PLL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + × 32 + × 80 + A + B + U19 + CLK0 + CLK1 + CLK2 + CLK3 + CLK4 + CLK5 + CLK6 + CLK7 + Clock Generator + + > 2580 MHz + < 2320 MHz + + + MIX_CLK + 40 MHz + 40 MHz + 12–18 dB + RX_EN + + + RX_XOR_LPF + ~TX_AMP_EN + + + + + + ~RX_AMP_EN + + LPF_OR_MIX_BYPASS + MIX_EN + + + + + + + + + + + + + + + + + + Filter selection + 10.4 - 31.1 MHz (RX)10.7 - 36 MHz (TX) + + + + 9–18 dB + + + + + + + + + + GREATSCOTTGADGETS + + + + Diagram Revision: A + Board Revision: r1.2.1 + © Great Scott Gadgets 2025 + + This design may be copied & usedunder the terms of CERN-OHL-P v2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + LPF + + + + LPF + + + + LPF + + + + SCT_CLK / FPGA_CLK + + MCU_CLK + + + + + + BPF + + + + RF + U2 + + + RF Limiter(RX only) + + RX_EN + + 2.3 - 2.6 GHz + + + CortexM0CPU + + + + + + + + + DAC + + + + ADC + + + + ADC + + + + LPF + + + + + + + + + + + + + + + + + + + + + + + + + + + + LPF + + + + + + + + + + + + + + + + + + + + + + + + + + Narrowband Filter + + + + + + + + + + + 3.3V 50mA + + + + + + + + + ~BIAS_EN + + + + + + + + + ~AA_EN + IF Filters + + U38 + + TX_MIX_OUT + + + BPF + + + + + + + U7 + RX_MIX_OUT + MIX_OUT + MIX_IN + RX_XOR_MIX + + RX_MIX_IN + TX_MIX_IN + RX_EN + + + RX_MIX_IN + + + CLKOUT + + TRIGGER IN + + + TRIGGER OUT + + + + + + + + + + + + AUX_CLK1 + AUX_CLK2 + + + + + + + P1 + 0–3.3 V + + + + + + + P2_CTRL[0-1] + + + P1_CTRL[0-2] + + + + + + + TRIGGER IN + + TRIGGER OUT + + + + + P2_5 + GPIO + + + P22 CLKIN + + P1 CLKIN + + + + + + + + + + AUX_CLK1 + AUX_CLK2 + + + CLKOUT + + + + CLKIN_CTRL + + MIX_BYPASS + + + CLKIN10MHz + + + + + + + + + + 1.5 MHz + 2–40 MHz + + diff --git a/docs/source/hardware_components.rst b/docs/source/hardware_components.rst index 030cc1ad..f2085bba 100644 --- a/docs/source/hardware_components.rst +++ b/docs/source/hardware_components.rst @@ -5,6 +5,12 @@ Hardware Components Block Diagrams ~~~~~~~~~~~~~~ +HackRF Pro Block Diagram +^^^^^^^^^^^^^^^^^^^^^^^^ + +.. image:: ../images/block-diagram-pro.png + :align: center + HackRF One r1-r8 Block Diagram ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^