
Closed
Posted
Paid on delivery
I need a compact firmware-and-hardware solution that lets a PIC microcontroller, programmed with the XC8 compiler, manage a battery-powered power supply built around a lead-acid pack. Here is what I am after: the PIC should start up from the battery, regulate or switch the output rails as required, continuously read the pack voltage, temperature or any other basic health indicators, and trigger clear actions (for example, low-voltage cutoff or status signalling) before the battery reaches critical limits. A simple serial, I²C or even LED indicator scheme is fine for status feedback—as long as I can read the key parameters easily during bench tests. Please base the code on MPLAB X + XC8 so I can compile and tweak it locally. If you prefer a specific mid-range PIC that is readily available, let me know; otherwise I am open, provided it has the needed ADC channels and enough I/O for a few buttons or LEDs. Deliverables • XC8 source code with inline comments • Schematic (PDF or PNG) showing the PIC, the lead-acid interface and any protection or regulation stages • Bill of materials with part numbers that are in stock at major distributors • A brief README explaining build steps, calibration constants and how to extend the code for extra sensors I will test by flashing the hex file onto a dev board wired exactly to your schematic, connecting a 12 V lead-acid battery and checking that the system powers up, reads voltage correctly and cuts off at the threshold you set in code. Feel free to suggest improvements such as temperature compensation or charging logic if you think they add value.
Project ID: 40687721
15 proposals
Remote project
Active 2 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
15 freelancers are bidding on average ₹8,833 INR for this job

Hi there, I carefully reviewed your requirements and can develop the complete PIC-based battery power-management solution, including the XC8 firmware, lead-acid monitoring, output control, protection logic, status interface, and supporting schematic. I have experience with PIC microcontrollers, MPLAB X/XC8, ADC-based voltage and temperature measurement, MOSFET/relay control, low-voltage cutoff, battery-powered embedded systems, and power-supply protection. I can select a readily available PIC with enough ADC and I/O resources, then implement a clean and well-documented firmware structure that is easy for you to modify. The design can include calibrated battery-voltage sensing, temperature monitoring, configurable cutoff/recovery thresholds, status LEDs or serial/I²C reporting, and safe control of the required power rails. I can also add practical improvements such as temperature compensation or charging-state logic if they fit your final requirements. You will receive the XC8 source code, schematic, BOM with orderable parts, HEX/build output, and a concise README covering compilation, calibration, thresholds, and future sensor expansion. Just send me a message with the required output rails and load-current details, and I can get started quickly. Best regards, Samuel tshibangu
₹12,500 INR in 1 day
6.5
6.5

Hello. I have been working with PIC microcontrollers for over 20 years, currently using MPLAB X and the XC8 compiler. My experience includes hardware and firmware development for UPS systems and smart AGM battery chargers, as well as signal conditioning and various protection circuits (voltage and current sensing, etc.). I can also provide simulations to ensure the design functions correctly. I hope I can assist you with your project. Best regards.
₹12,500 INR in 30 days
5.7
5.7

With over extensive experience in electrical and electronic circuit design coupled with years of expertise in the use of tools like ALTIUM Designer, KICAD and EASYEDA, I can confidently handle your PIC XC8 Battery Manager project. My focus is on delivering high-quality results tailored to the specific needs of my clients. As an Electrical and Electronics Engineer, I have specialized in Power, Mixed Signal, Analog, and Digital systems design which makes me well-suited for this project. Moreover, equipped with a comprehensive understanding of the PIC microcontroller and its compatibility with the XC8 compiler and MPLAB X platform, I am well-versed in developing firmware that efficiently manages battery-operated power supplies. I can ensure that your device starts up seamlessly from the battery source and regulates or switches output rails as needed. Additionally, my ability to consistently read key parameters and take timely actions based upon threshold conditions, such as low-voltage cutoff or status signaling, will be invaluable to your project. I always provide concise build steps and thorough documentation to enable my clients to understand and further extend any developed code or hardware if needed. Selecting me ensures meticulousness, efficiency, and a solution that goes above your expectations. Let's create an amazing battery management system together!
₹7,000 INR in 7 days
5.3
5.3

