
Închis
Data postării:
Plata la predare
I am building a custom STM32-based embedded device: an electronic level with an integrated timer, OLED display, RGB LEDs, buzzer, and battery power. The hardware design is complete. I am now looking for an experienced embedded developer to bring the device to life with clean, reliable, and power-efficient firmware. This project sits between proof-of-concept and production: the functionality is well defined, but the implementation should be robust, modular, and easy to extend. Key Hardware: MCU: STM32L496RET6 IMU: ICM-20948 Display: OLED 128×32 (I2C, SSD1306-compatible) User input: 3 × push buttons Indicators: 3 × RGB LED Buzzer Power: Li-Po battery Scope Intermediate project with meaningful customization. Emphasis on clean architecture, readability, and maintainability. No need for extreme edge cases or certification-level complexity Customization focus 1. User Interface (OLED + buttons) OLED-based UI Menu navigation via buttons Menu options: - screen rotation (0° / 90° / 180° / 270°) - level sensitivity configuration - timer duration setup - buzzer signaling configuration - power-saving settings 2. Sensor integration (IMU) IMU initialization and configuration Angle calculation from accelerometer/gyro Optional filtering / smoothing Angle-based RGB LED indication (different colors for defined ranges) 3. Timer functionality Countdown timer displayed on OLED Audible feedback via buzzer: configurable warning thresholds end-of-timer signal 4. Low-power operation (important) Battery-powered design Sleep modes for: MCU, OLED, IMU, LEDs Wake-up via buttons or movement - Strong focus on minimizing current consumption Preferred: STM32CubeMX / STM32CubeIDE - C language Deliverables Complete source code and CubeIDE project Clean build with no warnings Short README describing: firmware architecture menu extension sensor and timer configuration power-management strategy
ID-ul proiectului: 40115909
56 propuneri
Proiect la distanță
Activ: 4 zile în urmă
Stabilește bugetul și intervalul temporal
Îți primești plata pentru serviciile prestate
Evidențiază-ți propunerea
Te înregistrezi și licitezi gratuit pentru proiecte
56 freelanceri plasează o ofertă medie de $2.078 USD pentru proiect

As an Electrical Engineer with a Master's in Embedded Systems and years of experience under my belt, I am confident that I possess the skills and expertise you require for your custom STM32 firmware development project. Not only am I adept at using STM32CubeMX/CubeIDE and skilled at programming in C language, but my knowledge extends to encompassing areas such as including PCB design and RF hardware which will be invaluable for your project. Through this, I have developed expertise in ensuring clean architecture, readability, and maintainability of firmware implementations. I understand the criticality of your project's functionality being robust, modular, and easy to extend - qualities I consistently prioritize in my work. Though your project doesn't call for extreme edge cases or certification-level complexity (which I respect), my approach is always forward-thinking. Additionally, my proficiency in low-power operation - a key aspect of your project design - proves beneficial for minimizing current consumption without compromising the system's performance. Moreover, having been involved in full product development workflows - from idea to prototype to final product - across a range of industry applications, including IoT products through effective firmware & hardware integration. This experience aligns well with the demands of your project and enables me to think broadly about how different parts fit together optimally.
$3.000 USD în 20 zile
8,0
8,0

Since 2003 I am working in Digital Electronic. So more than 18 years of experience in Electronics. Arduino NANO/UNO/MEGA, ESP32 and Raspberry PI to build a digital device to read sensor data and send it to the web server, motor control, control relay switches and LEDs. More than 5(five) years of experience in Arduino design and build. If you want an excellent and error-free project delivery, then send a message to me, please. Have more than 10(years) years of experience in C/C++ to build Windows/Linux applications and micro-controller firmware building. If you want a good job delivery, then send a message to me, please. Since 1995 I have been working on Analog and Digital Electronics to build any kind of device. I have build lots of devices. So more than 20 years of experience on Electronics. Including power supply design. Any kinds of schematic and PCB design. Expert PCB design in EasyEDA Pro IDE.
$3.000 USD în 30 zile
7,3
7,3

