A lot of development for implementing communication subsystem for a student nano-satellite was also undertaken. The communication subsystem consisted of an FPGA device necessary to implement telemetry and telecommand and certain glue logic for different devices on the embedded system. The figure shows a block diagram of the command and data handling block developed in-house to implement the telemetry and telecommand functionality necessary on the satellite. In the process, various IPs like FSK demodulator, BCH decoder, command decoder and validator, convolution encoder etc. were designed.