Chips in Space - The Building of an Amateur Satellite
Chips in Space: Let’s look inside ARISSat-1 (part 1)
Steve Bible
8/13/2011 1:45 PM EDT
It’s been a little over one week since ARISSat-1 was deployed from the International Space Station and it has been operating beautifully. Radio amateurs are submitting signal reports, telemetry and Slow-Scan TV (SSTV) pictures. See for yourself at the ARISSat-1 SSTV Gallery.
Many of you are curious about what’s inside ARISSat-1. In the next two to three blog posts, I’ll introduce you to each of the subsystems. Following that, I’ll relate some of the challenges we faced in the development of these. After examining the design challenges and how we overcame them, I’ll conclude the blog by filling you in on what we are learning from ARISSat-1’s journey through space, as we analyze the telemetry and SSTV photos. Though this was designed as a limited series blog, I’ll post from time to time after that, as interesting developments occur with ARISSat-1, and when it eventually burns up in the Earth’s atmosphere.
Let’s get started…

A cross-sectional diagram of our satellite.
From the cross section diagram, the box labeled IHU contains four PCB assemblies:

The 'Stack' – Inter Connect Board, Power Supply Unit, Integrated Housekeeping Unit and Software Defined Transponder

IHU Lid
'The Stack'
In the above photos you can see 'The Stack', as we have come to affectionately call it, mounted on the lid of a Hammond Manufacturing 1590F die-case aluminum box. Connectors are mounted to the lid.
Inter-Connect Board (ICB)
The ICB started as a passive assembly, serving as a signal distribution and mounting system for the rest of the assemblies. But it quickly gained the active components required to drive the latching relays and part of the safety system (you can see the relays to the left in the photo). The safety system is a series of interconnects and timers to inhibit the electrical system and radio transmitter. The timers were set to inhibit the transmitter for sixteen minutes. This gave the cosmonaut time to flip the switches and deploy the satellite before it started transmitting.

Bottom view of the Power Supply Unit (PSU)
Power Supply Unit (PSU)
Next up in 'The Stack' is the PSU. As the name suggests, the PSU’s job is all things power related. It interfaces to the six Maximum Peak Power Trackers or MPPT’s (more on them in a moment) and 28-volt Silver-Zinc battery. The PSU monitors the charging of the battery and the performance of the power supplies, and is the primary recovery system if the IHU or SDX "latch up" due to the space environment. The PSU regulates +5 volts for the experiments, IHU, SDX and onboard MCU, and +12 volts for the cameras.
The PSU is commanded by the IHU via a serial communications link. The IHU can turn on and off, via the PSU, the experiments (up to four of them) and the cameras. (ARISSat-1 only has one experiment aboard.) The PSU monitors voltages and current to the various subsystems, and these values are reported in the telemetry stream transmitted down to Earth.
There are two 8-bit microcontrollers on the PSU: a Microchip PIC16F887 manages all of the PSU functions while a PIC16F690 acts as a serial expander interface for the PIC16F887 to the six MPPTs. Communications to the MPPTs are done through serial RS-485 communications links.

Top view of the Integrated Housekeeping Unit (IHU)
Integrated Housekeeping Unit (IHU)
Continuing to move up “The Stack,” the IHU is the brains of the satellite. It sequences all the events of the satellite, such as when to take a picture, transmit a greeting from space, or turn on the experiments. The IHU microcontroller is a 32-bit Microchip PIC32MX. The IHU encodes telemetry into the BPSK bit-stream, provides the raw audio data for all the FM missions (Voice, SSTV) and generates the CW on-off key from telemetry and a stored list of call signs.
The camera circuitry is resident on the IHU board and consists of a four-channel video input processor from Philips-NXP-Trident Microsystems (SAA7113H), an Altera MAX II CPLD (EPM570T144C5) and a 16 MB SDRAM device from Micron Technology (MT48LC8M16A2). The cameras are off-the-shelf security cameras. To take a picture, the analog output of the cameras is fed into the video input processor where the photo is digitized and stored in the SDRAM. The CPLD is the glue logic between the video input processor, the SDRAM and the PIC32MX MCU. The PIC32MX reads out of the SDRAM the colors and converts them to Robot 36 SSTV tones that are transmitted on the downlink to Earth.
Finally, the greetings from space were recorded, edited and stored on an SD memory card. The IHU PIC32MX retrieves them and sends them to the SDX via a serial peripheral interface (SPI) link for transmission.