Building the firmware for your custom STM32-based embedded device aligns perfectly with my expertise as a seasoned professional in embedded systems and microcontrollers. I have successfully delivered numerous projects like yours in the past, incorporating a wide range of hardware functionalities with clean and reliable firmware. What sets me apart is my ability to strike a balance between a well-defined scope and extendability for future needs - just what your project calls for. I am well-versed in using STM32CubeMX / STM32CubeIDE with C language, which are powerful tools for efficient development and can work wonders with your STM32L496RET6 MCU. Your project also demands special attention towards power-efficiency - an aspect I'm keenly familiar with. My experience extends into sleep modes for MCU, OLED, IMU and LEDs to minimize current consumption. Lastly, I fully appreciate the need to deliver clear and concise documentation that helps both you and future developers understand every element of the firmware's architecture. My commitment to clear communication, along with deep technical knowledge and long-term support, ensures your project will be delivered on time, within budget, and functioning at the highest level of performance. Let's bring your electronic level to life!
$3.000 USD în 30 zile
7,8
7,8

With over 8+ years coding in STM32 series with baremetals and RTOS. I am pretty confident I can deliver the best firmware for your requirement. Beside this, I have more than 25 years of coding experience in C so the result will be well structured code with comments as and where required. This firmware is best coded with baremetal to handle sleep and low power operations. I am more of a vscode guy with command line so if you are comfortable with issuing simple "make" command that's pretty much it to build the firmware. I also have NUCLEO-L496ZG DK from ST but if you need me to assist the proper testing and fine tunning you would need to send me a prototype so that I can test locally as well as I have precision instruments to check it's power consumptions and other stuffs. Please get in touch to discuss these things in details. Full payment in milestone, release only after delivery and full satisfaction. Thanks
$2.253,65 USD în 15 zile
7,0
7,0

As an experienced embedded developer with in-depth knowledge of STM32 devices and power-efficient firmware development, I'm the ideal fit for your Custom STM32 Firmware project. I've successfully executed numerous projects that share many similarities with yours, equipping me with an understanding of how to balance functionality, readability, and power management - critical factors for the project's intermediate stage. My expertise in integrating various sensors like IMUs, and my mastery over communication protocols including I2C (relevant for your OLED), positions me to create a well-performing and functional User Interface for your electronic level. Additionally, my command over RF Design and Analysis underscores my ability to manage the power consumption not only through MCU sleep modes but also by designing appropriate filters, transceivers or amplifiers. Not only will you receive a clean, well-commented project source code as per your requirements, but you can count on me to provide a comprehensive README that explains key aspects of the architecture, sensor integration approach, timer functionality as well as the thoughtful power management strategies implemented. My aim is to deliver a solution that's not just functional but that adds value and exceeds expectations. I can't wait to bring your electronic level to life!
$2.250 USD în 7 zile
6,6
6,6

Hi there, I’ve reviewed your project and I can develop the firmware for your STM32L496-based electronic level, ensuring it’s clean, modular, and optimized for low power. With strong experience in STM32CubeIDE, IMU integration (ICM-20948), and OLED-based user interfaces, I can deliver a robust and production-ready implementation that meets all functional and efficiency goals. I’ll provide: Complete STM32CubeIDE project in C with structured modules for UI, IMU, timer, LEDs, and power control. OLED menu navigation for configuration (rotation, sensitivity, timer, buzzer, and power-saving). IMU-based angle computation with smoothing and color feedback on RGB LEDs. Countdown timer with buzzer alerts and configurable thresholds. Comprehensive low-power management, including sleep modes and wake-up by button or motion. Clear README detailing architecture, configuration, and power strategy. The result will be a stable, efficient firmware foundation that’s easy to maintain and extend toward production. Once you share your hardware schematic and preferred UI flow, I can outline the milestone plan and delivery schedule. Best regards, Samuel Tshibangu
$1.500 USD în 1 zi
6,4
6,4

With over 10 years of experience in embedded firmware development and a strong background in working with STM32-based devices, I understand the importance of bringing your custom electronic level to life with clean, reliable, and power-efficient firmware. In the past, I have successfully delivered projects in the hardware domain, ensuring robust, modular, and easy-to-extend implementations. My expertise aligns perfectly with the key requirements of your project, focusing on customization, user interface development, sensor integration, timer functionality, and low-power operation. Having worked extensively with STM32 devices and IMUs like the ICM-20948, I can guarantee a seamless integration of the required features, including OLED-based UI, sensor data processing, and proper power management strategies. With a tailored approach to each project, I am confident in providing you with a top-notch firmware solution that meets your expectations. I am eager to discuss the details further and bring your vision to reality. Let's connect to discuss how we can take your project to the next level.
$2.400 USD în 30 zile
5,9
5,9

