# Guide to interface Arduino to BatMon using the UAVCAN v1 protocol

**URL:** <https://forum.opencyphal.org/t/guide-to-interface-arduino-to-batmon-using-the-uavcan-v1-protocol/1131>\
**Category:** Applications & Usage\
**Created:** [February 18, 2021, 10:06pm UTC](https://forum.opencyphal.org/t/guide-to-interface-arduino-to-batmon-using-the-uavcan-v1-protocol/1131 "2021-02-18T22:06:50Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![echogee](https://forum.opencyphal.org/letter_avatar_proxy/v4/letter/e/65b543/32.png) [@echogee](https://forum.opencyphal.org/u/echogee)\
**Post date:** [February 18, 2021, 10:06pm UTC](https://forum.opencyphal.org/t/guide-to-interface-arduino-to-batmon-using-the-uavcan-v1-protocol/1131/1 "2021-02-18T22:06:50Z")

</div>

We built a tutorial to connect Arduino to [BatMon](https://rotoye.com/?utm_source=uavcan&utm_medium=forum&utm_campaign=18feb2020)(a light-weight BMS module) through UAVCAN v1 protocol. Every time we explore a new concept or build a prototype, we find that using the [Arduino](https://en.wikipedia.org/wiki/Arduino) ecosystem speeds up the build of a version 0.0 mock up. We have often gone as far as to utilize the ecosystem for many of its libraries in production systems.

 ![image](https://forum.opencyphal.org/uploads/default/original/1X/d186956e5e55e32d18f3cf04141283de41ab651c.jpeg)  
We thought it’d be helpful to share the [how-to blog](https://rotoye.com/guide-to-interface-arduino-to-batmon-using-the-uavcan-v1-protocol/?utm_source=uavcan&utm_medium=forum&utm_campaign=18feb2020)
