H4M Ultimate Portable SDR Multi Tool

Specifications:

  • Half-duplex transceiver
  • Operating frequency: 2.4GHz
  • Supported sample rates: 2 Msps to 20 Msps (quadrature)
  • Resolution: 8 bits
  • Interface: High-Speed USB (with USB Micro-B connector)
  • Power supply: USB bus power
  • Software-controlled antenna port power (max 50 mA at 3.3
    V)
  • SMA female antenna connector (50 ohms)
  • SMA female clock input and output for synchronization
  • Convenient buttons for programming
  • Pin headers for expansion
  • Portable
  • Open source

Product Usage Instructions:

1. Getting Started

Make sure you have the HackRF One device, necessary cables, and
any additional accessories like the PortaPack H4M.

2. Connecting the Device

Connect the HackRF One to your computer using the provided USB
cable. Ensure a stable connection.

3. Powering On

Power the device using the USB bus power supply. Do not exceed
the specified power limits.

4. Software Setup

Install the required software on your computer to interface with
the HackRF One. Follow the software instructions for
configuration.

5. Operating the Device

Use the provided buttons for programming and control. Be
cautious with transmit power levels to avoid damage.

6. Using PortaPack H4M

If using the PortaPack H4M, connect it securely to the HackRF
One for portable operations. Follow the PortaPack user manual for
specific instructions.

Frequently Asked Questions (FAQ):

Q: Can HackRF One be used without a computer?

A: Yes, the HackRF One can be programmed for stand-alone
operation, but initial setup and configuration may require a
computer.

Q: What is the maximum RX power of HackRF One?

A: The maximum RX power of HackRF One is -5 dBm. Exceeding this
limit can result in permanent damage to the device.

Q: How should I handle external amplifiers when using HackRF
One?

A: When connecting an external amplifier, ensure you also use an
external bandpass filter for your operating frequency to avoid
damage to the device.

H4M User Manual

Document ID H4M-02

Version Pages

1.0

15

Ver.

Author

1.0

Admin

Description

Date 2024.12.12

Content
1 Introduction …………………………………………………………………………………………… 1 1.1 Main Features………………………………………………………………………………. 1 1.2 HackRF One Specification ……………………………………………………………. 1 1.2.1 Interfaces…………………………………………………………………………… 2 1.2.2 Transmit Power:…………………………………………………………………. 3 1.2.3 Receive Power: ………………………………………………………………….. 3 1.3 Portapack H4M Specification ………………………………………………………… 3
2 HackRF with Portapack tutorial……………………………………………………………….. 4 2.1 Power-on and Power-off ……………………………………………………………….. 4 2.2 BLE Receiver Function…………………………………………………………………. 4 2.3 BLE Receiver Operation Instruction ………………………………………………. 5 2.4 BLE Transmitters Function……………………………………………………………. 6 2.5 BLE Transmitter Operation Instruction …………………………………………… 7

H4M User Manual
1 Introduction
HackRF One is the current hardware platform for the HackRF project. It is a Software Defined Radio. Designed to enable test and development of modern and next generation radio technologies, HackRF One is an open source hardware platform that can be used as a USB peripheral or programmed for stand-alone operation.
The PortaPack H4M is add-on for the HackRF software defined radio (HackRF + PortaPack + Accessory Amazon bundle) which allows you to go portable with the HackRF and a battery pack. It features a small touchscreen LCD and an iPod like control wheel that is used to control custom HackRF firmware which includes an audio receiver, several built in digital decoders and transmitters too. With the PortaPack no PC is required to receive or transmit with the HackRF. The PortaPack is a very handy partner to the HackRF. It allows you to experiment with, record, listen, decode and transmit RF signals out in the field, without the need for any computer. You do need to be responsible and careful with the device though, as there is the huge potential of getting in trouble with it if you start transmitting illegal things.
Note: Please do use the device in accordance with your local laws and regulations.
1.1 Main Features
The hardware version of HackRF One is R10, which is the latest revision has made lots of hardware improvements. The R10 is based on R8, reverting most of the changes made in R9 and making the device much more compatible with the mayhem portapack firmware. For example, the MAX2837 is much more suitable for portapack than MAX2839. And the portapack H4M is the latest version portapack in the current market.
The specific hardware improvements are given in the following fingure. It includes the RF protection, CLK IN/OUT protection and MicroUSB protection. The Added RF protection against excessive RF at the antenna port (Tx and Rx), providing protection for both the transmit amplifier and the receive LNA.
1.2 HackRF One Specification
half-duplex transceiver operating freq: 2.4GHz supported sample rates: 2 Msps to 20 Msps (quadrature) resolution: 8 bits interface: High Speed USB (with USB Micro-B connector) power supply: USB bus power
1