Hi, Please read through my proposal bid, I can develop clean, modular firmware for your STM32L496-based electronic level with OLED UI, IMU angle sensing, timer, RGB feedback, and optimized low-power operation. MY APPROACH Architecture - State-machine-based UI (menu navigation, settings screens, timer view). - Modular drivers: OLED (I2C/SSD1306), ICM-20948 (I2C/SPI), buttons (GPIO + debounce), RGB LEDs (PWM), buzzer (PWM/GPIO). UI & Menu - Button-driven navigation with OLED feedback. - Settings: screen rotation, level sensitivity, timer duration, buzzer config, power-saving modes. IMU Integration - Initialize ICM-20948, read accel/gyro, compute tilt angles. - Apply basic filtering (complementary or moving average). - Map angle ranges to RGB LED colors. Timer - Countdown displayed on OLED with configurable warning thresholds and end-of-timer buzzer patterns. Low-Power - STM32L4 Stop2/Standby modes when idle. - Wake on button press or IMU motion interrupt. - Sleep OLED, IMU, and LEDs when not in use; measure and minimize current draw. DELIVERABLES - Complete STM32CubeIDE project (C, CubeMX .ioc). - Warning-free build. - Short README: architecture, menu extension guide, sensor/timer config, power strategy. I can deliver the initial firmware in 4-7 days once I receive your hardware schematic/pinout and any specific angle/LED mapping preferences. Best regards, Tobi Daniel
$1.700 USD în 4 zile
5,9
5,9

Hello, I’d be happy to work on your STM32-based electronic level project. I have strong experience in electronics, PCB design, and STM32 embedded firmware development, especially for battery-powered devices. I’ve worked with IMUs, OLED displays (SSD1306), button-based UIs, RGB LEDs, buzzers, and low-power optimization using STM32CubeMX / CubeIDE in C. Your project scope is clear and matches my background well: * Clean, modular STM32 firmware architecture * OLED UI with menu navigation via buttons * IMU integration and angle calculation * RGB LED indication based on angle ranges * Countdown timer with buzzer alerts * Low-power modes (MCU, IMU, OLED, LEDs) with wake-up via buttons or movement I can deliver a complete C project with clean builds, readable code, and a short README explaining firmware structure, menu extension, sensor handling, ...etc Best regards, Hamza Electrical and electronics engineer.
$2.900 USD în 7 zile
5,3
5,3

Hello, how are you? I am an experienced STM32 embedded engineer specializing in low-power, user-facing devices that sit between prototype and production. Your project is well scoped and technically sound, and I can deliver clean, modular, and power-efficient firmware tailored to the STM32L496 platform. What I will deliver -Robust STM32CubeMX / CubeIDE C project (warning-free build) -Clear firmware architecture with separation of UI, sensor, logic, and power layers -SSD1306 OLED menu system with button-based navigation and extensible menu design -Accurate IMU integration (ICM-20948), angle computation, and optional filtering -Intuitive RGB LED angle indication and configurable buzzer signaling -Countdown timer with visual + audible feedback -Aggressive low-power strategy using STOP/SLEEP modes, peripheral power gating, and event-based wake-up (buttons / motion) Why I’m a strong fit -Deep hands-on experience with STM32L4 low-power MCUs -Proven IMU sensor fusion and UI firmware design -Production-minded coding style: readable, maintainable, and scalable -Strong focus on current consumption optimization, not just functionality I will also provide a concise README explaining architecture, configuration points, and power-management strategy—so the firmware is easy to extend or hand off. If you want firmware that feels engineered, not hacked together, I’m ready to help. Best regards, Yilin.
$2.000 USD în 20 zile
5,2
5,2

Good day I am a hardware and firmware developer with experience developing FW for M0, M3 and M4 devices within STM32Cube IDE, I also have completed projects utilizing SPI an I2C based OLEDs, your low power requirement would be achieved by entering a sleep state after a pre defined time has elapsed, feel free to message me to discuss your project in finer detail
$1.500 USD în 12 zile
5,1
5,1

