finds.dev← search

// the find

thanhtruongtran1203-blip/engine-simulator

C · updated Jul 2026

Engine simulator STM32 + Flutter + Unity

A capstone-style project pairing STM32F103 firmware with a Flutter mobile app that renders a 3D engine model (via an Android AAR, not actually Unity despite the description) to simulate and display engine fault codes. It's aimed at automotive/embedded students wanting a worked example of hardware-to-mobile-app diagnostics, not production tooling.

Spans three different toolchains in one repo — STM32CubeIDE HAL firmware, a Flutter app, and a native Android 3D viewer loading a .glb model — which is a genuinely non-trivial integration to get working end to end. The fault_controller.dart/engine_faults.dart split suggests actual OBD-style fault simulation logic rather than a static demo. Includes real car-brand assets and a proper 3D engine model instead of placeholder graphics.

The README is the untouched Flutter boilerplate — no explanation of what the simulator does, how the STM32 talks to the phone (UART? BLE?), or how to build/flash either side. The entire STM32CubeIDE Debug/ output directory is committed, including .o, .d, .su, and .cyclo files, which means no .gitignore discipline on the embedded side and a repo that's bloated with regenerable artifacts. Zero stars, zero forks, no license, no tests, no CI — there's nothing here suggesting it's maintained past the assignment deadline.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →