
Closed
Posted
Paid on delivery
My custom BLDC ESC is built around an STM32 MCU and should be running AM32. I compiled the code and flashed it through the boot-loader, but the board now sits completely silent—no beeps, no motor spin, no telemetry. Because the ESC is not responding, I suspect the boot-loader configuration or pin mapping is wrong, yet I’m not certain where the fault lies. I’m looking for someone who knows AM32 inside out and is comfortable debugging STM32-based ESCs. You would review the build settings, double-check the option bytes and vector table placement, make any necessary source-level tweaks, and guide me through a clean flash process. Whether that means sticking with the existing UART boot-loader or switching to an SWD/ST-Link workflow, I’m open to whatever gets the board alive again. Deliverables • Corrected AM32 firmware (hex/bin) matched to my hardware • Verified boot-loader or flashing procedure that brings the ESC up reliably • Brief step-by-step guide so I can reproduce the process on additional boards • Confirmation test: motor arms and spins, with telemetry or audible beeps proving the MCU is executing If you have a proven track record with AM32, STM32CubeIDE, or BLHeli-style boot-loaders, I’d be glad to share the current schematic, pin map, and the non-working binary so we can get started right away.
Project ID: 40335391
28 proposals
Remote project
Active 22 secs ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
28 freelancers are bidding on average $177 USD 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.
$200 USD in 7 days
7.5
7.5

Hi there I'm an Electronic Engineer with over 8 years experience designing embedded applications and PCBs. I also have C and C++ certifications here on freelancer. You can learn more about me from my Freelancer profile. How about a private message so we can discuss the details of your STM32 program. Kind regards V.T.
$200 USD in 3 days
6.9
6.9

Hello! My name is Marko Aleksic, your dedicated electronic hardware and firmware engineer who understands the importance of meticulous design in troubleshooting. With years of experience and a proven track record, I have the expertise required to get your custom BLDC ESC back on track. My core competencies include precise PCB design and development, utilizing this talent to create efficient LED driver circuits, power supply circuits, and dealing pleasantly with multilayer designs for embedded systems – skills that I can put to good use for your project. I possess a range of microcontroller programming abilities, including a solid grasp of communication protocols like UART, SPI, Ethernet, USB, CAN, and MODBUS. Furthermore, my experience in RF circuit design aligns with some essential aspects of your project like antenna optimization for WiFi, Bluetooth alongside ZigBee. This directly translates into an ability to handle any challenges that might arise during the restoration process. My goal is to optimize performance within a cost-effective framework while never losing sight of the bigger picture: deadlines. Let's connect to discuss how we can ensure your ESC recovers smoothly
$140 USD in 7 days
6.7
6.7

Hello Sir/Mam As a seasoned Electrical and Embedded System , I believe that I can bring the virtual reality in your project , I have 100% Grip on C/Embedded , C++ , and Python , I am also well versed in ARM Cortex M3/M4 Architecture , Also have Extensive Experience with MICROCONTROLLERS , Atmega 32, STM32,Yocto ESP32 ,TM4C . I have a great Grip on ARDUINO , MATLAB , PCB LAYOUT and IOT Applications . My ability to deliver exceptional results on time and with at most quality . Please come on chat to discuss more about project. I will be waiting for your response. Thank you !
$140 USD in 2 days
5.9
5.9

Hi, how are you doing? I went through your project description and I can help you in your project. your project requirements perfectly match my expertise. We are a team of Electrical and Electronics engineers, we have successfully completed 1000+ Projects for multiple regular clients from OMAN, UK, USA, Australia, Canada, France, Germany, Lebanon and many other countries. We are providing our services in following areas: Antenna Design (CST, HFSS) Embedded C Programming. VHDL/Verilog, Quartus/Vivado, LabVIEW/ Multisim/PSPICE/VLSI MATLAB/SIMULINK Network Simulator NS2/NS3 Microcontroller like Arduino, Raspberry Pi, FPGA, AVR, PIC, STM32 and ESP32. IDEs like Keil MDK V5, ATmel studio and MPLab XC8. PLCs / SCADA PCB Designing Proteus, Eagle, KiCAD and Altium IOT Technologies like Ethernet, GSM GPRS. HTTP Restful APIs connection for IOT Communications. Also, we have good command over report writing, I can show you many samples of our previous reports. Kindly consider us for your project and text me so that we can further discuss specifically about your project's main goals and requirements.
$140 USD in 7 days
6.0
6.0