Top view of the Software Defined Transponder (SDX)
Software Defined Transponder (SDX)
On the top of “The Stack” is the SDX. The SDX gets its name from a combination of Software Defined Radio technology and its function as a satellite transponder. The SDR technology is a quadrature sampling detector (QSD) on the uplink (receive) and quadrature sampling exciter (QSE) on the downlink (transmit).
The SDX interfaces to the RF receiver and transmitter subsystems via the 10.7 MHz intermediate frequency (IF). The IF is sampled up/down to audio baseband frequencies and digitized by a Texas Instruments TLV320AIC23BIPW CODEC. The actual radio modulation and demodulation functions are processed by a Microchip PIC32 MCU.
In the next blog post (part 2), I’ll finish summarizing the subsystems. ARISSat-1 continues to operate nominally. Telemetry is being forwarded in from all around the world. Please check out the below links for more background info and the latest news on this project. And, please post comments about what you’d like me to cover in future posts, as well as any questions I can answer for you.
- Steve Bible, 73 DE N7HPR SK
ARISSat-1 Official Web Site
The Radio Amateur Satellite Corporation
Read the earlier Chips in Space blogs, here.
Many of you are curious about what’s inside ARISSat-1. In the next two to three blog posts, I’ll introduce you to each of the subsystems. Following that, I’ll relate some of the challenges we faced in the development of these. After examining the design challenges and how we overcame them, I’ll conclude the blog by filling you in on what we are learning from ARISSat-1’s journey through space, as we analyze the telemetry and SSTV photos. Though this was designed as a limited series blog, I’ll post from time to time after that, as interesting developments occur with ARISSat-1, and when it eventually burns up in the Earth’s atmosphere.
Let’s get started…

A cross-sectional diagram of our satellite.
From the cross section diagram, the box labeled IHU contains four PCB assemblies:
- Inter-Connect Board (ICB)
- Power Supply Unit (PSU)
- Integrated Housekeeping Unit (IHU)
- Software Defined Transponder (SDX)

The 'Stack' – Inter Connect Board, Power Supply Unit, Integrated Housekeeping Unit and Software Defined Transponder

IHU Lid
'The Stack'
In the above photos you can see 'The Stack', as we have come to affectionately call it, mounted on the lid of a Hammond Manufacturing 1590F die-case aluminum box. Connectors are mounted to the lid.
Inter-Connect Board (ICB)
The ICB started as a passive assembly, serving as a signal distribution and mounting system for the rest of the assemblies. But it quickly gained the active components required to drive the latching relays and part of the safety system (you can see the relays to the left in the photo). The safety system is a series of interconnects and timers to inhibit the electrical system and radio transmitter. The timers were set to inhibit the transmitter for sixteen minutes. This gave the cosmonaut time to flip the switches and deploy the satellite before it started transmitting.

Bottom view of the Power Supply Unit (PSU)
Power Supply Unit (PSU)
Next up in 'The Stack' is the PSU. As the name suggests, the PSU’s job is all things power related. It interfaces to the six Maximum Peak Power Trackers or MPPT’s (more on them in a moment) and 28-volt Silver-Zinc battery. The PSU monitors the charging of the battery and the performance of the power supplies, and is the primary recovery system if the IHU or SDX "latch up" due to the space environment. The PSU regulates +5 volts for the experiments, IHU, SDX and onboard MCU, and +12 volts for the cameras.
The PSU is commanded by the IHU via a serial communications link. The IHU can turn on and off, via the PSU, the experiments (up to four of them) and the cameras. (ARISSat-1 only has one experiment aboard.) The PSU monitors voltages and current to the various subsystems, and these values are reported in the telemetry stream transmitted down to Earth.
There are two 8-bit microcontrollers on the PSU: a Microchip PIC16F887 manages all of the PSU functions while a PIC16F690 acts as a serial expander interface for the PIC16F887 to the six MPPTs. Communications to the MPPTs are done through serial RS-485 communications links.

