Skip to content
View s-0-p-h-i-a's full-sized avatar

Block or report s-0-p-h-i-a

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.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

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

Report abuse
s-0-p-h-i-a/README.md

Hi, I’m Sophia (@s-0-p-h-i-a)

Mathematics & Computer Science B.Sc. student building hands-on microcontroller projects to develop a solid foundation in embedded systems, with a focus on control systems, hardware/software integration and performance firmware architecture.

Current Tools

  • C / C++
  • CLI compile+upload
  • Arduino, STM32
  • Basic electronics and breadboarding, sensors, actuators

Contact

www.linkedin.com/in/ana-sophia-wdp


Featured Projects

ICE Engine Mini Prototype

https://github.com/s-0-p-h-i-a/ICE_Engine_Simulation

An ECU firmware–inspired internal combustion engine simulation prototype.

This project aims to incrementally combine small engine sub-system simulations into a single control system. The goal is not realism or performance, but learning how engine-related components interact, how data flows through a system, and how to design, test, and refactor firmware modules.

Current capabilities

  • Live RPM calculation using a Hall sensor and servo-driven “flywheel” with magnet for edge signal generation
  • LED-based cylinder state visualisation (combustion cycle)
  • Joystick-based runtime control (enable/disable modules, speed selection)
  • Data interface feeding live telemetry to a plotter

Planned extensions

  • Crankshaft module
  • Cylinder head simulation (DOHC, valves, injectors, ignition)
  • Communication with data logger MCU
  • Fault injection and diagnostics experiments

I/O Control + Data Logging System (WIP)

https://github.com/s-0-p-h-i-a/Arduino_Practice/tree/main/Analog_IO%2BData_Logger

A firmware-inspired control and logging system with 2 microcontrollers connected via UART.

Project goal: build performance firmware-like control system while implementing error handling and logging, and laying foundations for future fault injection.

I/O MCU

  • Takes user/sensor input via joystick, potentiometer and water sensor and processes input data to control the colour of an RGB LED via PWM
  • Error handling system uses error codes to log sub-system states
  • Produces periodic system snapshots with I/O data and error codes, and transmits them to data logger MCU via UART

Data Logger MCU

  • Receives TX MCU system snapshots
  • Processes received data and displays system reports on serial plotter and I/O data as LED matrix visualisation

Current Status

  • High-level system design complete
  • First code draft compiled
  • Ongoing validation testing through progressive integration of different modules and functionalities

Other Repositories

Popular repositories Loading

  1. Arduino_Practice Arduino_Practice Public

    Beginner Arduino projects exploring embedded systems concepts like circuits, digital I/O, serial communication, and hardware interaction.

    C++ 1

  2. s-0-p-h-i-a s-0-p-h-i-a Public

    Config files for my GitHub profile.

  3. CLI_Apps CLI_Apps Public

    Beginner C/C++ CLI practice apps to integrate newly learned concepts.

    C++

  4. Engine_Modules Engine_Modules Public

    A collection of learning-focused engine simulation projects in C and Arduino, exploring state-machine logic, modular code design, and hardware abstraction. Includes CLI-based and LED-based prototyp…

    C++

  5. ICE_Engine_Simulation ICE_Engine_Simulation Public

    ICE ECU firmware-inspired engine control/behaviour simulation for learning purposes. Simple and modular ongoing sandbox project, expanded as new modules and tests are added.

    C++