Aerospace engineering for teenagers: how young people can develop embedded systems in Rome
A 16-year-old teenager writes code that collects atmospheric pressure data, processes the readings in real time, and triggers an automatic response in the system. It's not a school project. This is what happens inside the laboratory of the Sapienza University of Rome, in the Be Easy Aerospace Engineering Program.
For young people aged 15 to 18 who are interested in technology, robotics or space, contact with Arduino and embedded systems in the context of rockets is a game-changer. In this article, we explain what an embedded system is, how the Arduino works inside a rocket, what young people develop in practice during the program, and why this specific skill is increasingly valued in the global aerospace market.
What are embedded systems and what is their relationship with rockets?

Embedded systems are miniaturized computers that control specific functions within a larger device. They're not generic PCs: they're designed to perform well-defined tasks with precision, speed, and low energy consumption.
On a rocket, embedded systems are everywhere:
- In the flight control module, which adjusts the trajectory in real time
- In the temperature and pressure sensors that monitor the engine during burning
- In the telemetry system, which transmits data from the rocket to the ground station
- In the stage separation mechanism, triggered by programmed logic
Without embedded systems, a modern rocket simply doesn't work. SpaceX, ESA, and NASA rely on engineers who specialize in this area for each mission they launch in the air. And the demand for these professionals grows every year as the aerospace sector expands to satellites, reusable launch vehicles, and lunar and Martian exploration.
Why is Arduino the chosen platform for learning embedded systems?
Arduino is an open-source hardware and software platform designed to make embedded system development accessible. It is used in universities, technology companies, and research laboratories around the world.
For an advanced STEM program for teens, Arduino is the most efficient pedagogical choice for three objective reasons:
- Progressive learning curve: The programming is done in C++, a language widely used in industrial embedded systems, but the Arduino environment simplifies the first steps without losing technical rigor.
- Physical and real hardware: unlike purely digital simulators, the Arduino allows you to connect physical sensors and observe the behavior of the system in the real world, which makes learning much more concrete.
- Global community and industrial application: the knowledge acquired with Arduino has direct application in professional projects. Aerospace, automotive, and robotics companies recognize and use the platform in prototyping and development contexts.
In the Be Easy program in Rome, the Arduino is not an educational toy. It is the real tool with which young people develop functional systems integrated with the simulation of space missions.
How do young people use Arduino to develop rocket systems?
Working with Arduino in the program is part of Module 2, called Space Mission Simulation & Embedded Systems. Within this module, development with Arduino follows a well-structured technical progression:
Phase 1: sensor reading and data collection
Young people connect physical sensors to the Arduino microcontroller. The sensors used in the context of rockets include:
- Barometer and altimeter (pressure and altitude)
- Accelerometer and gyroscope (acceleration and orientation in space)
- Temperature sensor (engine and housing monitoring)
For each sensor, participants learn to read the electrical signal generated, convert the raw data into comprehensible physical units (meters, degrees Celsius, m/s²), and display the readings in real time.
Phase 2: data processing and decision logic
With the available sensor data, the young people program the control logic. This is the most challenging and most formative stage in the process.
A practical example: the system must detect, based on the accelerometer reading, when the rocket reached its maximum speed before its apogee. When identifying this moment, it triggers an exit signal that simulates the separation of the stage or the activation of a recovery parachute.
This conditional logic, which engineers call closed loop control logic, is the heart of any embedded aerospace system. Young people don't just understand the concept: they write the code, test it, identify flaws, and fix it.
Phase 3: Telemetry and Data Transmission
Rocket telemetry with Arduino is one of the most advanced topics in the module. Telemetry is the process of transmitting data collected by sensors from a moving vehicle to a ground station in real time.
In the program, young people set up a basic telemetry system that transmits sensor readings via radio module. On the other side, a ground receiving station records and displays the received data. This configuration is, on a reduced scale, exactly what NASA and ESA engineers do with real rockets.
For a 17-year-old who had never programmed a microcontroller, seeing his own flight data being received on the ground is a moment that defines trajectories.
What do young people learn with Arduino that they don't learn in the classroom?
Contact with embedded systems in a real context develops skills that are unlikely to appear in conventional high school, even in high-level technical schools.
Debugging code on physical hardware
When a software program crashes, the screen shows an error message. When an embedded system fails, the physical behavior of the hardware is the only indicator: the LED doesn't light up, the sensor doesn't respond, the motor doesn't rotate. Finding the cause requires analytical reasoning, patience, and method.
This skill, called debugging in a hardware context, is one of the most valued in systems engineering. And it only develops with real practice.
Integration between software and the physical world
Most of the young people who have ever programmed did this in a purely digital context: websites, apps, games. Programming an embedded system is different because the code interacts with the physical world. A wrong line of code can cause the servo to rotate in the opposite direction or the sensor to register an incorrect value. This responsibility makes learning more serious, more concrete and, for many young people, much more motivating.
Systems engineering thinking
A rocket is not the sum of separate parts. It is a system in which each component influences the others. When programming the on-board system, young people need to think about how the pressure reading affects the altitude calculation, how the acceleration data relates to flight control logic, and how a sensor failure can compromise the entire system.
This systemic thinking is the basis of professional engineering, and young people who develop it before university arrive with a technical maturity that few of their colleagues will have.
How does this skill fit into an aerospace career?
Embedded systems are one of the most in-demand specialties within modern aerospace engineering. The reasons are structural: the more autonomous and sophisticated a space vehicle, the more complex the embedded system that controls it.
The sector is undergoing an accelerated expansion. Companies like SpaceX, Rocket Lab, Planet Labs, and dozens of nano-satellite startups hire embedded systems engineers to develop the on-board computers that go inside their vehicles. In Europe, ESA and companies such as Leonardo S.p.a., partner of the Be Easy program, have entire divisions dedicated to this type of development.
For young people thinking about pursuing a career in aerospace, electrical, control and automation engineering, or applied computer science, contact with Arduino and embedded systems in the context of rockets is more than an introduction. It is a concrete technical foundation.
What is included in the program: complete residential structure
The Be Easy Aerospace Engineering Program takes place in Rome from July 19 to August 1, 2026, within the Sapienza University of Rome. The program is exclusively residential and includes:
- 13 nights' accommodation in Rome
- 3 meals a day for the entire stay
- Access to the three technical modules: Rocket Engineering & Propulsion, Space Mission Simulation & Embedded Systems, and Rocket Prototype Development & Launch
- Exclusive visits to Leonardo S.p.a., Pagani Automobili and Italdesign & Museum
- Travel insurance for the entire duration of the program
- 24-hour support with dedicated staff
- Certificate of completion issued based on the program carried out at Sapienza
Places are limited to maintain the quality of laboratory activities. The reduced proportion of young people per instructor is essential for each participant to be able to develop and test their own embedded system with adequate technical attention.
FAQ: Arduino and embedded systems in the Rome program
1. Does my child need to have experience with Arduino before participating?No. The module begins with the fundamentals and progresses progressively. Young people with no previous experience with Arduino or electronics accompany and complete the module with a functional project. What matters is curiosity and a willingness to learn intensely.
2. What language does the program teach programming in?Arduino is programmed in C++, one of the most used languages in industrial embedded systems. Young people learn the fundamentals of language within the context of the project, without requiring prior programming training.
3. Is telemetry really taught or is it just theoretical?It's practical. Young people set up a real radio data transmission system and operate a receiving station on the ground. The contact with telemetry goes from the hardware to the analysis of the received data.
4. Is this knowledge valuable in the entrance exam or in selections for universities abroad?Yes. Practical skills with embedded systems, combined with the certificate of participation in a program at Sapienza University of Rome, are concrete differentials in applications for engineering courses, especially at European and North American universities that value extracurricular technical experiences.
5. What is the profile of young people who make the most of this module?Young people with a genuine interest in at least one of the following areas: programming, robotics, electronics, applied physics, or space technology. It's not necessary to master them all: curiosity about one of them is enough for the program to make complete sense.
Be Easy: how to secure a place in the Rome program
Be Easy Exchange organizes and accompanies each stage of the Aerospace Engineering Program in Rome, from the selection of participants to the complete travel and stay logistics, so that parents have peace of mind and young people can focus on learning. Vacancies for Summer 2026 are limited and those interested can guarantee participation by contacting us.