Top view of the Integrated Housekeeping Unit (IHU)
Integrated Housekeeping Unit (IHU)
Continuing to move up “The Stack,” the IHU is the brains of the satellite. It sequences all the events of the satellite, such as when to take a picture, transmit a greeting from space, or turn on the experiments. The IHU microcontroller is a 32-bit Microchip PIC32MX. The IHU encodes telemetry into the BPSK bit-stream, provides the raw audio data for all the FM missions (Voice, SSTV) and generates the CW on-off key from telemetry and a stored list of call signs.
The camera circuitry is resident on the IHU board and consists of a four-channel video input processor from Philips-NXP-Trident Microsystems (SAA7113H), an Altera MAX II CPLD (EPM570T144C5) and a 16 MB SDRAM device from Micron Technology (MT48LC8M16A2). The cameras are off-the-shelf security cameras. To take a picture, the analog output of the cameras is fed into the video input processor where the photo is digitized and stored in the SDRAM. The CPLD is the glue logic between the video input processor, the SDRAM and the PIC32MX MCU. The PIC32MX reads out of the SDRAM the colors and converts them to Robot 36 SSTV tones that are transmitted on the downlink to Earth.
Finally, the greetings from space were recorded, edited and stored on an SD memory card. The IHU PIC32MX retrieves them and sends them to the SDX via a serial peripheral interface (SPI) link for transmission.

Top view of the Software Defined Transponder (SDX)
Software Defined Transponder (SDX)
On the top of “The Stack” is the SDX. The SDX gets its name from a combination of Software Defined Radio technology and its function as a satellite transponder. The SDR technology is a quadrature sampling detector (QSD) on the uplink (receive) and quadrature sampling exciter (QSE) on the downlink (transmit).
The SDX interfaces to the RF receiver and transmitter subsystems via the 10.7 MHz intermediate frequency (IF). The IF is sampled up/down to audio baseband frequencies and digitized by a Texas Instruments TLV320AIC23BIPW CODEC. The actual radio modulation and demodulation functions are processed by a Microchip PIC32 MCU.
In the next blog post (part 2), I’ll finish summarizing the subsystems. ARISSat-1 continues to operate nominally. Telemetry is being forwarded in from all around the world. Please check out the below links for more background info and the latest news on this project. And, please post comments about what you’d like me to cover in future posts, as well as any questions I can answer for you.
- Steve Bible, 73 DE N7HPR SK
ARISSat-1 Official Web Site
The Radio Amateur Satellite Corporation
Read the earlier Chips in Space blogs, here.
Navigate to related information


