
Closed
Posted
This project diesel heater's stock fuel pump — the little solenoid pump that clicks away every time it needs to squirt in more diesel — is annoyingly loud. So I swapped it for a pump, which is basically silent. Problem is, the heater doesn't know how to talk to a pump. It only knows how to send clicks (pulses), faster or slower depending on how much fuel it wants. A pump doesn't listen to clicks — it just wants a PWM signal telling it how fast to spin. It taps into the heater's existing pulse signal (without touching or replacing the heater's own controller — the heater still thinks it's running its original pump, it has no idea anything changed), counts how fast those pulses are coming in, works out how much fuel that actually means in liters per hour, and then converts that into the right PWM duty cycle to make the new pump deliver exactly that much fuel. As the heater speeds up or slows down its pulses, the pump follows along in real time. A few things I cared about getting right: Accuracy — the frequency reading has to be rock solid, not jittery, or the pump will hunt around and either starve or flood the heater. I tested the filtering logic on its own (outside the ESP32, just as plain C code) against simulated noisy signals and it came out accurate to well under a tenth of a percent, way better than the 2% I was aiming for. No new noise — the PWM itself runs at 20kHz, above what anyone can hear, so I'm not trading a clicky pump for a whiny one. A screen that actually shows something useful — fuel rate, duty cycle, and the raw pulse frequency, live, on the little touchscreen that came with the board. Room to add temperature later. Fail safe, not fail silent — until I've actually calibrated the new pump (measured real output at a couple of PWM settings and told it), the thing just keeps the pump off rather than guessing. I'd rather it do nothing than run at some made-up rate.
Project ID: 40666821
24 proposals
Remote project
Active 3 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
24 freelancers are bidding on average ₹1,746 INR/hour for this job

Hi, I have experience in designing Circuits and can complete your project. I have expertise in the following: 1- Designing schematic and PCBA 2- Ordering the PCBA and getting boards manufactured. 3- Writing firmware for the PCBA to make sure everything works as expected. 4- I can also develop smartphone apps to communicate and control the hardware. If you wish we can discuss in chat. Thank you.
₹2,000 INR in 40 days
7.5
7.5

With years of experience in Digital Motor Control, Analog Design, Electronic Design, and PowerElectronics, I am confident in my ability to build your ESP32 Variable PWM Pump Controller efficiently and effectively. Starting with Digital Motor Control, I've developed flux estimation algorithms, implemented low speed applications, and mastered torque and speed loop generation. Additionally, my skills in Analog Design will ensure your controller is free of any new noises while running at the desired 20kHz PWM frequency. In terms of Electronics and PowerElectronics expertise, I have successfully built various power boards and SMPS boards that are window to say no less. I have an extensive understanding of PCB design using Altium and Easyeda, coupled with simulation tools like Orcad to ensure accuracy in frequency reading; which as you stated earlier is crucial for your project. Moreover, I am equipped with strong skills in Embedded systems, particularly ESP32 modules-based projects. Being competent in Arduino boards and other microcontrollers including PIC18, PIC24,PIC30,I2C,MSP430 among others make me the perfect fit for this project.I commit to upholding high-quality standards from start to finish of this task by ensuring accuracy and reliability as well as incorporating any future modification options such as temperature readings that you-ve mentioned before.er.
₹2,500 INR in 20 days
7.5
7.5

Hi, I can develop/optimize the ESP32 firmware for your diesel heater pump controller that converts the stock solenoid pulse signal into a stable 20 kHz PWM output for the silent pump. My approach will be to first review the current pulse input signal, pump calibration data, ESP32 board/display setup, and required safety behavior. Then I’ll implement reliable frequency measurement, filtering, fuel-rate calculation, PWM mapping, touchscreen display updates, and fail-safe calibration handling. I’m comfortable with: * ESP32 firmware development * Arduino/ESP-IDF workflows * PWM control * Pulse frequency measurement * Interrupt/timer-based signal processing * Filtering and jitter reduction * Touchscreen UI integration * Fuel-rate calibration logic * Embedded fail-safe design * I2C/display debugging Deliverables: * Clean ESP32 source code * Pulse-to-PWM conversion logic * 20 kHz PWM pump control * Stable frequency filtering * Fuel rate and duty-cycle display * Calibration storage/settings * Fail-safe pump-off behavior before calibration * Build/flash instructions * Testing and tuning notes I’ll focus on stable real-time response, low jitter, safe startup behavior, and clear code that can later support temperature display or additional tuning features. Best regards Ankit
₹1,250 INR in 40 days
3.9
3.9

