PSAS is designing an electric centrifugal pump-based feed system for LV4's liquid engine.

Mechanical engineering students in PSAS are developing a composite fuel tank to be used with the liquid fuel engine on LV4. Developing this technology is instrumental to LV4's goal of reaching 100 km since it will significantly reduce the dry mass of the rocket relative to conventional tanks. This project is apart of an effort to create open-hardware carbon fiber designs & procedures.


Based on previous mechanical engineering capstones, the eNSR replaces the pyrotechnic separation ring used in LV2 in order to provide a more testable system. The eNSR is designed to be robust against both the moderate aerodynamic loading experienced by LV3 and the soft vacuum experienced by LV4. This ring detaches the nosecone in order to deploy the parachute and could possibly be used for staging.

During the rocket's flight, it streams data from its sensors and internal state over WiFi to the ground. We use the PSAS/telemetry repo to visualize this telemetry stream in real-time and to make the live telemetry web-accessible from anywhere in the world.

The RocketView 3000 project was a CS capstone to improve visualization we can use for this telemetry data with two goals:

  • Better logistics awareness (so we can tell at a glance whether recovery team are in position)

  • Visualizations for publicity and PSAS members


The flight software running on the LV2 is a mix of the STM32F4 microcontrollers handling low level code and an Intel Atom main Flight Computer running Linux with a flight program written in C. Data is passed through the system via TCP/IP either on localhost or via the physical Ethernet network on the rocket.

Firmware, OS, and application code for the STM32F4xx series of microcontrollers used on the PSAS AV3 avionics system.

The main flight computer code is written to be modular. Elderberry is a project to tie together all the modules and auto-generate the event loop and main.c files just before compilation.

Reusable Portland Aerospace Society telemetry, packet encoder/decoder, and documentation, and other tools.

We have used raspberry Pi's with cameras on flights to record and broadcast video. Some of the particular setup is captured here.

Main repository for all schematics and board designs on the rocket. This is the main work of the Avionics Team. To use this repository, you will need EAGLE CAD 6.2 or greater.

Bespoke, handmade wrap-around microwave patch antennas specially for rockets.

Documentation for our canard based roll control scheme and a design control system. Flown successfully abroad the L-12.

For our LV2 rocket we envisioned a full , wrap-around camera device that would let you replay video from the launch and make you feel as if you were abroad the rocket!

Solidworks CAD Drawings


We generate large amounts of data on the rocket flight computer. We need to be able to safely and remotely monitor the rocket both while testing new algorithms in the lab, and while in flight. The system is web-based so that almost any device with a browser can see the data live. We have even broadcast our telemetry live during real-time flight.

This was used to send commands (ARM, Power-on, etc.) to any system (ground or flight) via a simple web interface.

We have a single table with a ground support computer running all the necessary software for launch. This also incorporates ground WiFi hardware, tracking antennas. ground communication systems, and networking gear.

This is a stand-alone application written in python and kivy that was used in the past to send the arm and launch command to the tower computer over a WiFi link.