Why it exists
SAMSARA is the flagship product of Embler Control Systems. Many of our student members were in STEM or rocketry clubs in high school, then realized after starting an engineering degree that they were still unprepared for a large part of what real engineering involves. I had the same experience at my high school on Project Meridian, which set out to build a TVC model rocket. Even though we had spent much of our lives doing model rocketry, the PCB design, software, and controls work was nearly insurmountable for the team.
SAMSARA is meant to be a bridge into avionics and intelligent launch vehicles, and to let people get meaningful data from every launch so they can evaluate and iterate on their rocket designs. It also has a place in college rocketry labs, where good avionics and data measurement tools are always in high demand.
Team
The team is 12 engineering and physics students from 3 universities in Florida, 3 of whom work mainly on the business side. As CTO, I lead the other 9, split into PCB design, software, and implementation teams. Until summer 2026 the team had not fully expanded, and the people who had joined were still training with me, so I personally handled a large portion of SAMSARA's development.
Version history
- V0 (fall 2025): The first PCB I ever designed start to finish on my own, made before the project was named SAMSARA. A bare-bones 2-layer board with a few breakout boards for sensing and power. It was large and bulky, but it just barely let an Arduino Nano read IMU data and move servos.
- V1: More refined, with altitude sensing and SD card data recording added. It flew more than 5 times on our ALTAI platform in spring 2026 and gave us data and feedback to improve the design.
- V1.5 (never produced): A big jump in ambition. I went straight from a 2-layer breakout board to a fully integrated microcontroller design based on the Teensy 4.1 architecture, on a 4-layer PCB with a custom DCDC converter.
- V2: The current version, in production and in bench testing.
V0 and V1 were designed in EasyEDA. V1.5 and V2 were designed in KiCad.
Hardest problem
The hardest technical problem for me has definitely been the PCB design. With V1.5, I bit off more than I could chew. By the time I reached a finalized design I had put in nearly a hundred hours, and it was still clearly unrefined, with poor EMI management. Most significantly, it used an inconsistent assortment of components that drove up assembly cost and complicated sourcing, and it depended on a critical flash memory part that entered a multi-month global shortage partway through the project.
For V2, I went back to the drawing board with the experience from that failure. I set strict design requirements for myself: FCC limitations, supplier sourcing, existing inventory, replaceability of parts, and estimated production cost, all balanced against keeping full functionality. I made high-level design diagrams first, sourced the key components, and only then moved into a KiCad schematic and the board layout, applying what I had learned about proper circuit design for microcontrollers.
V2 still takes some inspiration from the core Teensy architecture, and uses a Teensy bootloader chip to help with firmware. It takes much less than V1.5 did, since it is designed specifically for flight computing and not as a general-purpose development board.
Status
The newest version is in production and currently going through bench testing and software development. It has not yet flown, so no flight data is available.