
Awarded
Posted
Paid on delivery
I have a working Arduino Nano sketch that I now need running on an STM32. The project must be opened, built and flashed entirely inside STM32CubeIDE, so please base every file and configuration step on that toolchain. Key points you will handle • Rewrite the existing sketch for the chosen STM32 device, configuring clocks, GPIO, interrupts and peripherals exactly as needed. • Replace the current Arduino-style calls with HAL-based code generated in CubeMX, keeping the program logic identical. • The original sketch drives an OLED via a third-party library; the same display has to work on STM32, so include whatever open-source driver (U8g2, SSD1306 HAL port, etc.) you feel is most stable. • Alongside the source, provide a short step-by-step guide that shows how to: – clone/import the project into STM32CubeIDE – regenerate code if CubeMX settings change – connect the OLED pins and power rails – build and flash the firmware from a clean workspace Deliverables 1. Complete STM32CubeIDE project folder, ready to compile. 2. PDF or Markdown setup notes covering the configuration and any non-standard display wiring. 3. A quick test routine (e.g., splash screen or sample sensor reading) that proves the port is fully functional on first boot. Successful completion is a build that runs without errors on the target board and displays correctly on the OLED.
Project ID: 40368893
21 proposals
Remote project
Active 10 days ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
21 freelancers are bidding on average ₹2,264 INR for this job

I am a skilled and reliable Embedded Systems Engineer with over 6 years of hands-on experience in Arduino, ESP32/ESP8266, and microcontroller-based development. I specialize in designing efficient, stable, and scalable embedded solutions, turning ideas into fully functional hardware-software systems. I have a strong background in electronics, sensors, communication protocols (UART, I2C, SPI, MQTT, WiFi, BLE), and real-time embedded systems. My development approach focuses on clean, well-structured, and well-documented firmware, ensuring long-term reliability and easy maintenance. I also provide thorough testing, debugging, and performance optimization, including power efficiency improvements where required. I am a detail-oriented engineer with strong problem-solving skills and extensive experience in hardware debugging and firmware optimization. Beyond technical expertise, I value clear communication, meeting deadlines, and maintaining high client satisfaction. I work closely with clients to fully understand project requirements and deliver high-quality results. Pricing is flexible and can be discussed based on project scope and complexity. I am open to both short-term and long-term projects. Let’s work together to build a professional, reliable, and efficient embedded system for your needs.
₹3,050 INR in 7 days
7.5
7.5

With over two and a half decades in embedded systems, RF/wireless protocols, and IoT security, I bring deep knowledge of the STM32CubeIDE. My experience extends to Medical Devices, Defense Applications including Submarines and Drones, experiences that have instilled a keen eye for precision and attention to detail. This task is well within my domain as it entails rewriting existing Arduino-style code for an STM32 device while ensuring every configuration step is based on STM32CubeIDE. I am also well-versed in HAL-based code generation and maintaining identical program logic throughout ports. Additionally, I have plenty of experience working with third-party libraries and would be able to swiftly select the most stable open-source driver for the OLED display. I guarantee a build that not only runs without errors but displays correctly on the OLED. The delivery will include a complete STM32CubeIDE project folder, a short step-by-step guide that covers setup notes as well as any non-standard display wiring, and a quick test routine that proves the port's functionality on first boot. Let me leverage my extensive experience in post-quantum cryptography, software-defined radio, antenna design, industrial protocols and so much more to ensure your project is completed successfully with utmost efficiency and quality!
₹1,050 INR in 7 days
7.2
7.2

I can do this with stm32f411 or stm32f103 since I have these boards. If your processor is different please let me know, most probably I can buy that board to test the code. Please send the details of your other hardware, the arduino drivers used etc. and the original code for analysis
₹5,000 INR in 10 days
5.4
5.4

I have experience working with STM32 and Arduino-based systems, where I’ve migrated logic from Arduino-style code to STM32 HAL-based projects and handled peripherals like displays, GPIO, and interrupts. I’ve also worked with OLED displays using drivers like SSD1306/U8g2. For your project, I will carefully convert the Arduino sketch into STM32CubeIDE using CubeMX-generated HAL code, keeping the original logic exactly the same. I’ll configure clocks, GPIOs, and required peripherals properly, then integrate a stable OLED driver so the display works reliably. Deliverables: • Complete STM32CubeIDE project • Well-structured and commented HAL-based source code • OLED driver integration • Step-by-step setup guide • Test routine I also have a complete electronics lab with STM32 boards and OLED displays, so I can test the full setup before delivery to ensure everything runs without issues.
₹5,000 INR in 3 days
3.2
3.2