H4M User Manual
software-controlled antenna port power (max 50 mA at 3.3 V) SMA female antenna connector (50 ohms) SMA female clock input and output for synchronization convenient buttons for programming pin headers for expansion portable open source
1.2.1 Interfaces
(1) RESET The RESET button resets the microcontroller. This is a reboot that should result in a USB re-enumeration. (2) DFU The DFU button invokes a USB DFU bootloader located in the microcontroller’s ROM. This bootloader makes it possible to unbrick a HackRF One with damaged firmware because the ROM cannot be overwritten. To invoke DFU mode: Press and hold the DFU button. While holding the DFU button, reset the HackRF One either by pressing and releasing the RESET button or by powering on the HackRF One. Release the DFU button. The DFU button only invokes the bootloader during reset. This means that it can be used for other functions by custom firmware. (3) External Clock Interface (CLKIN and CLKOUT) HackRF One produces a 10 MHz clock signal on CLKOUT. The signal is a 10 MHz square wave from 0 V to 3 V intended for a high impedance load. The CLKIN port on HackRF One is a high impedance input that expects a 0 V to 3 V square wave at 10 MHz. Do not exceed 3.3 V or drop below 0 V on this input. Do not connect a clock signal at a frequency other than 10 MHz (unless you modify the firmware to support this). You may directly connect the CLKOUT port of one HackRF One to the CLKIN port of another HackRF One. HackRF One uses CLKIN instead of the internal crystal when a clock signal is detected on CLKIN. The switch to or from CLKIN only happens when a transmit or receive operation begins. To verify that a signal has been detected on CLKIN, use hackrf_debug –si5351c -n 0 -r. The expected output with a clock detected is [ 0] -> 0x01. The expected output with no clock detected is [ 0] -> 0x51. (4) LEDs
2

H4M User Manual
1.2.2 Transmit Power:
Overall, the output power is enough to perform over-the-air experiments at close range or to drive an external amplifier. If you connect an external amplifier, you should also use an external bandpass filter for your operating frequency. 1.2.3 Receive Power:
The maximum RX power of HackRF One is -5 dBm. Exceeding -5 dBm can result in permanent damage!
In theory, HackRF One can safely accept up to 10 dBm with the front-end RX amplifier disabled. However, a simple software or user error could enable the amplifier, resulting in permanent damage. It is better to use an external attenuator than to risk damage.
1.3 Portapack H4M Specification
The PortaPack is add-on for the HackRF software defined radio (HackRF + PortaPack + Accessory Amazon bundle) which allows you to go portable with the HackRF and a battery pack. It features a small touchscreen LCD and an iPod like control wheel that is used to control custom HackRF firmware which includes an audio receiver, several built in digital decoders and transmitters too. With the PortaPack no PC is required to receive or transmit with the HackRF.
The PortaPack H4M is a very handy partner to the HackRF. It allows you to experiment with, record, listen, decode and transmit RF signals out in the field, without the need for any computer. You do need to be responsible and careful with
3

H4M User Manual
the device though, as there is the huge potential of getting in trouble with it if you start transmitting illegal things.
2 HackRF with Portapack tutorial
This chapter gives the tutorial for the HackRF One and Portapack H4M.
2.1 Power-on and Power-off
Turn the device on or off using the switch on the right in the following picture. Up is to turn on, down is to turn off.
2.2 BLE Receiver Function
Main menu–>Receive–>BLE Rx, enter into the BLE receive function. This is the main view which provides the user with incoming packet entries captured by the BLE Scanning. The BLE app upon entry will scan for BLE advertisement packets, and report them on the screen. The Channel knob can be used to select which advertisement channel to listen on. There is an Auto feature which will switch channels upon receiving a new packet. (Randomized from 37-39). Once found the user can then select an individual MAC Address entry to pull up a more detailed view of the captured data packet.
4