ElkimRoa
8/14/2011 10:04 PM EDT
I am wondering if the ICs used are radiation hardened. How the ARISSat is dealing with the high radiation out there?
Sign in to Reply
Steve Bible
8/17/2011 2:59 PM EDT
Hello ElkimRoa, all ICs are commercial off the shelf. We design with the mind that it will fail. Thus we use a multiprong approach of monitoring, redundancy and resetting (if necessary).
Sign in to Reply
ttt3
8/15/2011 11:36 AM EDT
Kind of surprising to see that many rework wires on something that's space-bound. Or is this just a lab prototype?
Sign in to Reply
Maxmar
8/16/2011 6:02 AM EDT
Rework wires are not a problem in space applications, the quality dept has the responsibility to check if the rework meet the "space stantard". The wire must be glued and good soldered.
There is also a limit of rework wires for cm2.
Sign in to Reply
James.Salzman
8/16/2011 7:31 PM EDT
Another meaning to "Fly by wire" :)
Sign in to Reply
Steve Bible
8/17/2011 3:02 PM EDT
Hi ttt3, just as Maxmar mentioned, we use good soldering techniques (under a stereo microscope) and glue the wires down.
Sign in to Reply
Robotics Developer
8/17/2011 11:05 AM EDT
I love the details and the pictures!! Very nice job with the article, please keep it up.
Sign in to Reply
dpharrisplpf
8/17/2011 11:40 AM EDT
I agree!!! Fantastic detail!!!
Sign in to Reply
Steve Bible
8/17/2011 10:43 PM EDT
Glad you like it! Look for post two and three this weekend and next. It will take three posts to cover all the subsystems.
Sign in to Reply
Dixy3
8/18/2011 12:57 PM EDT
Hi Steve, great project and good signal strength (9+5 on a fixed tri-band omni antenna) yesterday even in South Wales, UK. I know many are using the FUNcube dongle to hear and decode the satellite, here using TS-790E transceiver. Are you thinking of a similar system for Space-X Dragon as they did with NASA Shuttles and equipment on the International Space Station (ISS)? COTS equipment seem to be working well shame battery not holding out to well in eclipes, have you considered using the Freescale MC13260: System-on-Chip Two-Way Radio on your next project? Chris GW6KZZ
Sign in to Reply
Steve Bible
8/18/2011 7:25 PM EDT
Hi Chris, Looking at the MC13260, it appears to be a single channel device. When designing a satellite you have many users. You wish to support as many as you can. This is why a transponder is most attractive. Another issue is doppler. You would like to have wider bandwidth to aid in capturing the signal.
Sign in to Reply
LoopTek
8/18/2011 1:40 PM EDT
Hi Steve,
Very interesting blog. Thanks for taking the time from your busy schedule and keeping us up to date. I noticed that you are using a 28-volt Silver-Zinc battery. Is this the main power for everything ? I am not familiar with this technology and was wondering if you could explain a little about it and why it was chosen for this project.
Thanks
Jon KG6VDW
Sign in to Reply
Steve Bible
8/18/2011 2:56 PM EDT
Hi Jon, the simple answer is it was the battery given to us by RSC Energia. I explaing a little more in the next blog post, and as Dixy3 mentioned, please read AA2TX's article.
Sign in to Reply
Dixy3
8/18/2011 2:28 PM EDT
Jon, there is an excellent article by Tony Monteiro, AA2TX that describes the power system at http://www.arissat1.org/v3/images/PDF/janfeb11_monterio.pdf
Sign in to Reply
LoopTek
8/18/2011 10:08 PM EDT
Thanks Dixy3 that was very interesting. I learn something new every day !!!!! I never knew that this type of battery was used in anything other than watches and such...
But it doesn't sound like I will be incorporating it into any of my projects anytime soon... unless they end up going to into space :)
Thanks
Jon KG6VDW
Sign in to Reply
Steve Bible
8/18/2011 2:54 PM EDT
Hi Chris, it all depends on the mission of the spacecraft. For amateur radio transponders, we generally like to have several kHz of bandpass to hold several conversations at once.
Sign in to Reply
braddock
8/18/2011 10:11 PM EDT
Are the boards in the stack CubeSat-compatible? What parts of ARISSat might be used in Fox?
Sign in to Reply
Steve Bible
8/19/2011 11:23 AM EDT
Hi braddock, for everyone's benefit, Fox is AMSAT's next satellite. See http://www.amsat.org/amsat-new/fox/. To answer the question, we will use parts of ARISSat-1 as we can. The main design challenge for Fox is its small size and smaller power budget.
Sign in to Reply
prabhakar_deosthali
8/21/2011 3:09 AM EDT
The voltage rating of 28V looks something odd to me. Which ICs require such a kind of voltage?. I have seen 12V, 24V 48V battery systems. Any specific reason for choosing 28V. Does the PSU also generate 28V DC?
Just curious.
Also what is mission of this satellite and what is the expected lifespan?
Sign in to Reply
Steve Bible
8/21/2011 1:03 PM EDT
+28V is the voltage coming from the Silver-Zinc Battery. This is the same battery used in the Russian Orlan space suit. It's the battery that we were given for the project and this set the battery/solar panel buss voltage. From the +28V the PSU regulates it down to +12V for the cameras, +8V for the RF, and +5V for much of the circuitry.
The expected lifetime of the satellite is 3-6 months. It is in a very low-Earth ordit that will decay and the satellite will re-enter the atmosphere and burn up.
Sign in to Reply
Anqu
8/25/2011 2:55 AM EDT
HI Steve....i m new to image caputering techniques. It will be very kind if you can help me out. i m trying to capture an image from camera and then send it by wireless network with the help of microcontroller and then at the receiver end convert that data back in to the image... i was searching for the related help material and came to know that there are UART ready cameras for interfacing with controller, iwas wondering if can use them or not? or if u have any suggestions for me...i really want to get this done.....
Sign in to Reply
Steve Bible
8/26/2011 1:45 AM EDT
Hi Anqu, yes you can. There are cameras that take jpeg pictures and communicate with a microcontroller via a UART. If you treat the photo as bits, then you can transmit the photo wirelessly. You will want to pay attention to your photo size in kilo bytes, and your transmission speed in bytes per second, to know how long it will take to transfer one photo. Good luck!
Sign in to Reply
Anqu
8/26/2011 2:51 AM EDT
Thanks for reply, Seems to be easy but on the receiving side how can we again convert that bytes (data between start of frame FFD8 and end of frame FFD9 ) in to an image again. can you elaborate on that. so that i can display it on the PC or GLCD. one ore thing i want to know data bytes received will be a continuous stream how can we know that it is for R or G or B.
Sign in to Reply