# Arduino USB \> Firmata \> I2C \> \[GPIO PCF8574 + MCP23017 + temp BMP280\]

**URL:** <https://discourse.nodered.org/t/arduino-usb-firmata-i2c-gpio-pcf8574-mcp23017-temp-bmp280/24281>\
**Category:** Hardware\
**Created:** [5 April 2020 18:47 UTC](https://discourse.nodered.org/t/arduino-usb-firmata-i2c-gpio-pcf8574-mcp23017-temp-bmp280/24281 "2020-04-05T18:47:51Z")\
**Posts on this page:** 1\
**Showing post:** 27

<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:** [8 June 2022 08:51 UTC](https://discourse.nodered.org/t/arduino-usb-firmata-i2c-gpio-pcf8574-mcp23017-temp-bmp280/24281/27 "2022-06-08T08:51:39Z")

</div>

I've created a new ALL-IN-ONE solution for both IO chips to handle everything without i2c bus conflicts:

> [@New MCP23017 PCF8574 All-In-One node](https://discourse.nodered.org/t/new-mcp23017-pcf8574-all-in-one-node/60087/1):
>
> After 14 month of work in my free (and work) time here I present my first AIO solution to handle 3 similar kind of Input-Output I2C chips with Node-Red: I'm still searching a way to publish it to NPM. (Do not know yet, how to "log in" to my NPM account on Rpi terminal to publish...) Please tell your opinion, and report any errors you may find. The main differences to the original 0.1 version: It supports INTERRUPTS read can be triggered -\> you get a full JSON of all pins and read success N…

... although it can not handle temp sensors + Arduino USB boards.  
For that other methods are needed.

---

_[View the full topic](https://discourse.nodered.org/t/arduino-usb-firmata-i2c-gpio-pcf8574-mcp23017-temp-bmp280/24281)._
