# Modbus for MPPT charge controller

**URL:** <https://community.victronenergy.com/t/modbus-for-mppt-charge-controller/51188>\
**Category:** Q&A and troubleshooting\
**Tags:** smart\_lithium, beginner\
**Created:** [5 January 2026 23:31 UTC](https://community.victronenergy.com/t/modbus-for-mppt-charge-controller/51188 "2026-01-05T23:31:01Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Blind2solar](https://avatars.discourse-cdn.com/v4/letter/b/6a8cbe/32.png) [@Blind2solar](https://community.victronenergy.com/u/Blind2solar)\
**Post date:** [5 January 2026 23:31 UTC](https://community.victronenergy.com/t/modbus-for-mppt-charge-controller/51188/1 "2026-01-05T23:31:01Z")

</div>

I have a small control unit that I am powering with a 12Ah 12VDC LiFePo4 battery, a 20W 12VDC solar panel, and a Victron smart solar 100/15 charge controller. This project is on a tight budget. I would like to connect to the Smart solar charger to read my battery voltage, solar input, and load output. I have remote cellular comms with this project so being able to read that data over a modbus connection would let me see it remotely. It would really help in power tracking and troubleshooting. Is there a way to accomplish this with out adding another piece of equipment? My control unit is programmed in micropython if that helps.

---

<div class="post-metadata">

**Author:** ![MikeD](https://dub1.discourse-cdn.com/victron/user_avatar/community.victronenergy.com/miked/32/1522_2.png) [@MikeD](https://community.victronenergy.com/u/MikeD)\
**Post date:** [6 January 2026 01:28 UTC](https://community.victronenergy.com/t/modbus-for-mppt-charge-controller/51188/2 "2026-01-06T01:28:13Z")

</div>

> [@Blind2solar](#):
>
> My control unit is programmed in micropython if that helps.

If you can program up one of the UART’s then you can use the VE-Direct protocol for the MPPT and get your controller to read the data and put that in modbus registers. I have something similar on my BMS and use that with a modbus register set. code is on Github: [Victron-Interfaces-code/VE7\_0.py at main · MikeD2-mnb/Victron-Interfaces-code · GitHub](https://github.com/MikeD2-mnb/Victron-Interfaces-code/blob/main/VE7_0.py)

---

<div class="post-metadata">

**Author:** ![Blind2solar](https://avatars.discourse-cdn.com/v4/letter/b/6a8cbe/32.png) [@Blind2solar](https://community.victronenergy.com/u/Blind2solar)\
**Post date:** [7 January 2026 15:01 UTC](https://community.victronenergy.com/t/modbus-for-mppt-charge-controller/51188/3 "2026-01-07T15:01:51Z")

</div>

I will give that a try. Thank you
