
Closed
Posted
Project Title: Development of Universal MCU Programmer Hardware & PC Software (GUI) Project Description: I am looking for an experienced Embedded Systems & Firmware / Software Engineer to develop a Universal MCU Programmer (Hardware & Desktop GUI Tool). Key Requirements & Features: MCU Family Support: Support for major microcontroller families including ARM Cortex-M (STM32, Samsung, etc.), TI C2000, Renesas (RL78), Microchip/PIC, ESP, and common EEPROM/Flash chips. Core Functionality: Auto-Detect target MCU / Chip ID. Full Read, Write / Flash, and Erase capabilities. Blank Check, Verify, and Security Bit / Lock / Unlock management. Hardware Interface: USB-to-Target interface supporting SWD, JTAG, UART, SPI, and I2C protocols. Desktop Software (GUI): Clean and user-friendly PC software (Windows compatible, developed in Python / C++ / C#). HEX / BIN file loading and flashing. Real-time progress bar, log console, and status indicators. Easy MCU selection dropdown + Auto-Detect button. Deliverables: 1. Hardware schematics and PCB design (Gerber & BOM). 2. Complete programmer firmware source code. 3. Desktop GUI application installer and full source code. 4. Documentation / User guide on adding new MCU definitions and protocols. Please share your previous experience with MCU programmers, JTAG/SWD debuggers, or custom flashing tools. Ise aap us box me paste kar sakte hain. Iske baad next step par Freelancer aapse skills select karne ko kahega, wahan aap ye tags add kar sakte hain: Embedded Systems Microcontroller Firmware Python / C# Programming PCB Layout / Hardware Design
Project ID: 40718481
8 proposals
Remote project
Active 12 hours ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
8 freelancers are bidding on average ₹263 INR/hour for this job

Drawing from my deep experience in embedded systems, I would be more than thrilled to take charge of your Universal MCU Programmer project. I understand that you need a professional with advanced skills in C++ programming, firmware, circuit design, microcontroller, and software engineering, and these align perfectly with my expertise. For the task at hand, the ability to read and understand different hardware and software specifications and apply the right protocols are essential; something I have honed over years of hands-on experience. My team and I have an admirable reputation for delivering AI systems into real-world production infrastructure – a track record exactly suited to your needs. Our unique blend of expertise in Microcontroller Units, Firmware and Software Engineering allows us to deliver integrated and functioning systems for flashing software/hardware tools like your MCU programmer project. We are capable of designing schematic data and PCBs while also providing detailed documentation/user guide so you or your team can continuously add new MCU definitions or tweak protocols as needed.
₹250 INR in 40 days
4.5
4.5

I can help bring your idea to life with a clean, modern, and user-friendly design. I focus on creating professional interfaces that are simple, intuitive, and easy to navigate. I have extensive experience in developing embedded systems and custom software solutions. My recent project involved creating a programmer for various microcontroller families, where I designed both the hardware and the accompanying desktop GUI. This required a strong understanding of protocols like JTAG and SWD, and I ensured the interface was user-friendly with features like auto-detection and real-time progress indicators. My expertise includes embedded systems, firmware development, and GUI design in Python and C#. Even if you decide not to work with me, I’m happy to offer a free consultation and share a few ideas that could help improve your project. Regards, AndrewT131 I have done similar work: Immersive Game Development
₹200 INR in 7 days
0.0
0.0

Hi, Greetings from OSTronik India! We are a technology-driven company specializing in Power Electronics and Embedded System Design integrated with Artificial Intelligence (AI) and Mobile Application Development, delivering reliable, industrial-grade electronic and software solutions—from concept to mass production, all under one roof. Our in-house capabilities include R&D, Firmware Development, Hardware Design, Mobile Application(Android & iOS), Prototyping, and Scalable Mass Production, with a strong focus on quality, performance, and cost efficiency. Core Expertise: • Microcontrollers: PIC, STM32, ESP Family, AVR. • Microprocessors: Raspberry Pi • Development Tools: MPLAB X IDE, STM32CubeIDE, Arduino IDE, Atmel Studio, VS Code • Hardware Design: Industrial-grade multilayer PCBs using Altium Designer with optimized power design, isolation handling, and EMI/EMC compliance • Communication Protocols: UART, SPI, I²C, CAN, Modbus, MQTT, LAN, S-Bus, RS-485 Mobile Application Capabilities: • Custom Android & iOS mobile applications for device control, monitoring, and data visualization • Real-time dashboards, cloud connectivity, and secure user authentication • Seamless integration between IoT platforms and mobile apps We have successfully transformed multiple concepts into market-ready electronic and mobile-enabled solutions. We would be glad to share a brief reference video. Let’s schedule a meeting to discuss your requirements in detail. Best Regards, Team OSTronik India
₹250 INR in 40 days
0.0
0.0

Hello, Your project strongly matches my background as a Senior Embedded Software/Firmware Engineer with experience in **C/C++, ARM Cortex-M, bootloaders, flash programming, low-level drivers, UART, SPI, I2C, debugging, hardware/software integration, and desktop-side engineering tools**. For this programmer, I would use a **modular architecture** rather than a monolithic design: * USB-to-target hardware abstraction * SWD/JTAG/UART/SPI/I2C transport layers * MCU-family programming drivers * Chip/MCU definition database * Read/Erase/Program/Verify/Blank Check services * Auto-detection through device IDs * Security/lock/unlock handling * Windows GUI with HEX/BIN loading, progress, logs, and device selection This is essential because STM32, C2000, RL78, PIC, ESP, and external memories require different programming sequences and constraints. I would recommend developing the solution in phases: first validate the complete architecture with one or two MCU families, then extend support incrementally. My focus would be on delivering a programmer that is **reliable, maintainable, extensible, and well documented**, including firmware source, PC GUI, protocol documentation, and clear guidance for adding future MCU families. Best regards, **Muhammad Fouad Darwich** Senior Embedded Software / Firmware Engineer
₹250 INR in 40 days
0.0
0.0

I have 15 years of C++ and C# software development experience, including CAD, metrology, and industrial communication applications. I can contribute to the programmer firmware and the Windows desktop GUI, with clean architecture for MCU auto-detection, read/write/flash/erase operations, verification, and protocol extensibility. My experience with communication controllers and I2C/SPI/UART-style interfaces is relevant to the USB-to-target workflow and diagnostics. I will keep the code documented and maintainable, with clear status reporting, logging, and a practical user guide for adding MCU definitions.
₹250 INR in 40 days
0.0
0.0

Hello, my name is Eda Ramiro. I have three years of experience programming embedded software and am familiar with STM32, ESP32, and PIC platforms. I can design the entire software architecture from scratch. I also have some knowledge of Python, allowing me to create simple interfaces for controlling or visualizing processes. I can design PCBs from scratch; while it isn't my primary specialty, I can handle it without major issues. As an added bonus, I can program using FreeRTOS for both ESP32 and STM32 and utilize DMA for increased speed.
₹300 INR in 40 days
0.0
0.0

With more than 10 years of experience in the development of embedded systems this project fits directly on my skill set. - Schematic design - PCB Layout - Firmware development (c/c++) - Development of user application for windows in C#
₹250 INR in 40 days
0.0
0.0

India
Member since May 6, 2017
$2-8 USD / hour
₹750-1250 INR / hour
₹750-1250 INR / hour
₹100-400 INR / hour
₹12500-37500 INR
$30-250 USD
$30-250 USD
$30-250 USD
₹12500-37500 INR
$100-150 USD
$10-100 USD
£20-250 GBP
$10-30 USD
$250-750 USD
$30-250 NZD
₹12500-37500 INR
$25-50 USD / hour
$20-30 NZD / hour
$10-55 USD
$10-70 USD