← Engineering blog

Aerostructures · 1 Dec 2025 · KFUPM ASCENT

Meet ASCENT-1, the 3D-printed rocket we learned on

ASCENT-1's design began in late 2025. We wrote up its story on 1 November 2026, so it also covers its flights and what came next.


ASCENT-1 is the first rocket KFUPM ASCENT designed, built and flew. It stands 0.93 m tall, measures 60 mm across, and almost every part of it came off our 3D printers. We have flown it twice at our test range in Saudi Arabia, both times on sugar motors we make ourselves, to learn recovery, avionics and launch procedures before building anything bigger.

ASCENT-1 as built, a printed white airframe, standing beside its CAD design, both 0.93 m tall
ASCENT-1 as built and as designed. The dark sections are the recovery and avionics bays; the light grey tail is the motor section and fin can.

At a glance

ASCENT-1 is a single-stage, single-parachute rocket on a motor we make ourselves.

ItemASCENT-1
Length0.93 m
Diameter60 mm
Mass without motor1.08 kg
Nose coneVon Kármán (LD-Haack), 150 mm long
Fins4 trapezoidal, 7 mm thick
Airframe3D-printed ASA and polycarbonate (PC)
MotorI502, our own KNSU sugar motor, 50 mm × 275 mm
Recovery30 in (0.76 m) parachute, deployed just after apogee
Design speedBelow Mach 0.85

All figures come from our OpenRocket 24.12 model of ASCENT-1.

Shape and structure

ASCENT-1 is slender: 0.93 m long and 60 mm wide, a length-to-diameter ratio of 15.5. Its nose cone follows the Von Kármán profile, a low-drag shape that suits a rocket built to fly fast but stay subsonic.

At the tail, a printed fin can carries four trapezoidal fins: 90 mm at the root, 49 mm at the tip and 68 mm in span, with the leading edge swept back about 30°. Each fin has rounded edges and a 5 mm fillet where it meets the tube.

The nose cone, fins, fin can, motor section and bulkheads are printed in ASA, a tough, UV-stable filament that copes with the Saudi sun. The recovery bay and coupler are printed in polycarbonate (PC).

Inside the airframe

From nose to tail, ASCENT-1 stacks a nose cone, a recovery bay, an avionics bay, a short coupler band, the motor section and the fin can.

Section view of the ASCENT-1 CAD model showing the internal layout, with the motor in teal at the tail
Section view of the CAD model, with the motor (teal) in the tail.
SectionLengthWhat's inside
Nose cone150 mmHollow 2 mm shell, with a 60 mm shoulder that slides into the recovery bay
Recovery bay240 mmFruity Chutes Compact Elliptical parachute and 2 m of tubular-nylon shock cord
Avionics bay240 mmFlight electronics and the ballast, between two 5 mm bulkheads
Coupler band10 mmJoins the avionics bay to the motor section over a 60 mm coupler
Motor section220 mmThe motor itself: a 4.8 mm wall leaves a 50.4 mm bore, so the airframe doubles as the motor mount
Fin can70 mmFour fins; the motor's tail sits 10 mm past the end of the airframe

One second after apogee, the parachute deploys from the recovery bay.

Propulsion: a sugar motor of our own

ASCENT-1 flies on motors we make ourselves. In our OpenRocket model it carries I502: 50 mm wide, 275 mm long, and burning KNSU, the potassium nitrate and sucrose "rocket candy" of amateur rocketry. The letter I puts its total impulse between 320 and 640 N·s; 502 is its average thrust in newtons.

Our latest motor work is the nozzle. A De Laval nozzle squeezes the exhaust through a narrow throat, where the flow reaches the speed of sound. A flared exit cone then lets it expand and speed up.

We sized ours in openMotor, the open-source motor simulator, around our 39 mm × 200 mm KNSU grain with a 16 mm core. The answer is a conical nozzle with a 28 mm exit and a 10.1–11.3 mm throat; the casing's pressure rating picks the final throat. The flared exit alone adds 27–31% impulse over a nozzle that only converges.

Across that throat window, openMotor predicts 441–458 N·s of total impulse and 469–540 N of average thrust, the range our I502 sits in. These are still paper numbers built on textbook KNSU data; firing the motor on a load cell turns them into measured ones.

A brown cylindrical part being drilled on a lathe, with coolant and chips on the cross-slide
Machining motor hardware on the lathe.

Where the weight goes

Ballast is the heaviest single item on ASCENT-1: 443 g, as much as the entire airframe structure.

Why carry that much dead weight? The I502 is a lot of motor for a rocket this light. Without the ballast it would push ASCENT-1 past Mach 0.85, toward the transonic region where drag rises sharply and loads on printed fins climb.

The ballast holds peak speed below that line. Because it sits ahead of the centre of gravity, it adds stability margin too.

Ground tests and flights

We test on the ground before we test in the air.

A yellow canister on a rooftop sending up a thick column of white smoke
A smoke test on the roof.

Both of ASCENT-1's flights so far were systems flights, not altitude attempts. That is what our sugar motors are for.

What's next: ASCENT-H1

Everything ASCENT-1 taught us is going into ASCENT-H1, our entry to FAR-OUT 2027. It is a 3.64 m, 114 mm fibreglass rocket on a commercial Contrail M2800-BG hybrid motor. It flies to a contract altitude of 7,000 ft at the Friends of Amateur Rocketry site in the Mojave Desert, 26 May – 1 June 2027.

The habits carry straight over: model every part in OpenRocket and CAD, keep the flight subsonic and predictable, and use ballast to tune it. We will post every ASCENT-H1 test here, numbers included. To support the team or join it, write to kfupmascent@proton.me.

Want to follow ASCENT-H1 on its way to FAR-OUT 2027? Join the team or support the mission.