H4M User Manual
The Sort Knob will sort the list of MAC indices by either Ascending MAC Address, dB, or by most recently updated entry.
The Filter button allows the user to filter based on the hex data of each packet. It also allows for filtering based on the ASCII name of the device (if found). More on that below.
The Name toggle allows the user to toggle off and on name display, if there is a name associated with the device. Not all devices have a name string. This name string is being parse from the Shortened and Complete Local Name packet type. See BLE Spec for information on packet types.
The Clear button allows the user to clear entries as they fill up the screen. The Export CSV file allows the user to export the current list of packet entries
into a csv style file. Upon resaving the file, the file will update the existing entries with new data, as well as append new entries to the existing file. The Tx button allows the user to switch to the BLE Tx app. See BLETX for more information.
2.3 BLE Receiver Operation Instruction
This chapter gives the detail operation instruction for the BLE Receiver. Step 1, Boot the device via the right switch of the device. Step 2, enter into the top menu, find and click the menu Receive; Step 3, click the BLE Rx , enter into the BLE icon, then you will enter into the BLE receive function.
Step 4, receive the BLE signal.
5

H4M User Manual
Step 5, Turn off the device via the switch.
2.4 BLE Transmitters Function
Main menu–>Transmit–>BLE Tx, enter into the BLE transmit function. The BLETX application is intended for importing a BLE Advertisement file, parsed by the application and transmit it OTA. The BLETX application has two modes, both which can be used after importing a file. Single transmit mode. (This mode transmits a single BLE packet OTA given the file parameters.) Loop Mode (This mode continuously transmits by the total number of repeats given by the file.) A file must be present, unless moving from the BLE RX app, in order to transmit a packet. Use the Open file button to select which file to transmit. Information on file format is found below. Once loaded, the screen will update the UI with the current packet to send. If there are multiple packets in the file, the screen will update this information based on which packet is being transmitted. The Speed setting allows the user to adjust how fast the transmit occurs. Current Speed table is as follows:
6

H4M User Manual
Speed 1: 16ms per packet. Speed 2: 32ms per packet. Speed 3: 48ms per packet. Speed 4: 100ms per packet. Speed 5: 200ms per packet. Note: Values are approximate based on a 16ms timer period. The Channel setting allows you to select which channel to transmit on. The Advertisement PDU Type setting allows you to select between various types of advertisement types. The Random toggle allows you to randomize the MAC Address that you send out with each packet. The Save Packet saves to file the current packet list in TX format to the name you specify. The Switch to RX button will send you to the BLE RX App. See BLE RX App for more information. The progress bar will update, (in Loop Mode), to show how many of the current packets are left to be transmitted. This is also seen by the Packets Left indicator on screen.
2.5 BLE Transmitter Operation Instruction
This chapter gives the detail operation instruction for the BLE Transmitter. Step 1, Boot the device via the right switch of the device. Step 2, enter into the top menu, find and click the menu Transmit;
7

H4M User Manual
Step 3, click the BLE Tx , enter into the BLE icon, then you will enter into the BLE transmit function.
8

H4M User Manual
Step 4, transmit the BLE signal. Click the <Open file>, and enter into BLERX file, find <BLE TX Sample.txt>.
9

H4M User Manual 10

H4M User Manual
Find the Loop parameter box, and one click the center button of the 360-degree knob button to enable it.
11

H4M User Manual 12

H4M User Manual
Step 5, click the transmit icon to send the BLE signals (one click the center button of the 360-degree knob button after your cursor move to the following icon). Then the device will transmit the BLE signal. You need to one click the center button of the 360-degree knob button to stop the transmitting.
13

H4M User Manual 14

Documents / Resources

PortaPack H4M Ultimate Portable SDR Multi Tool [pdf] Owner's Manual
2BHUK-H4M, H4M Ultimate Portable SDR Multi Tool, H4M, Ultimate Portable SDR Multi Tool, Portable SDR Multi Tool, SDR Multi Tool, Multi Tool, Tool

References

Leave a comment

Your email address will not be published. Required fields are marked *