With a versatile skill set in Arduino, C programming, Electronics, Embedded Systems, and Microcontrollers that spans over five years, I am adept at understanding code and adapting it for different environments. I have a profound experience handling firmware related tasks on various platforms, especially on STM32 and Arduino devices. This makes me the perfect fit to handle your project of porting the Arduino code to an STM32 device. My in-depth knowledge of STM32CubeIDE will ensure that every file and configuration step is based on the toolchain you require. Being an Electronics Developer as well, I can skillfully deal with configuring clocks, GPIO, interrupts, peripherals and even dealing with external displays like OLEDs using appropriate open-source libraries like U8g2 or SSD1306 HAL. What sets me apart from others is my ability to deliver not just a functional project but also detailed documentation. Along with the delivered STM32CubeIDE project folder, I will provide a clear step-by-step guide explaining how to clone/import the project into STM32CubeIDE, regenerate code with changing CubeMX settings, connect the OLED pins, build and flash firmware from scratch on clean workspace. My dedication to providing end-to-end solutions ensures that I will implement even the non-standard display wiring information for you. Let's start working together on this project today!
₹1,050 INR in 7 days
3.0
3.0

I have solid STM32 and Arduino firmware experience — I work regularly with STM32CubeIDE, HAL/CubeMX, and C-based embedded firmware. A directly relevant project from my portfolio: a cold storage monitoring system with multi-sensor integration, display output, and deployed embedded firmware — the same discipline required here. For this port I will: • Rewrite your Arduino Nano sketch for STM32 using CubeMX-generated HAL code — clocks, GPIO, interrupts, and peripherals mapped correctly • Port the OLED using U8g2 (most stable cross-platform option) with correct SPI/I2C HAL binding • Keep program logic identical to the original sketch • Deliver a complete STM32CubeIDE project folder, ready to compile and flash • Include setup notes (clone, CubeMX regen, wiring, build, flash) and a test routine proving the port works on first boot Delivery in 2 days. Once verified, I will ship the flashed and tested hardware to you. Which STM32 target do you have — Nucleo board or a bare STM32 chip?
₹5,000 INR in 2 days
3.4
3.4

Hello I can help you with your project. I'm electronic engineer. Nowedays, I work as professor at University. I tech microcontrollers and I work with STM32, so I am familiar with the HAL libraries.
₹1,050 INR in 7 days
2.4
2.4

Hi, I can migrate your Arduino Nano sketch to the STM32 platform using a professional HAL-based workflow within STM32CubeIDE. I will handle the clock configurations and peripheral mapping in CubeMX to ensure the logic remains identical while optimizing for the more powerful ARM architecture. For the OLED integration, I will implement a stable SSD1306 library specifically ported for the STM32 HAL to ensure smooth performance. You will receive a fully organized project folder along with a clear guide for flashing and wiring. My background in embedded systems ensures a clean, error-free transition from the Arduino environment to a production-ready IDE. Best regards
₹800 INR in 5 days
2.1
2.1

Hi, I can help you port your Arduino Nano code to STM32 using STM32CubeIDE with proper HAL-based implementation and ensure the OLED display works correctly. I have experience in embedded systems, STM32 development, and converting Arduino projects to HAL-based firmware. I will maintain the same logic while replacing Arduino functions with STM32-compatible code. Scope: *Convert Arduino sketch to STM32 HAL code *Configure STM32 (clock, GPIO, peripherals) in CubeIDE *Integrate OLED display using stable driver (U8g2/SSD1306) *Ensure same functionality as original code *Provide setup and flashing guide Deliverables: *Complete STM32CubeIDE project *Working OLED display implementation *Setup guide (import, build, flash, wiring) *Test routine (display output validation) Approach: *Analyze Arduino code and logic *Reconfigure peripherals in CubeMX *Replace Arduino functions with HAL equivalents *Integrate OLED driver and test display *Validate full functionality and prepare documentation I will ensure a clean and fully functional STM32 project ready for immediate use.
₹1,200 INR in 7 days
2.0
2.0

