# Arduino i2c Firmata

**URL:** https://discourse.nodered.org/t/arduino-i2c-firmata/31348
**Category:** Developing Nodes
**Created:** [9 August 2020 21:35 UTC](https://discourse.nodered.org/t/arduino-i2c-firmata/31348 "2020-08-09T21:35:19Z")
**Posts on this page:** 1
**Showing post:** 15

<div class="post-metadata">

### Author: ![PizzaProgram](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/pizzaprogram/32/19431_2.png) [@PizzaProgram](https://discourse.nodered.org/u/PizzaProgram)
#### Post date: [10 December 2020 17:49 UTC](https://discourse.nodered.org/t/arduino-i2c-firmata/31348/15 "2020-12-10T17:49:57Z")

</div>

> [@dceejay](#):
>
> What is the actual configuration you want... ? and what exact hardware are you targeting.

Raspberry Pi \<==\> Multiple Arduino boards connect with USB + Ethernet \<==\> all kinds of i2c sensors and additional GPIOs.

> [@dceejay](#):
>
> If you need i2c on arduino then it's usually best to just do that direct on the arduino using normal arduino tooling

That's not really "NodeRed friendly".  
Writing codes in C language in an editor that is not much better than a Notepad ... well that's very far from easy & visual & practical.

* * *

But since yesterday I think I will just drop Firmata and drop i2c fully,  
and will try to move to [MQTT2Serial](https://github.com/vortex314/mqtt2serial) via USB + ModBus attached sensors. (Or maybe [Ardulink...](http://www.ardulink.org/category/learn/getting-started-programmer/))

Because there are **too many problems with Firmata boards:**

- can not identify which board is which if the USB port order changes,
- they do not auto-reconnect after clicking Deploy,
- blinking PIN13 on startup --\>\> no way to turn that "feature" off
- pulling up relays on startup by default

---

_[View the full topic](https://discourse.nodered.org/t/arduino-i2c-firmata/31348)._
