Introduction: Launch-Ready SSTV CubeSat

Satellites are man-made instruments that collect information and data from space. Humans have pioneered space technology over the years and space technology is more accessible than ever.

Earlier Satellites used to be very complicated and expensive but Now space technology is more accessible and affordable than ever.

Nowadays we can build a satellite quite easily using off-the-shelf components such as Arduino development boards or using Raspberry pi.

In this Instructable we will learn how to build a satellite that could broadcast live images.

For this satellite we will use a form factor known as CubeSat. A CubeSat (U-class spacecraft) is a type of miniaturized satellite for space research that is made up of multiples of 10 cm × 10 cm × 10 cm cubic units (source-wikipedia)

I aplologize for 3D renderings instead of real pictures since i was not able to find parts to complete the satellite amid the Covid-19 Pandemic.


-The satellite will use SSTV(Slow Scan TV) technology to transmit its Images to earth after which it will be picked up by a ground station(which will be equipped with Software Defined Radio which will be used to capture the transmitted data by the satellite)
---[More Information at

Step 1: 3D Printed STRUCTURE

The Structure of the Satellite will enclose the electronics and securely protecting it. The Structure was designed in Autodesk Fusion 360* and can be 3D Printed

Note- The material used for 3D printing Should be tough and durable. The temperature in Space changes drastically [from about 121 C to -157 C] which will exert extreme structural stress on the structure. It is recommended to use Strong materials such as PETG or ABS.

It us recommended to use a Infill setting of 70-80%

Step 2: POWER SYSTEMS of Satellite

Power Management System

  1. The satellite will operate on 3x18650 Li-ion batteries which will be charged using solar energy under the supervision of a charge controller board to avoid damaging the batteries from overcharging.
  2. Then, the batteries will power the onboard computer(here, a raspberry pi zero) through a DC-DC 5V USB converter.

Step 3: Setting Up Raspberry Pi Zero(The Computing Unit)

Step 1: First we have to install Raspbian OS with a graphical environment

Step 2:Then enable Camera interface(and also attach Raspberry camera module), I2C and Serial by accessing the raspi-config

Step 3:Then we have to Download the SSTV -Servet Repository from GitHub by Innovart Team (who also created the SSTV capsule instructable > ) and save it to "/home/pi"

Step 4:Then execute the script to start capturing the pictures and then communicating with the radio module to transmit the picture(Do This After Finishing STEP -6)

Step 4: Wiring the Raspberry Pi

Connect the components according to the circuit diagram

Step 5: Radio Module

For this project DRA818V module was utilized. The RaspberryPi communicates with radio module via serial port, so we have to enable the GPIO pin

To enable the UART(GPIO) pin we have to enter the following code-

$ sudo -s
$ echo "enable_uart=1" >> /boot/config.txt

$ systemctl stop serial-getty@ttyS0.service

$ systemctl disable serial-getty@ttyS0.service

$ nano /boot/cmdline.txt #Remove console=serial0,115200

Then we have to reboot the raspberry pi and the GPIO pins are enabled

Now with the help of the established GPIO serial connection we can control the radio module and assign the transmitting frequency.

Now we have to setup the Transmitting SSTV frequency

Note- The frequency must match with the SSTV frequency allotted by your country

Step 6: Antenna

Due to the compact size of our project we will use PCB Dipole antenna. This maybe not the most efficient way to transmit but due to the very compact nature of the project we have no other choice. also Patch antennas also can be utilized but i have not found any commercial one easily available.

Step 7: Receiving and Decoding the Data(Transmitted by the Satellite)

It is recommended to Study a bit About Software Defined Radios(SDR) for this Step.

To receive the data from the the satellite we will require a SDR(i am using RTL-SDR), a SDR Software(I am using SDR#) and a SSTV decoding software(I am using wxtoimgrestored software)


Step 1-Tune to the transmitting frequency of the Satellite then record the received audio.

Step 2-After recording the received data import it to the decoding software and the software will decode the data and a image will be constructed

Helpful Link-

And this is how to create a SSTV Satellite.

Helpful Links-

Space Challenge

Participated in the
Space Challenge