Business Client need Software Development
Contact person: Business Client
Phone:Show
Email:Show
Location: Saline, United States
Budget: Recommended by industry experts
Time to start: As soon as possible
Project description:
"I’m integrating an LTC6811-1 into a battery-management design that runs on a Microchip PIC24EP512GU814. The MCU will talk to the LTC6811-1 strictly through its general-purpose I/O pins, so the full SPI transaction layer (CS, SCK, SDI, SDO timing, CRC15, wake-up pulses, etc.) must be produced in software with no peripheral-level assistance.
Scope of work
• Write clean, fully-commented, bare-metal C code that initialises the LTC6811-1, triggers conversions, and retrieves cell-voltage data.
• Focus only on cell voltage monitoring; no temperature channels or balancing logic are required right now, but the structure should allow me to extend those later.
• Follow the timing guidelines in the LTC6811-1 datasheet and show the PEC15 calculation explicitly in code.
• Provide a concise example loop that polls for EOC, reads all cell groups, converts raw words to millivolts, and flags basic out-of-range errors.
Acceptance criteria
1. Compiles under MPLAB X XC16 with no third-party libraries.
2. Demonstrates reliable communication on my hardware at 1 MHz bit-bang SPI (I’ll confirm with a logic analyser).
3. Returns accurate voltage values across all 12 cells within ±2 mV of my bench reference.
Deliverables
• Source (.c/.h) files for the driver and example main.
• A brief README explaining pin mapping, build flags and any timing assumptions.
If you’ve written low-level drivers for Linear/ADI battery monitors before, this should be straightforward. I’m ready to test the code as soon as you deliver the first revision and will provide quick feedback so we can iterate if needed." (client-provided description)
Matched companies (4)

Kiantechwise Pvt. Ltd.

Appeonix Creative Lab

Conchakra Technologies Pvt Ltd
