project-highlight-image

STM32 Environmental Sensor Firmware with Wi-Fi Transmission - Ongoing

hero-image

Jaycee Dylan Alipio

Project Timeline

Oct 2025 - Current

OVERVIEW

Built an embedded environmental monitoring system using an STM32 Nucleo board interfaced with a BME680 sensor over SPI. Developed modular C firmware using FreeRTOS tasks, queues, and semaphores for real-time sampling and data handling. Implemented a UART link to an ESP32 module to transmit data wirelessly over TCP. The sensor interface is currently undergoing debugging and refinement to resolve measurement issues.

HighlightS

  • Developed a FreeRTOS-based firmware architecture with modular tasks for sensor sampling, data formatting, and communication.
  • Interfaced the BME680 environmental sensor with the STM32 via SPI using Bosch’s sensor API for accurate real-time measurements.
  • Implemented a reliable UART protocol between the STM32 and ESP32 for continuous data streaming.
  • Built a TCP transmission pipeline on the ESP32 to relay live sensor data to a remote server.
  • Designed a clean separation of drivers, middleware, and application layers to improve maintainability and scalability.
  • Validated data integrity across SPI β†’ STM32 β†’ UART β†’ ESP32 β†’ TCP chain using debugging tools and logic analysis.
  • Reduced sensor sampling latency by optimizing task priorities and queue usage in FreeRTOS.

SKILLS

CEmbedded CARMSTM32UARTSPITCPPuttySWD/JTAGSensor Drivers (BME680)
Home
Questions?
hero-image

Jaycee Dylan Alipio

Electrical & Computer Engineering Student | Embedded Systems Focus

Hi! I'm Jaycee. I am an electrical engineering student at UCLA with a heavy focus on embedded systems and firmware. I love the integration between hardware and software and I aim to be in an industry that let's me create a product that helps people out.


When I have free time πŸ‘€ I love competing in street fighter, playing guitar, and watching anime or shows.


Feel free to contact me at

jaycee.alipio@gmail.com

1-(818)-310-0274 !

| lowinertia |
Engineering Portfolio in 15 minutes
Create Your Portfolio