Hello, I understand you’re seeking a solution to repair your STM32-based AM32 ESC, restoring full functionality. I have extensive experience with STM32 microcontrollers, boot-loaders, and BLDC ESC firmware debugging. I will analyze your current binary, review pin mappings, verify option bytes, and correct any configuration issues to ensure the ESC responds, arms, and spins reliably. I will provide a fully verified firmware (hex/bin) matched to your hardware, a clean flashing procedure via UART or SWD/ST-Link, and a step-by-step guide so you can reproduce it on additional boards. I will also confirm functionality with telemetry or audible beeps, ensuring your ESC executes correctly. Deliverables will include corrected firmware, tested boot-loader procedure, reproducible flashing steps, and functional verification. My approach guarantees a methodical, traceable process that restores your ESC efficiently and safely. Thanks, Asif
$250 USD in 3 days
5.0
5.0

Hi, I’m a US-based certified electronics and embedded firmware engineer with extensive hands-on experience bringing up custom STM32-based ESCs, including deep work with AM32 and BLHeli-style architectures. I’ve debugged multiple “silent ESC” scenarios like yours where the root cause turned out to be incorrect pin mapping, timer assignments, option bytes, or vector table offsets after bootloader flashing. I’m fully comfortable reviewing your schematic, clock configuration, and AM32 target files to align firmware precisely with your hardware, whether that requires fixing GPIO mappings, adjusting PWM timers, or correcting startup/linker settings. I can also validate and repair the bootloader path—whether UART-based or via ST-Link SWD—to ensure reliable flashing and proper code execution from reset. My workflow includes step-by-step verification (clock init → GPIO/timers → startup code → motor output) so we systematically bring the ESC back to life with confirmed motor spin and telemetry/beep feedback. You’ll receive a corrected and tested AM32 firmware build (hex/bin), along with a clean, repeatable flashing procedure tailored to your setup. I’ll also provide a concise reproduction guide so you can confidently program additional boards without running into the same issue again. Best regards, Jared
$300 USD in 4 days
4.7
4.7

Hi, I can help diagnose and fix your STM32-based ESC running AM32 and get it responding properly again. I’ve worked with STM32 firmware, bootloaders, and embedded debugging, including issues related to pin mapping, clock configuration, and flash layout. A silent ESC typically points to configuration mismatches or incorrect memory/boot settings, which I can help isolate and resolve. I will review your current build, verify pin assignments and target configuration, check option bytes and vector table placement, and correct anything preventing execution. I can also guide you through a clean flashing process using either the existing bootloader or an ST-Link setup if needed. You’ll receive a working firmware build tailored to your board along with clear steps to repeat the process on additional units. Once fixed, we’ll confirm proper startup with motor response and expected behavior. Ready to review your schematic and current build. Best regards, Muhammad Usman
$220 USD in 3 days
4.0
4.0

Drawing on my extensive experience in C Programming, I am confident in my ability to debug and repair your STM32 AM32 ESC firmware. I understand the unique challenges that arise when working with microcontrollers like the STM32, particularly when it comes to boot-loader configurations and pin mappings. Over the years, I have successfully resolved similar issues, taking systems from non-responsive states to fully functional ones. Moreover, my proficiency in STM32CubeIDE and BLHeli-style boot-loaders will enable me to quickly identify and rectify any errors within your existing code base. I can also offer guidance on the best possible flashing procedures, whether you prefer to stick with the current UART boot-loader or switch to an SWD/ST-Link workflow.
$30 USD in 1 day
3.7
3.7

STM32 firmware debugging and ESC bring-up — I have a proven track record with AM32, STM32CubeIDE, and BLHeli-style bootloaders, and this is exactly the kind of problem I've solved before. A completely silent board after flashing AM32 usually points to one of three things: wrong option bytes (boot0/boot1 locking the MCU into bootloader mode permanently), incorrect vector table offset (firmware executing from the wrong address), or a pin mapping mismatch where the MCU is running but motor output or beeper GPIO is on the wrong pins for your hardware. My approach: read back option bytes via ST-Link SWD first to confirm flash mapping, then verify the vector table offset in the AM32 build config matches your STM32 variant, then cross-reference motor phase and beeper pin assignments against your schematic. In most cases this resolves the issue without touching the core firmware logic. I work with STM32 and strong C/C++ skills — STM32CubeIDE, SWD/ST-Link, and UART bootloader workflows are all part of my regular toolkit. Deliverables: corrected firmware binary, verified flash procedure, step-by-step guide for reproducing on additional boards, and confirmed motor arm + spin as acceptance. Share the schematic, pin map, and current build config and I can start diagnosing immediately. Which STM32 variant is on your ESC — F3, F4, or G4 series?
$80 USD in 4 days
3.4
3.4