Your setup is genuinely clever — keeping the heater's controller untouched and translating its pulse language into PWM for a silent pump. That's the right way to solve this without risking the heater's own logic, and I can help you take it from working prototype to something you can trust in the field. Here's what I bring to this: → I've built exactly this kind of pulse-to-PWM translation on ESP32 before — real-time signal interpretation with filtering that doesn't introduce jitter, on projects like a custom irrigation controller where precise timing mattered → Your accuracy target is well within reach — I've shipped firmware with sub-1% frequency measurement on noisy signals, so the pump will track smoothly without hunting → Full stack capability — I'll handle the ESP32 firmware, the touchscreen UI showing fuel rate, duty cycle, and frequency, plus the 20kHz PWM generation, all as one clean deliverable For this scope — firmware, filtering logic, touchscreen UI, and the fail-safe calibration mode you specified — the cost would be 1900 INR. That includes the source code, wiring guidance for tapping the pulse signal, and a calibration utility so you can measure your pump's real output and set the mapping curve yourself.
₹1,900 INR in 40 days
3.5
3.5

I really like how you've thought this through, the pulse-counting approach, the fail-safe logic, and even testing the filtering in plain C before touching the ESP32. That's exactly how I'd want to approach it too. Here's what I bring to this: → I've built similar signal-conditioning firmware on ESP32 for fuel and flow monitoring, so real-time pulse-to-PWM conversion is familiar ground. → The full stack is covered — firmware, PCB design if you need a custom board, and 3D enclosure design, all in one place. → I'll keep your heater's controller untouched, just tapping the pulse line like you described, and get the screen showing fuel rate, duty cycle, and frequency live.
₹1,250 INR in 40 days
3.1
3.1

**Dear Client,** I can develop the ESP32-based interface to replace the noisy diesel heater pulse pump with a quiet PWM-controlled pump while leaving the heater’s original controller untouched. I have **15+ years of embedded/ESP32 experience**, including real-time pulse measurement, frequency filtering, PWM motor control, TFT/LVGL displays, sensors and fail-safe firmware. I can implement: * Stable measurement of the heater’s pump-pulse frequency. * Filtering to minimize jitter and prevent pump hunting. * Pulse frequency → calibrated fuel flow (L/h) conversion. * Fuel flow → **20 kHz PWM** duty-cycle control. * Calibration-based operation, with the pump remaining **OFF until valid calibration data is available**. * Live touchscreen display of fuel rate, pulse frequency and PWM duty cycle. * Non-blocking firmware for responsive real-time operation. * Protection/conditioning for the heater pulse input. * Missing-signal, invalid-signal and out-of-range fault handling. * Expandable firmware structure for future temperature monitoring. I can provide the complete firmware/source, wiring details, calibration procedure and test documentation. My previous work includes **ESP32 real-time control, frequency measurement, PWM generation, sensor processing, TFT/LVGL interfaces and safety-focused embedded firmware**, which directly matches this project. **Best regards,** **Subhash Suman** ESP32 | Real-Time Firmware | PWM | Motor Control | Sensors | LVGL/TFT | 15+ Years Experience
₹1,875 INR in 40 days
2.3
2.3

As an RF & Electronics Engineer with a deep-rooted understanding of Arduino, Electronics, Embedded Systems, and Microcontroller programming, my skill set aligns perfectly with your project needs. I have extensive experience in high-frequency systems, which includes microwave engineering; and advanced electronic design - making me adept at overcoming complex challenges in the development cycle. Your project's core objectives of accuracy and reliability resonate with my professional ethos. I have diligently tested filtering logic extensively, providing a stable frequency reading to ensure the new pump delivers the right fuel rate without hunting around or causing any disruption. Understanding your concerns about noise, rest assured the PWM signals will be well above human auditory range. My practical knowledge in MATLAB-based Modeling and Signal Processing makes situational precision and fail-safe operations a standard for me. Calibrating the new pump is only pursued after careful measurement for real outputs at different PWM settings- avoiding guesswork completely. I will ensure that your fuel flow needs are met exactly. Lastly, my familiarity with touchscreen UI implementation would guarantee a screen displaying crucial real-time data for efficient control and management.
₹1,250 INR in 40 days
2.5
2.5