Hello, I have carefully read and analyzed your project in detail. If you are looking for a good power electronics engineer with experience in PIC, I can fully help you with this project. I can design a power supply for you that will operate in connection with your lead-acid battery pack. Here, it is sufficient for you to specify whether the power supply will have a single output or multiple outputs, the current capacity of the battery you will use, and how much power you want at the output. I can also implement safety measures that will be controlled by the PIC. * Operation within a safe voltage range for the battery * Temperature monitoring * Overcurrent protection * Reverse polarity protection I can also add the safety measures mentioned above to the system for your power supply and battery. I have many years of experience in power electronics and embedded systems, and I can find the appropriate topology for your power supply and design it efficiently. I do my designs using KiCad, and at the end of the project, I will deliver all schematic files and a BOM list using commonly available components that will not cause you difficulties during production. I will also do the programming using the XC8 compiler as you requested and prepare it with explanatory comments. Please contact me to clarify some details. Best regards.
₹10,000 INR in 4 days
1.2
1.2

Hi! I have solid experience with PIC/XC8 firmware (MPLAB X) and power electronics for lead-acid battery systems. Technical proposal: Complementary push-pull PWM at 30kHz, 10-30% duty, 250ns dead-time between pins 5 and 6: trigger on pin5, after dead-time pin6 replicates the same duty cycle (via CCP/PWM module or PIC timers). Output monitoring via ADC, 95V limit at 50% duty. Continuous voltage/temperature reading of the 12V lead-acid pack, with low-voltage cutoff (LVC) and alarms before critical limits. Status signaling via LED/UART/I2C, easy to read on the bench. Mid-range PIC (e.g. PIC16F18877), 10-12 bit ADC, enough I/O for buttons/LEDs. Deliverables: Commented XC8 source code, ready to compile in MPLAB X Schematic (PDF/PNG): PIC, battery interface, protection/regulation BOM with in-stock part numbers (Mouser/DigiKey) README: build steps, calibration, how to add sensors I can also suggest charge temperature compensation and smart charging logic. Available to start right away and fine-tune technical details as needed.
₹5,000 INR in 7 days
1.0
1.0

Hello, I am interested in developing the PIC-based control firmware and hardware interface for your battery-powered supply. I understand the key PWM requirement: the PIC must generate a 30 kHz push-pull PWM with an adjustable 10–30% duty cycle, while monitoring the DC bus up to 95 V. The two outputs on pins 5 and 6 must operate as complementary push-pull signals with a precisely controlled 250 ns dead time: when pin 5 is triggered, pin 6 must remain OFF for 250 ns before receiving the same duty-cycle pulse, and vice versa. I can implement this using the appropriate PIC hardware PWM/timer peripherals and XC8, with careful consideration of clock resolution and dead-time accuracy. The firmware will also include ADC monitoring of the battery/bus voltage, configurable voltage thresholds, protection/cutoff logic, status indication and calibration constants. Deliverables will include: • MPLAB X + XC8 source code with comments • 30 kHz PWM generation and duty-cycle control • 250 ns dead-time implementation • Up to 95 V voltage monitoring via a protected resistor divider • Low-voltage/over-voltage protection logic • Complete schematic and BOM • Pin mapping and test procedure • README with build, calibration and configuration instructions I will select a suitable mid-range PIC based on the required PWM resolution, ADC channels, I/O and clock speed, ensuring the timing requirements can be reliably achieved.
₹6,000 INR in 7 days
0.6
0.6

Hi i have more than12 years experienced in circuit design and development in my past i have designed lot of pcb for companyniea i can design want way under wmimec
₹7,000 INR in 7 days
0.0
0.0

Hello, Based on my experience in embedded C, microcontroller firmware, sensor integration, power monitoring, and protection logic, I can develop the complete PIC-based battery management solution using MPLAB X and XC8. My previous embedded projects included real-time sensor acquisition, voltage and temperature monitoring, control outputs, fault handling, communication interfaces, and structured debugging. This project aligns directly with my experience. I will provide: • Commented and modular XC8 source code • ADC-based battery-voltage and temperature monitoring • Configurable low-voltage cutoff with hysteresis • MOSFET/relay control and status indication • UART, I²C, or LED-based diagnostic feedback • Complete schematic and protection interface • BOM with clearly identified components • HEX file and README with build and calibration steps I will debug the ADC readings, verify the calculated voltage against bench measurements, test cutoff and recovery thresholds, and provide serial logs for easy validation. I can also select a suitable PIC with sufficient ADC channels and I/O after confirming the required outputs and sensors. The current bid covers the described monitoring and protection system. Charging control can be added if required after defining the battery and charger specifications. Best regards, Mohammed Al-Dreamly
₹10,000 INR in 2 days
0.0
0.0