Hi Manoj, I'll port your Arduino Nano sketch to STM32CubeIDE with proper HAL driver integration and maintain exact functionality. The main challenge isn't just copying code - it's correctly mapping Arduino libraries to STM32 HAL peripherals while keeping timing and behavior identical. I've worked with embedded systems and microcontroller firmware across multiple platforms. I can deliver a clean STM32CubeIDE project that builds and flashes correctly with all peripherals properly configured. Since I'm building my Freelancer portfolio, I can complete this quickly at the minimum budget for a quality review. You get professional embedded work at symbolic pricing. Ready to start immediately.
₹600 INR in 1 day
0.0
0.0

Hi, This is a perfect match for my experience in STM32 firmware and embedded system migration. I have strong hands-on experience converting Arduino-based projects into STM32CubeIDE using HAL and CubeMX, ensuring clean structure and reliable performance. I will: Rewrite your Arduino sketch into HAL-based STM32 code Configure clocks, GPIO, interrupts, and peripherals in CubeMX Port OLED display using a stable driver (SSD1306/U8g2 as suitable) Maintain original logic while improving structure and reliability You will get: Ready-to-build STM32CubeIDE project Clear setup guide (import, regenerate, wiring, flashing) Working test output (OLED splash/demo) on first boot I focus on clean code, proper configuration, and smooth bring-up without trial-and-error. Let’s get this running cleanly on STM32.
₹1,500 INR in 2 days
0.0
0.0

Dear Client, I have read your requirements carefully, and I understand you need a working Arduino Nano sketch fully ported to an STM32 project inside STM32CubeIDE, with the same logic preserved, HAL-based implementation, proper CubeMX configuration, and a working OLED display on first boot. I have worked on similar embedded projects involving Arduino-to-STM32 migration, HAL/CubeMX setup, GPIO/interrupt/peripheral configuration, and OLED integration. The best approach is to first map the existing Arduino logic to the target STM32 peripherals, then rebuild it cleanly using HAL-generated code in STM32CubeIDE so the project remains maintainable and easy to regenerate later. I will also integrate a stable open-source OLED driver, provide a simple boot test routine, and include clear setup notes for import, code regeneration, wiring, build, and flashing. I bring rich experience in embedded systems, STM32, Arduino, C, and technical documentation. I can keep the program logic intact while making the port clean, reliable, and easy for you to continue using after handoff. I would be happy to work with you on this project. Best regards, Oluwatobi Okedairo
₹600 INR in 1 day
0.0
0.0

Hello! I’m an electronics engineer and embedded systems developer, and I’ve done multiple migrations from Arduino (including Nano projects) to STM32 using STM32CubeIDE and HAL, as well as to other platforms. I can port your sketch keeping the exact logic, replace Arduino calls with proper HAL/CubeMX configuration (clocks, GPIO, interrupts, peripherals), and integrate a stable OLED driver (I’ve worked with SSD1306/U8g2 ports on STM32 before). I’ll also provide a clean CubeIDE project plus a clear step-by-step guide for import, regeneration, wiring, and flashing, along with a simple test routine to validate everything on first boot. I can start right away. Hope I can help!
₹1,500 INR in 7 days
0.0
0.0

Hi there, I am an Embedded Software Engineer with two years of professional experience working in both the Arduino and STM32 environments. I specialize in developing firmware that is both modular and optimized for industrial-grade toolchains like STM32CubeIDE. I have a strong background in firmware development and PCB layout, which allows me to understand the hardware-software interface deeply. I’m ready to review your sketch and begin the porting process immediately. Best regards, Anjali Kumari
₹3,000 INR in 7 days
0.0
0.0

Hello, I am from Gujarat, India. Please send me Arduino sketch Please also tell me whicj STM32 board are you using or plan to use? Please message me here on freelancer, so, we can do further technical discussion Thanks and Regards
₹1,050 INR in 7 days
0.0
0.0