Hi there! Having extensive experience in IoT engineering and custom embedded PWM signal conversion projects, I can build an intermediate controller to make your silent fuel pump communicate seamlessly with your diesel heater. I will program a lightweight microcontroller to capture the heater’s raw pulse-per-minute signal translate that pulse frequency into the precise target fuel flow rate, and output a dynamic PWM signal to drive your new pump in real time. This keeps your heater’s original mainboard entirely untouched while giving you smooth, silent fuel delivery. Looking forward to working with you!
₹1,600 INR in 40 days
1.1
1.1

I’m confident I can handle your ESP32 variable PWM pump controller with a reliable and safety-focused embedded solution. I understand the key requirement: read the heater’s existing pulse signal without interfering with its controller, accurately determine pulse frequency/fuel demand, and convert it into a stable 20 kHz PWM output for the replacement pump. I can develop the ESP32 firmware with robust pulse measurement and filtering, calibrated frequency-to-fuel-rate mapping, PWM control, touchscreen display for live fuel rate/duty cycle/raw frequency, and a fail-safe state that keeps the pump OFF until valid calibration data is available. I’ll also ensure the design responds smoothly to changing heater demand without hunting, while keeping timing accuracy and noise performance as priorities. My experience with ESP32, Arduino, embedded firmware, electronics, signal processing, PWM, and I2C makes me well suited for this project. Give me one opportunity to handle your project. I assure you I’ll deliver accurate, reliable, well-structured work with full dedication and professionalism.
₹1,600 INR in 35 days
0.6
0.6

Hi! Yes, I’m familiar with this kind of system and can definitely work with it. I have experience with ESP32-based control systems, PWM, pulse/frequency measurement, filtering, and real-time control, so the overall approach makes sense to me. I can also work with the calibration side — measuring the pump’s actual flow at different PWM duty cycles and using that data to create a reliable frequency → fuel rate → PWM mapping. The fail-safe behavior and stable filtering are also things I would pay close attention to, especially since the fuel delivery needs to follow the heater’s pulse signal.
₹1,700 INR in 40 days
0.0
0.0

With a strong background in electrical engineering, I am confident that I can successfully tackle your project of creating an ESP32 Variable PWM Pump Controller. I understand the key points that need to be addressed, particularly accuracy, elimination of new noise, informative display, and fail-safe mechanism. Building on these challenges, my experience of creating precision-based solutions in fluid dynamics and structural engineering using codes would be highly valuable. It's worth noting that I've already tested the filtering logic extensively with simulated noisy signals to ensure unparalleled accuracy - well under a tenth of a percent. Moreover, as someone who has dealt with parametric designs and topological optimization for structural elements, I comprehend the importance of efficiency and solid implementation. This understanding will help me deliver a solution that won't just work fine but also ensure efficient fuel delivery with minimal energy loss for your diesel heater. In conclusion, choosing me for this project would mean not only capitalizing on my technical skills but also benefiting from my capacity to deliver user-friendly designs. From ensuring your heater continues to function seamlessly with its new pump to providing live data through a well-organized touchscreen interface; I'm poised to exceed your expectations at every level. Let's discuss how we can make your diesel heater quiet and efficient without sacrificing any bit of functionality!
₹1,875 INR in 40 days
0.0
0.0

Hi, I understand the project. You need an ESP32-based interface that reads the diesel heater's existing pump pulse signal, accurately measures its frequency, converts it to the required fuel flow rate, and then generates a calibrated 20 kHz PWM signal for the replacement pump. I can implement the pulse measurement with stable filtering to avoid pump hunting, build the PWM control and calibration mapping, and add the live touchscreen display for frequency, fuel rate, and duty cycle. I also understand the fail-safe requirement: until the pump calibration data is available, the output should remain at 0% rather than using an estimated fuel rate. I have hands-on experience with ESP32, embedded C/C++, ADC/PWM, real-time signal processing, and hardware interfacing, so I can handle both the firmware and the hardware-side integration. I’d be happy to discuss the pump specifications, heater pulse characteristics, and the calibration procedure before starting
₹1,250 INR in 40 days
0.0
0.0

Hello, I am an embedded-systems and IoT engineer with strong experience in firmware development, electronic design, hardware integration, communication protocols, automation, and connected-device development. I can manage the complete development process, from analyzing technical requirements and designing the solution to programming, testing, troubleshooting, optimization, and documentation. I focus on building reliable, efficient, and maintainable systems. I am available to discuss your requirements and propose a practical solution adapted to your project. I will provide regular progress updates, clean deliverables, and clear technical documentation. Best regards, Kiunda Kambale
₹1,875 INR in 40 days
0.0
0.0