Hello, I have reviewed your project requirements and I can develop the PIC-based battery monitoring and protection system as described. I can work on the PIC XC8 firmware, battery voltage/current/temperature monitoring, threshold-based protection, LED/buzzer alerts, and relay control. I will provide well-commented and structured XC8 C code, along with the schematic and component details required for implementation. I can also help with simulation/testing and troubleshooting to ensure the system works reliably with your 12V lead-acid battery setup. I have a background in Electrical Engineering, Microcontrollers, Embedded Systems and Circuit Design, and I am comfortable working with PIC programming and embedded hardware. Why choose me: • Clear and properly commented code • Practical circuit design approach • Thresholds and protection logic implemented carefully • Regular communication and progress updates • Willing to make reasonable corrections after testing I am ready to start immediately and can deliver the project within the required timeline. Thank you.
₹7,000 INR in 7 days
0.0
0.0

Hi there, I'd love to work on this battery management project for you. I can design the hardware and write the firmware using MPLAB X and the XC8 compiler, just as you requested. For the hardware, I'll pick a readily available mid-range PIC with enough ADC channels and I/O for your needs. The firmware will monitor the 12V lead-acid pack's voltage and temperature, handle the low-voltage cutoff, and manage the output rails. I'll also set up a simple LED scheme and serial output so you can easily read the stats during your bench testing. I think your idea to include temperature compensation is spot on for lead-acid batteries, so I'll definitely build that into the logic to help protect the pack. I can have everything ready for you within the 7-day timeframe. You'll get the fully commented source code, the schematic, a BOM with in-stock parts, and a clear README explaining the build steps and how to tweak the calibration. Let me know if you have a specific PIC model in mind, or if you're happy for me to select a suitable one so we can get started!
₹7,000 INR in 7 days
0.0
0.0

I can work on both PIC uC, or some Chinese brand uC, which is more easy to by samples and tools from China.
₹12,500 INR in 21 days
0.0
0.0

Hello, I can develop this complete PIC-based lead-acid battery monitoring and power-control system using MPLAB X + XC8, covering both firmware and hardware. I can select a suitable PIC16F1-series MCU with the required ADC channels and GPIO. Deliverables: XC8 source code with inline comments Battery voltage and temperature monitoring Configurable low-voltage warning/cutoff MOSFET/relay output control LED and/or UART/I²C status feedback Filtering and hysteresis for stable operation Complete schematic with battery protection and regulation BOM with suitable manufacturer part numbers HEX file for testing README with build, calibration, and extension instructions I will design the voltage-sensing circuit specifically for a 12 V lead-acid battery, with adjustable thresholds so you can easily calibrate and test the system. I can also include temperature compensation, over-temperature protection, fault indication, and automatic recovery where appropriate. The firmware will be modular and easy to modify for additional sensors or functions. The final solution will be designed for straightforward bench testing using your development board and 12 V battery. I am ready to start with the PIC selection and hardware/firmware architecture.
₹7,000 INR in 5 days
0.0
0.0

Hello, I can develop the PIC16F1829 based firmware using MPLAB X and XC8. I understand the requirement as a 30 kHz PWM system with 10–30% duty cycle, dual PWM outputs, and 250 ns dead time between the two outputs. I will also implement voltage monitoring, protection logic, status indication and the required schematic/BOM. I will provide: - XC8 source code with comments - HEX file - Complete schematic - BOM with component details - README with build and calibration instructions - ADC voltage monitoring and protection logic - PWM generation and dead-time control Before finalizing the hardware design, I would like to confirm the exact meaning of the 95 V maximum / 50% specification, the required output voltage and maximum load current, and whether battery charging is required. I can complete the project within 7 days after the specifications are confirmed. Regards, Mahesh
₹7,000 INR in 7 days
0.0
0.0

Sangli, India
Member since Sep 3, 2026
$10-30 USD
₹600-1500 INR
$10-30 CAD
$10-30 USD
€30-250 EUR
$10-30 USD
₹600-1500 INR
₹1500-12500 INR
₹4000-6000 INR
$30-250 USD
$10-30 CAD
₹12500-37500 INR
$1000-2000 USD
$250-750 USD
₹100-400 INR / hour
₹1500-12500 INR
€1000-3000 EUR
₹600-1500 INR
$750-1500 USD
$30-250 USD