Hi there, I read your description closely , a silent STM32 AM32 ESC after flashing usually points to option bytes, vector placement or bootloader pin conflicts, and I’m confident I can get your board running again. I’ve worked extensively with AM32 forks, STM32CubeIDE, bootloaders and SWD recovery on BLHeli-style ESC hardware, so I’ll first validate build settings and option bytes, confirm vector table and pin mappings against your schematic, then make minimal source tweaks and produce a matched hex/bin. I’ll also verify a reliable flash workflow (UART or SWD), document step-by-step instructions, and perform a confirmation test that arms the motor with telemetry or audible beeps. I prefer iterative checks so you retain full visibility and can reproduce the process on more boards. Which MCU part-number, current boot-loader type (UART bootloader or custom), and a copy of your schematic/pin map can you share first so I can check vector/option byte expectations? Thanks, Daniel
$200 USD in 4 days
2.2
2.2

Greetings Dear Hiring Manager I have read the description of your project and I understand everything. "My deep expertise in STM32 bootloader configurations and AM32 firmware porting ensures a precise resolution to your pin mapping and vector table offsets, bringing your custom ESC to life." I am waiting on chat to discuss more and I am willing to start it now. Best Regards, Zain Abbas
$30 USD in 1 day
4.5
4.5

Hi, I can help debug and repair your STM32-based AM32 ESC firmware and bring your board back to a working state. I have experience with STM32, bootloaders, and embedded debugging. I will review your build configuration, verify pin mapping, check option bytes and vector table, and correct any issues preventing the firmware from running. I will also guide you through a reliable flashing process using UART bootloader or ST-Link (SWD), depending on what works best for your setup. Scope: *Review AM32 build configuration *Verify pin mapping and hardware compatibility *Check option bytes and vector table *Debug firmware execution issues *Fix flashing method (bootloader/SWD) *Validate ESC operation (beep, motor spin, telemetry) Deliverables: *Corrected firmware (.hex/.bin) *Working flashing procedure *Step-by-step guide *Verified ESC operation Approach: *Analyze current firmware and hardware setup *Identify root cause (bootloader, config, or mapping issue) *Apply necessary fixes and rebuild firmware *Test flashing and execution *Ensure ESC initializes and motor spins correctly I will ensure your ESC firmware is stable and fully functional.
$200 USD in 4 days
2.0
2.0

Hello, Having worked extensively with STM32-based projects and being very familiar with the AM32 firmware, I am confident that I can help you solve the issue with your BLDC ESC. Over the course of my career, I've gained in-depth knowledge in C programming and BLHeli-style boot-loaders; expertise that is directly applicable to this project. To ensure a reliable solution for you, I will review your build settings and double-check every detail to identify and correct any faults related to the wrong boot-loader configuration or pin mapping. I will also run extensive tests to confirm that not only the motor arms and spins, but also that the telemetry or audible beeps are active, proving that the STM32 MCU is executing properly. Additionally, my skills in documentation will enable me to provide you with a thorough yet concise step-by-step guide so that you can reproduce the process on additional boards as needed. With my combination of technical knowledge, STM32CubeIDE experience, diligent testing procedures, and a focus on problem-solving, I believe I am ideally equipped to get your board working again seamlessly. Trust me with your project and let's get it done! Thanks!
$50 USD in 9 days
0.0
0.0

Hi there, I’ve read your description and I’m confident I can get this AM32-based ESC back to life. I’ve debugged many STM32 ESCs and AM32 builds: I’ll start by reviewing your schematic, pin-map and the non-working binary, then audit build settings, option bytes and vector table placement. I’ll reproduce the fault locally in source, apply minimal source-level fixes for correct pin/config mapping, and provide a verified hex/bin plus a clear flash procedure. I’ll finish with a short step-by-step guide and a simple test that proves the MCU is running (beeps/telemetry/motor spin). Do you have SWD/ST-Link access to the board and can you share the MCU part number, current option bytes dump (if available), the schematic/pin-map and the non-working binary so I can reproduce the setup locally? Thanks, Cindy Viorina
$30 USD in 4 days
0.0
0.0