Hi, This is exactly the kind of problem I like — the hard part isn't reading a PWM pin, it's making the frequency-to-flow conversion rock solid so the pump never hunts. That's the same class of problem I've spent years on: I built the signal-detection and phase-estimation chain (CORDIC-based) for a satellite receiver, and separately did pulse-capture and PWM generation for an Arduino-based flight controller bench rig and a GSM-triggered motor controller. For your heater, I'd use the ESP32's hardware pulse counter (PCNT) or RMT peripheral rather than a GPIO-interrupt-plus-micros() approach — it timestamps pulses in hardware, which is what gets you well under your 0.1% jitter target instead of fighting software timing noise. From there: a tunable moving-average/EMA filter on the frequency, an interpolated calibration lookup table for frequency-to-duty-cycle (since pump flow vs. PWM is rarely linear), 20kHz LEDC output, and a live touchscreen display of fuel rate / duty / raw frequency. On the fail-safe requirement — pump held off until calibration points are stored — I'd implement that as an explicit state machine (uncalibrated vs armed) rather than a flag check, so it can't accidentally fall through to a guessed rate. Happy to walk through the PCNT vs interrupt-driven approach in more detail if useful. I can start immediately. Best, Hareesh
₹1,300 INR in 40 days
0.0
0.0

Hi, I went through your project and the existing firmware. You already have the core filtering, fuel conversion, calibration and 20 kHz PWM logic — I can focus on getting it running reliably on the ESP32/TFT hardware and validating the complete pulse → L/h → PWM chain. I have ESP32 + TFT hardware available for development and can handle ESP-IDF, GPIO/PWM, LVGL, calibration, NVS and debugging. I’d prefer to build on your existing work rather than unnecessarily rewrite it. I am ready to start immediately your project.
₹1,250 INR in 40 days
0.0
0.0

Hi, I’m an Embedded Firmware Engineer with nearly 4 years of experience in embedded systems, firmware development, device drivers, and hardware-software integration. I have hands-on experience with STM32 (STM32L4, STM32U5, STM32F0), Arduino, SPI, I2C, UART, RS485/Modbus, CAN, SD, Ethernet, and sensor/display interfacing. I have also worked on e-paper displays, low-power systems, industrial devices, testing and calibration systems. I can understand your requirements, develop clean and reliable firmware, debug hardware/software issues, and provide proper testing and documentation. I’m confident I can deliver the project with good code quality, clear communication, and on-time delivery. I’d be happy to discuss your project requirements and get started.
₹1,875 INR in 40 days
0.0
0.0

I can build the ESP32 variable-PWM controller for your diesel heater fuel pump, including frequency and duty-cycle control, current or voltage considerations, timing behavior, configuration, and bench-test firmware. I will account for the pump’s inductive load and automotive electrical conditions. My Upwork profile has earned over $300,000 on Upwork with account Paul.P. Best regards, Paul.
₹2,500 INR in 40 days
0.0
0.0

Hello, Your project is a great example of a practical embedded control problem: translating a pulse-based fuel metering system into a PWM-controlled pump while preserving the heater's original closed-loop behavior. My background is in embedded firmware and real-time control systems, and I have extensive experience signal acquisition, PWM motor control, interrupt-driven timing measurements, filtering algorithms, and touchscreen interfaces. Based on your description, I can deliver: Accurate pulse frequency measurement using hardware timers and interrupts. Stable filtering logic to prevent output jitter and fuel-rate oscillation. Real-time conversion of pulse frequency to calibrated fuel flow. 20 kHz PWM generation for silent pump operation. Touchscreen display showing fuel rate, PWM duty cycle, and pulse frequency. Calibration framework for mapping PWM duty cycle to measured fuel output. Fail-safe behavior that prevents operation until calibration is completed. Well-structured, documented firmware for future enhancements such as temperature monitoring and additional diagnostics. I appreciate your emphasis on accuracy and fail-safe design. Those are exactly the principles I follow when developing embedded control applications. I would be happy to support the project from implementation through testing and calibration. Regards, Srinivas M
₹2,000 INR in 40 days
0.0
0.0

Bengaluru, India
Member since Aug 24, 2026
$250-750 USD
£20-250 GBP
₹1250-2500 INR / hour
$55-300 USD
$30-250 USD
₹1500-12500 INR
$15-25 USD / hour
$15-25 AUD / hour
₹37500-75000 INR
$30-250 USD
$15-25 AUD / hour
$250-750 AUD
₹1500-12500 INR
₹12500-37500 INR
$250-750 USD
₹1500-12500 INR
₹12500-37500 INR
₹1000-10000 INR
₹150000-250000 INR
$1199 USD