Skip to content

How to receive from ³Cat-2

Would you like to collaborate with us and receive and decode ³Cat-2's telemetry? Here is how.

The 3Cat-2, as a satellite operating in an amateur bands, transmits periodically an open beacon signal (VHF band) that carries telemetry data of the satellite and which can be easily decoded with minimum amateur RF equipment. There already exists a big community of radio amateurs which continuously listen and decode signals from 3Cat-2 and help us track the satellite, and we would really appreciate it if you became one. The beacon signal contains basic information about the satellite status such as the mode in which the satellite is operating, the average temperature, battery voltage, current consumption and the pointing of the satellite (attitude).

The 3Cat-2 VHF beacon is transmitted every 20 or 40 seconds (depending on the battery state of charge) at the frequency of 145.970 MHz in compliance with the AX.25 protocol and using a BPSK modulation at 9k6 bps and with no Forward Error Correction mechanisms. The satellite transmits in linear polarization from two redundant transmitters with different call-signs.

Recommended Equipment

To receive and properly decode beacon messages from 3Cat-2 a VHF antenna tuned at the 144-146 MHz band is needed. Despite an omnidirectional antenna is, in some cases, enough to receive the signal from the satellite, a Yagi (or similar) antenna in circular polarization is recommended to obtain the best SNR. After the antenna it is recommended to use a selective RF chain to properly filter and amplify the signal. The RF chain should be designed and tuned depending on the antenna temperature and interference in your area. However, in general, we recommend to have a selective (narrow-band) LNA followed by a filter. In case of using a wide-band LNA or having interference in your area, we recommend to add a very selective filter before the LNA. This worsens the noise figure of the receiver but avoids inter-modulation products created by the interferences inside the LNA. After the RF stage a receiver is needed to demodulate and decode the signal. We recommend to implement a BPSK demodulator with a Software Defined Radio (SDR)-based receiver. There exists a large variety of SDRs in a wide price range and many of them might be good enough to receive from 3Cat-2. We normally use the USRP B200 or B210 from Ettus Research in our ground stations but something in a lower price range might be appropriate as well to properly receive and decode the beacon signal.

Right now, we don't have confirmation that an RTL-SDR is enough to receive from 3Cat-2 but it may be possible if using a selective enough RF chain.

NanoSat Lab Ground Station Equipment

In our main ground station in Barcelona we use a high gain VHF Yagi antena working in circular polarization and with 14dBi of gain followed by a band pass filter centered at 144-146 Mhz with about 20Mhz of bandwidth. After the filter there is a selective LNA with approximately 20dB of gain and 0.9dB NF. In Barcelona we have a strong interference and a high noise floor and that is why we prefer to keep the filter before the LNA. After the LNA we have a USRP B200 receiver working along with a GNU-Radio based software to decode the received packets.


VHF RX chain diagram for 3Cat-2


  • Yagi-Uda Antenna
  • Gain: 14 dBi
  • Polarization: Circular (RHCP, LHCP)
Bandpass filter
  • MVV 144-VOX
  • Noise Figure: 0.9 dB
  • Gain: 20 dB
  • Reference: SHF-Elektronik

Beacon Technical Information and Packet Structure

Frequency 145.97 MHz
Transmitted power ~ 17 dBm
Polarization Linear
Modulation BPSK
Data rate 9600 bps
DLL protocol AX.25
Forward Error Correction None.
Period Between 20 s and 40 s (depends upon battery state-of-charge)

The 3Cat-2 beacon is a very short and simple telemetry downlink which includes critical information from the on-board sensors. An example of a beacon signal can be:

3 7781 0245 07 06	1 0 3.5e-01 2.5e-01 1.6e-01 6.8e-09 1.2e-09 1.8e-08

In which values are separated by spaces and tabs (\t). The meaning of each value is the following:

  1. Mode. Possible values: (1) survival mode, (2) sun-safe mode, (3) nominal mode, (4) TX communication incoming (data downlink), (5) RX communications (command uplink), (6) and (7) payload mode.
  2. Battery voltage in mV. In the example 7.781 V.
  3. Current consumption in mA. In the example 245 mA.
  4. EPS temperature (in ºC). In the example 7 ºC.
  5. Antenna temperature (in ºC). In the example 6 ºC.
  6. Status of the ADCS system. (0) means Detumbling enabled. (1) means Nominal ADCS.
  7. Control flag of the ADCS routine. Possible values: (0) automatic ADCS transitions, (1) manual ADCS transitions.

The next 3 fields are floating point numbers. If detumbling is enabled, they correspond to magnetomer values in nT for the axes X, Y and Z respectively. If detumbling is not enabled, they correspond to the sun vector, axes X, Y and Z.

The last 3 fields correspond to the control voltages for axes X, Y and Z, regardless of whether the magnetorquers are enabled or not.

Interesting links


If you tried to decode our beacons or want to share your data, you can contact our ground operations responsible: