
Open
Posted
•
Ends in 6 days
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
8 proposals
Open for bidding
Remote project
Active 28 mins 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 ₹8,688 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

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

Sangli, India
Member since Sep 3, 2026
min $50 USD / hour
$250-750 AUD
₹1500-12500 INR
₹20000-75000 INR
₹12500-37500 INR
₹1500-12500 INR
$30-250 USD
$15-25 USD / hour
$250-750 USD
₹100-400 INR / hour
$15-25 USD / hour
$30-250 USD
₹400-750 INR / hour
$1000-2000 USD
₹750-1250 INR / hour
₹12500-37500 INR
₹12500-37500 INR
$250-750 USD
$250-750 USD
₹1500-12500 INR