# I2C to UART Module

**URL:** <https://community.sparkfun.com/t/i2c-to-uart-module/67376>\
**Category:** Qwiic System\
**Created:** [November 17, 2025, 9:56pm UTC](https://community.sparkfun.com/t/i2c-to-uart-module/67376 "2025-11-17T21:56:00Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![monore](https://avatars.discourse-cdn.com/v4/letter/m/7feea3/32.png) [@monore](https://community.sparkfun.com/u/monore)\
**Post date:** [November 17, 2025, 9:56pm UTC](https://community.sparkfun.com/t/i2c-to-uart-module/67376/1 "2025-11-17T21:56:00Z")

</div>

I am looking for something like this [Gravity: I2C to Dual UART Module - DFRobot](https://www.dfrobot.com/product-2001.html) but I would prefer to buy from Sparkfun, do you guys have something similar to that? I don’t’ need dual UART, single UART would be more than enough.

---

<div class="post-metadata">

**Author:** ![TS-Russell](https://yyz1.discourse-cdn.com/sparkfun/user_avatar/community.sparkfun.com/ts-russell/32/6092_2.png) [@TS-Russell](https://community.sparkfun.com/u/TS-Russell)\
**Post date:** [November 18, 2025, 10:49pm UTC](https://community.sparkfun.com/t/i2c-to-uart-module/67376/2 "2025-11-18T22:49:04Z")

</div>

We don’t carry a comparable breakout, but we do have a few MCUs that do have qwiic port + 2x UART that should work fine (and be more customizable!)

[ESP32-WROOM](https://www.sparkfun.com/sparkfun-thing-plus-esp32-wroom-usb-c.html#content-features)  
[RP2350](https://www.sparkfun.com/sparkfun-pro-micro-rp2350.html#content-features)  
[esp32-C6](https://www.sparkfun.com/sparkfun-thing-plus-esp32-c6.html#content-features)

---

<div class="post-metadata">

**Author:** ![monore](https://avatars.discourse-cdn.com/v4/letter/m/7feea3/32.png) [@monore](https://community.sparkfun.com/u/monore)\
**Post date:** [November 18, 2025, 11:09pm UTC](https://community.sparkfun.com/t/i2c-to-uart-module/67376/3 "2025-11-18T23:09:33Z")

</div>

Thanks,

I am actually currently using one of those MCUs, the one I am using has the nice Qwiic interface that I wish I could use to drive this sucker: [SparkFun 2D Barcode Scanner Breakout - SparkFun Electronics](https://www.sparkfun.com/sparkfun-2d-barcode-scanner-breakout.html)

So I guess that what I was really after was that it would be nice if you guys would add I2C to that barcode reader, that way it would be problem solved 🙂 . Is there a section where I can suggest a Qwiic interface to be added to the [SparkFun 2D Barcode Scanner Breakout - SparkFun Electronics](https://www.sparkfun.com/sparkfun-2d-barcode-scanner-breakout.html)?

Thanks.

---

<div class="post-metadata">

**Author:** ![TS-Russell](https://yyz1.discourse-cdn.com/sparkfun/user_avatar/community.sparkfun.com/ts-russell/32/6092_2.png) [@TS-Russell](https://community.sparkfun.com/u/TS-Russell)\
**Post date:** [November 19, 2025, 12:20am UTC](https://community.sparkfun.com/t/i2c-to-uart-module/67376/4 "2025-11-19T00:20:03Z")

</div>

It wasn’t included because the library only supports serial comms; i2c isn’t ready-made for that device :-/

This would require considerable effort but you could probably cobble something together over a couple weeks porting [the library](https://github.com/sparkfun/SparkFun_DE2120_Arduino_Library) to become i2c capable…if you do go this route you could put in a pull request to have us add the code/feature set

---

<div class="post-metadata">

**Author:** ![monore](https://avatars.discourse-cdn.com/v4/letter/m/7feea3/32.png) [@monore](https://community.sparkfun.com/u/monore)\
**Post date:** [November 19, 2025, 3:47pm UTC](https://community.sparkfun.com/t/i2c-to-uart-module/67376/5 "2025-11-19T15:47:29Z")

</div>

Thanks again,

One last question if you don’t mind, is there any reason why you guys don’t just slap one of those I2C to Serial converter chips on the breakout board you guys created for that product? This way, we can connect via serial of use the much better Qwicc interface. I realize that the software will also need to be updated to support I2C but relatively speaking, that is the easy part and even people on the community can tackle that, implementing I2C on the board (hardware) is something only SparkFun can do.

Thanks.

---

<div class="post-metadata">

**Author:** ![TS-Russell](https://yyz1.discourse-cdn.com/sparkfun/user_avatar/community.sparkfun.com/ts-russell/32/6092_2.png) [@TS-Russell](https://community.sparkfun.com/u/TS-Russell)\
**Post date:** [November 24, 2025, 6:09pm UTC](https://community.sparkfun.com/t/i2c-to-uart-module/67376/6 "2025-11-24T18:09:45Z")

</div>

Because the module only outputs RS232 via TtL or usb (see pg 6 here [https://cdn.sparkfun.com/assets/6/4/6/1/f/DY\_SCAN\_Specification-DE2120\_1\_\_\_2\_.pdf](https://cdn.sparkfun.com/assets/6/4/6/1/f/DY_SCAN_Specification-DE2120_1___2_.pdf)) :-/

Our designs are freely modifiable however, so you could ostensibly cobble up a version that suits your needs