With over a decade of experience in Arduino, C Programming, and Electronics, I'm excited to put my expansive skills to work on your custom STM32 firmware development project. Additionally, my proficiency in STM32CubeMX / CubeIDE and the C language aligns perfectly with your preferred tools for this project. I believe that the fundamental aspect of any good firmware is its readablility, maintainability and architecture and I make it my focus to ensure that these features are always incorporated in my work to make them easily expandable. Your project is tailor-made for me as it requires creating clean and reliable firmware within a defined scope. Having had meaningful experiences performing specialized functions like user interfaces, sensor integration and power optimization gives me an edge to deliver effectively in creating your menu extension, sensor configuration and a power-management strategy that ensures a minimal power consumption.
$1.666 USD în 1 zi
4,5
4,5

Hi, This is an interesting project, I've built battery-powered devices with STM32 and IMUs before and I'm sure I can work on this efficiently. My approach: - Clean modular architecture - separate drivers for IMU, OLED, buttons, LEDs, buzzer - State machine for menu navigation - easy to extend later - ICM-20948 setup with complementary filter for stable angle readings - SSD1306 driver with double buffering for smooth display updates - Proper low-power implementation - stop modes, peripheral shutdown, wake on button/motion On power management : - Stop mode 2 when idle (few uA) - OLED and IMU sleep when not needed - Wake-up via EXTI (buttons) or IMU interrupt (motion detect) - Smart polling intervals based on activity Relevant work: - Industrial crane controller with multi-protocol communication - IoT battery-powered devices with aggressive power optimization - STM32F1/F4/L4 projects using CubeIDE daily - IMU integration (MPU6050, ICM series) with filtering I'll deliver clean CubeIDE project, with a README covering architecture, how to add menu items, and power strategy. Happy to discuss the details - send over the schematic and let's get started. Regards, Mohamed
$1.500 USD în 30 zile
4,6
4,6

With over a decade of experience in embedded systems, particularly in industrial automation and process control projects, I believe I have the right skills to bring your custom STM32-based device to life. My diverse experiences working with different PLCs such as Siemens, ABB, Delta and Honeywell using languages like C and ladder logic have honed my firmware development capabilities. In fact, I've recently taken up STM32CubeIDE and CubeMX for similar development needs. Additionally, my specialization with clean software architecture, maintainability, and readability aligns perfectly with the scope of your project. I understand the importance of a well thought-out firmware that not only fulfills current requirements but also leaves enough scope for future expandability - an aspect you rightly emphasize on. Lastly, power-efficiency is at the heart of effective embedded systems, especially those that run on batteries like yours. Having transformed complex processes into streamlined operations while minimizing power consumption (for example in iron steel industry), ensuring low-power operation within important systems will be second nature to me. I'm enthusiastic about utilizing my skills to make a significant difference in your project.
$1.500 USD în 21 zile
4,8
4,8

✅ I’m excited about the opportunity to work with you on your custom STM32 firmware project. I’ve carefully read through your requirements — from the OLED interface and IMU integration to power-efficient operation and modular, maintainable code — and I’m confident I can deliver firmware that is both robust and cleanly structured. Freelancer ✨ With 7 years of experience in embedded systems and STM32 firmware development, I’ve built and shipped multiple projects involving I2C peripherals, display drivers, timers, battery-powered power management, and real-time sensor data processing. For example, I recently developed firmware for a handheld sensor device using an STM32L series MCU, complete with UI navigation, low-power sleep strategies, and sensor fusion calculations — all in STM32CubeIDE with HAL and direct register access where performance was key. ⚡ Here’s my plan for your project: -Architecture & Setup -Peripheral Integration -User Interface -Functional Logic -Power Optimization -Documentation & Delivery ❓ Do you have any preferred libraries for the IMU filtering (e.g., Mahony, Madgwick, or custom)? ? I’m ready to get started and bring your electronic level to life with reliable, extendable firmware. Looking forward to working with you!
$1.500 USD în 1 zi
4,4
4,4

Hi, welcome, My expertise in automation and control is especially relevant to your project, having had extensive experience in power systems, electrical engineering, control, wiring, coordination of protections, grounding, lighting shield and telecommunication networks; in fields like research, data analysis, design and building, that align perfectly with your task objectives. I guarantee you total support until the final product meet all your guidelines and eventual special requests to finish the project with best quallitiy, i have many experience in similar projects, I can have it ready in a few days (5-10). You need a time to check and approve it, for that reason i ask for 20 days. Since i have excellent automation design proficiency, i will provide you a full model with a detailed description that will help you to understand each step and functionality, with the respective references, we can create many milestones that you can release according with your satisfaction with the results of project, you can release the money when you feel absolutely satisfied, i'm ready to start with your assignment, please contact me for further details, best regards.
$2.350 USD în 20 zile
4,0
4,0