Are you trying to solve the mystery behind your silent STM32 AM32 ESC board? It sounds like the boot-loader configuration could be playing tricks on you. As an experienced firmware developer familiar with both STM32 and AM32, I can dive deep into your build settings and pinpoint the issue causing the ESC to stay quiet. Let's collaborate to correct the firmware, refine the flashing process, and ensure your board comes back to life. With my expertise in STM32CubeIDE, we can reconfigure the boot-loader or switch to an SWD/ST-Link workflow for a successful outcome. Feel free to share the details, and we'll get this ESC buzzing again smoothly.
$250 USD in 7 days
0.0
0.0

Hello, How are you? I have checked your job description and I’m confident I can completed exactly what you need. Your custom STM32‑based AM32 ESC clearly needs careful debugging of boot‑loader configuration, vector table placement, and pin mapping, and I have extensive experience with AI content, STM32 firmware development, C programming, embedded debugging, and BLHeli/AM32 workflows. I can review your build settings, correct the firmware, verify the flashing process, and ensure the ESC boots with beeps, telemetry, and proper motor arming. So I think this job is an ideal match with my skills and experience. Please send me a message so that we can discuss more. Thanks Taras
$150 USD in 1 day
0.0
0.0

Hi, this is exactly the kind of issue I’ve debugged before — STM32 ESCs going silent after flashing are typically caused by incorrect pin mapping, timer configuration, or bootloader/vector table misalignment. I have hands-on experience with STM32, low-level firmware, and motor-control systems, and I’m comfortable working directly with register-level configs, timers (PWM/commutation), and flashing workflows (UART bootloader & SWD/ST-Link). I’ll systematically verify your build configuration, option bytes, memory layout, and peripheral mapping, then align the firmware precisely to your hardware. If needed, I’ll bypass the bootloader to confirm execution at the MCU level and bring the board back to life. You’ll receive a working firmware (hex/bin), a reliable flashing process, and a clear step-by-step guide so you can reproduce it across boards. Once done, we’ll confirm with motor startup (beeps/spin) and telemetry, ensuring the ESC is fully functional. Happy to review your schematic, pin map, and current binary — we can get this running quickly
$500 USD in 10 days
0.0
0.0

Hello, The primary challenge in your project involves ensuring proper communication between the STM32 MCU and the BLDC motor, particularly with respect to the boot-loader configuration and pin mapping. Debugging the firmware will require a keen understanding of interrupt handling and timing constraints specific to AM32. Additionally, the reliability of the flashing procedure is crucial to avoid bricking the device. Could you clarify if there are any existing configurations or settings that have been tested prior to this issue? What specific telemetry outputs are you expecting from the ESC during operation? Also, have you encountered any error codes during the boot process that might provide insights into the malfunction? I look forward to discussing the details further and helping you get the ESC operational.
$30 USD in 7 days
0.0
0.0

With more than a decade of experience in the technology industry, I am confident that I am your ideal candidate for resolving your ESC firmware issues. Although my specialities might not fully align with STM32 AM32 and BLHeli-style boot-loaders, my exceptional problem-solving skills and expertise in C Programming can certainly be leveraged to power through your problems. Over the years, I have mastered the art of swiftly delving into new technologies and troubleshooting any challenges in order to come up with viable solutions. Throughout my career journey, I have successfully worked on complicated circuitries, debugged intricate electronic systems and rectified sophisticated software glitches - all of which align very well with the extent of support you require for this project. Apart from solving immediate concerns, I value knowledge-sharing and ensuring that my clients are able to troubleshoot similar issues on their own in the future. You can expect a detailed step-by-step guide from me once we've resolved your issue; ensuring that you are not only equipped to fix any arising problem but also expand your understanding of the firmware system. Hire me today and let's get that ESC working flawlessly, once and for all!
$140 USD in 7 days
0.0
0.0

mountain center, United States
Payment method verified
Member since Jan 16, 2020
$250-750 USD
$30-250 USD
$250-750 USD
$250-750 USD
$30-250 USD
₹12500-37500 INR
₹1500-12500 INR
₹1500-12500 INR
$10-30 USD
$30-250 USD
₹7500-15000 INR
$30-250 USD
₹12500-37500 INR
₹600-1500 INR
$30-250 NZD
$30-250 NZD
$25-50 USD / hour
₹1500-12500 INR
$250-750 USD
₹12500-37500 INR
₹12500-37500 INR
₹600-1500 INR
₹600-1500 INR
₹600-1500 INR
$30-250 NZD