Skip to content
View DanielProano's full-sized avatar

Highlights

  • Pro

Block or report DanielProano

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
DanielProano/README.md

Hi, I'm Danny!

danny2

About

I specialize in embedded system design, developing
low level systems for racecars, drones, and rocket ships!
I have done everything from flight controllers to motor
controllers to advanced NAND logging systems!
I also like to work on embedded security!

Portfolio

Find most of my research and information on Portfolio website: dannyproano.com

Autonomous Racing Kart Co-lead

second_attempt_2.mp4

I co-led the software team for Autonomous Racing Kart. In the summer of 2026, we won the International Autonomous Collegiate Series against 8 other Autonomous Racecars!

Autonomous Drone

I spent my entire summer developing an autonomous drone, using STM32s
and ESP32s to host the following software stack:

Hand Made Real Time OS

I could have used FreeRTOS for my drone, but I wanted to go deeper.
I wanted to own everything. So I made my own Real Time OS, doing it
the old fashioned way by traversing datasheets for the bytes and bits
I needed to enable my drone:

Custom Flight Controller

I made a flight controller that takes quaternions from an IMU and altitude
data from a barometer to create a stabilization PID loop for my drone:

A secure bootloader in SPARK Ada

I wanted to experiment with SPARK Ada, a formally verified language that
enables its user to prove that their function does exactly what they think
it does:

Motor Controller

I'm the lead of motor controller, where I am currently leading the effort
to develop our own stack for a 60 Amp motor controller in C++:

Pinned Loading

  1. EVC-Purdue/AutonomousKart EVC-Purdue/AutonomousKart Public

    Main codebase for the Autonomous kart project!

    Python 13 2

  2. Firefly Firefly Public

    A (mostly) hand-made real-time operating system for the STM32F4, featuring an event-driven, preemptive scheduler with priority-based task ordering, along with queue, mutex, and semaphore primitives

    C

  3. Buffalo Buffalo Public

    A formally verified Secure Bootloader with SPARK Ada for STM32F4, featuring signature verificatition & automatic rollback

    C

  4. Dragonfly Dragonfly Public

    A Bare-Metal Flight Controller for an Autonomous Drone written in C, featuring a PID Control loop, IMU integration, Mahony Filtering, and DShot600 protocol support

    C

  5. Dragonfly_Ground_Station Dragonfly_Ground_Station Public

    Wi-Fi ground control station for commanding an autonomous drone from a laptop CLI

    C

  6. ESP32_Bridge ESP32_Bridge Public

    ESP32-based telemetry and command bridge connecting a ground station to an STM32 flight controller, with RC passthrough and an onboard status display, for my autonomous drone.

    C