Hi, Introduction ============= 1. I am an embedded firmware engineer with 20+ years of experience developing battery-powered, production-grade embedded products. 2. I have worked extensively on STM32-based systems, with strong focus on architecture, performance, power efficiency, and maintainability. 3. I write clean, HAL-based modular C code using STM32CubeIDE, ensuring the project is easy to maintain. 4. I have deep experience in sensor fusion algorithms to convert raw IMU data into stable, usable angles. Relevant experience ================= 1. Multiple IMU-based products (accelerometer + gyro): Vibration sensor using tri-axial MEMS, Driver monitoring using SMT32. 2. OLED-based UI: Schedule based school bell programming in ESP32. 3. Battery-powered devices: STM32 based voltage monitoring for gas pipeline, vibration sensor sending data on BLE, Firmware remain dormant 99% of the time, waking only for scheduled ticks. Scope & Rough timeline ==================== I will focus on: 1. clean and readable architecture - 5 days 2. I2C driver for robust IMU handling, OLED - 3 days 3. low-power operation, wake-up via buttons or movement - 5 days 4. UI, Timer, Buzzer - 7 days 5. Final Integration & Testing - 5 days Deliverables =========== 1. Complete STM32CubeIDE project (C language) 2. Clean build, no warnings 3. README covering architecture, menu extension, sensor usage, and power strategy I can start immediately after project award. Let's connect. Regards, Vishal
$2.450 USD în 25 zile
4,0
4,0

Hello Dear! I write to introduce myself. I'm Engineer Toriqul Islam. I was born and grew up in Bangladesh. I speak and write in English like native people. I am a B.S.C. Engineer of Computer Science & Engineering. I completed my graduation from Rajshahi University of Engineering & Technology ( RUET). I love to work on Web Design & Development project. Web Design & development: I am a full-stack web developer with more than 10 years of experience. My design Approach is Always Modern and simple, which attracts people towards it. I have built websites for a wide variety of industries. I have worked with a lot of companies and built astonishing websites. All Clients have good reviews about me. Client Satisfaction is my first Priority. Technologies We Use: Custom Websites Development Using ======>Full Stack Development. 1. HTML5 2. CSS3 3. Bootstrap4 4. jQuery 5. JavaScript 6. Angular JS 7. React JS 8. Node JS 9. WordPress 10. PHP 11. Ruby on Rails 12. MYSQL 13. Laravel 14. .Net 15. CodeIgniter 16. React Native 17. SQL / MySQL 18. Mobile app development 19. Python 20. MongoDB What you'll get? • Fully Responsive Website on All Devices • Reusable Components • Quick response • Clean, tested and documented code • Completely met deadlines and requirements • Clear communication You are cordially welcome to discuss your project. Thank You! Best Regards, Toriqul Islam
$1.500 USD în 7 zile
3,5
3,5

As an experienced embedded systems developer and a specialist in microcontrollers, I believe I am the ideal candidate for your STM32 firmware development job. My proficiency in C programming, Arduino, and intimate knowledge with critical tools such as STM32CubeMX and STM32CubeIDE align perfectly with your project requirements. Having worked on numerous projects involving 3D animation, PCB design among others, I understand how important clean architecture, maintainability, and power efficiency are to bring a functional device to life.
$1.551 USD în 1 zi
3,2
3,2

I have 11 years of experience and can do work on this project very efficiently Please share more details about timeline and details of work needed
$3.000 USD în 30 zile
3,1
3,1

Warsaw, Poland
Metoda de plată a fost confirmată
Membru din ian. 3, 2026
£20-250 GBP
€250-750 EUR
$30-250 USD
₹1500-12500 INR
$30-250 USD
$250-750 USD
$750-1500 USD
€8-30 EUR
₹1500-12500 INR
$250-750 USD
₹100-400 INR/oră
₹1500-12500 INR
$3000-5000 USD
$5-10 USD/oră
$250-750 USD
$250-750 USD
$30-250 USD
£45 GBP
₹1500-12500 INR
$10-30 USD