I've been using STM32CubeIDE and CubeMX for 2 years as my primary development environment, so your requirement to stay entirely within that toolchain is exactly how I work anyway. For this port I'll use CubeMX to set up clocks, GPIO, and peripherals first, then replace all the Arduino calls with HAL equivalents while keeping the original logic intact. For the OLED I'll go with U8g2 or a direct SSD1306 HAL port depending on what the sketch is currently using — both are ones I've worked with before on STM32. Deliverables will be exactly as you described: a clean CubeIDE project that compiles on first import, Markdown setup notes covering pinout and CubeMX config, and a working splash screen or sensor read to confirm the port is live. One question — which STM32 device are you targeting? F103, F401, or something else? That'll let me set up the CubeMX config correctly from the start. Thaithat
₹1,500 INR in 2 days
0.0
0.0

I'm into embedded industry since 4 years I have good knowledge on Built hundred's of projects on different microcontrollers, robotics and customized embedded projects... Why me *open to share knowledge *Get the best quality work delivered on time *120% client satisfactory *Get regular updates on your project *I won't leave a client just after project delivery.. I ll be constantly reach you out for further enhancement. Skills:- >Microcontroller programming: - Atmel - ATmega microcontrollers - Espressif - ESP8266 with Arduino IDE, ESP32 with Arduino IDE, MicroPython >Microcontroller interfacing: - Internet of Things - Wi-Fi, Bluetooth and BLE connectivity (ESP8266/32, nRF51) - Input modules - GPS, IMU, Distance and other sensors - Output peripherals - Motors, LCD, speakers etc. - Communication protocols - I2C, SPI, Serial, CAN, PPM, PWM, Ethernet, Automotive Ethernet etc. >Embedded Linux computers - Raspberry Pi: - Programming and interfacing with various IO modules - Computer Vision using Raspberry Pi camera >Operating Systems: - Windows, Ubuntu, Raspbian, Kali Linux, CentOS (Virtual machines on VMWare & VirtualBox) >Software: -Arduino IDE, Processing, Basic Android Studio etc. -Computer Vision using OpenCV and Python
₹1,050 INR in 7 days
0.0
0.0

I have very good experience in stm32 and arduino c , please give this project to me don’t pay until project meet your expectations in given time line even if time line extends don’t pay
₹1,050 INR in 7 days
0.0
0.0

Hello, I’m interested in your project to port an Arduino Nano sketch to STM32 using STM32CubeIDE. I have experience working with embedded systems and STM32 development, and I can rewrite your existing Arduino code into HAL-based firmware while keeping the original logic unchanged. I will configure clocks, GPIO, interrupts, and peripherals properly using CubeMX, and ensure the project builds and flashes entirely inside STM32CubeIDE. For the OLED display, I will integrate a stable open-source driver such as U8g2 or an SSD1306 HAL-compatible library so it works reliably on STM32. I will also provide a complete project folder along with clear step-by-step documentation explaining how to import the project, regenerate code, connect the OLED, and build/flash from a clean setup. Additionally, I will include a simple test routine to confirm everything works correctly on first boot. Before starting, I would like to confirm: do you prefer to keep the Arduino library structure as close as possible for easier understanding, or should I optimize the implementation fully for STM32 HAL to achieve better performance and maintainability?
₹1,000 INR in 7 days
0.0
0.0

You want to migrate from Arduino to STM32. I can deliver functional code that performs identically to your Arduino Nano version and is fully compatible with the STM32 HAL library. A splash screen to verify display functionality is straightforward to implement. At the end, I will deliver a complete STM32CubeIDE project folder along with well-documented Markdown and PDF files covering setup notes and wiring diagrams. Looking forward to discussing the project in more detail. Don't hesitate to reach out.
₹1,500 INR in 7 days
0.0
0.0

Hubballi, India
Payment method verified
Member since Dec 9, 2017
₹1500-12500 INR
₹600-1500 INR
$8-15 USD / hour
₹1500-12500 INR
₹1500-12500 INR
$30-250 NZD
$750-1500 USD
₹750-1250 INR / hour
$30-250 USD
₹37500-75000 INR
$250-750 USD
$5000-10000 USD
$250-750 USD
min $50 USD / hour
£10-20 GBP
₹600-1500 INR
€1500-3000 EUR
₹600-1500 INR
$20-50 USD
₹12500-37500 INR
$250-750 USD
$250-750 USD
₹12500-37500 INR
$30-250 USD
€30-250 EUR