# Problem using Qwiic RFID board with python on RPI

**URL:** <https://community.sparkfun.com/t/problem-using-qwiic-rfid-board-with-python-on-rpi/38589>\
**Category:** Qwiic System\
**Tags:** qwiic\
**Created:** [January 6, 2020, 5:26pm UTC](https://community.sparkfun.com/t/problem-using-qwiic-rfid-board-with-python-on-rpi/38589 "2020-01-06T17:26:48Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![rphughesnj](https://avatars.discourse-cdn.com/v4/letter/r/3ec8ea/32.png) [@rphughesnj](https://community.sparkfun.com/u/rphughesnj)\
**Post date:** [January 6, 2020, 5:26pm UTC](https://community.sparkfun.com/t/problem-using-qwiic-rfid-board-with-python-on-rpi/38589/1 "2020-01-06T17:26:48Z")

</div>

I am trying to read tags with the Qwiic RFID ID-XXLA bard connected to a Raspberry PI and using smbus2 library with Python. I can access other qwiic boards like the env board using smbus commands from python but the RFID board is giving me problems.

When I try to access the board with:

with SMBus(1) as bus:

tag = bus.read\_i2c\_block\_data(0x7d, 0, 10)

print(tag)

print(“…”+str(toHex(tag)))

I get back 10 - 0xFF. I never get 0x00 for no tag read nor do I get the actual tags.

Is 0x7d the right address? I got that address from looking at the Arduino code.

Any thoughts about what I am doing wrong?

thanks,

richard

---

<div class="post-metadata">

**Author:** ![rphughesnj](https://avatars.discourse-cdn.com/v4/letter/r/3ec8ea/32.png) [@rphughesnj](https://community.sparkfun.com/u/rphughesnj)\
**Post date:** [January 6, 2020, 8:36pm UTC](https://community.sparkfun.com/t/problem-using-qwiic-rfid-board-with-python-on-rpi/38589/2 "2020-01-06T20:36:27Z")

</div>

Solved my own problem.

In reading about other QWIIC issues I came upon a suggestion to lower the I2C bus speed to 50k on RPI zeros. That did the trick. My RFID reader is up and running.
