Question about changes to SparkFun RFID Qwiic Reader

Hello. We’ve previously used the SparkFun RFID Qwiic Readers without issue, but are struggling with undercounting RFID scans and occasionally scanning an nonexistant (repeated identical - 3102000232) tag across multiple devices.

We have not changed anything about the code or build, but did notice that in our most recent batch of RFID Qwiic Readers, the addresses were changed (we’ve updated these from 7D/7C to 13/14 in our code accordingly and detect the readers just fine). It looks like new firmware was also updated on these new readers.

What is different about the 2 readers so that we can better troubleshoot our issues?

Are you using more than one RFID reader on one i2c bus?

Are you using python?

We are daisy chaining two readers, so I think that counts as running 2 on 1 I2C bus. Wiring diagram is attached if I am incorrect on that point.

We are not running on Python. We use the Arduino IDE.

Best,
Marie

(attachments)

Alrighty - have you disabled all but one set of pull up resistors on the i2c bus? You accomplish this by severing the traces labeled “i2c” in this photo (using an exacto knife or similar), be sure to leave only one set intact and re-try

Ah, when we tried that previously, we severed those jumpers on BOTH readers. We will try that tomorrow and let the systems run overnight and get back to you.

Thank you!

@mariedoyle take a look at my posting, it might be the same issue. I also bought the first reader just recently.

Hello,

We are trying the I2C jumper modifications on one of the boards currently. But now that I’m back in the office I was able to look at the chips on the “old” (7D/7C addressed reader) vs “new” (13/14).

The new readers read:
ATMEL355B2B
TINY84-20U
231016U

The old readers read:
ATMEL355B2B
TINY84-20U
2230TEH

So they boards are physically different. I’m assuming the last number is referencing a batch number? Might this have a different firmware on it?

EDIT: sorry I flipped the bottom lines on the boards. It is corrected now. 7/24/25

@michaelheiml82 I’ve actually been in contact with @happy_kass about this and unfortunately they are different issues, BUT I’m guessing they stem from the same source.

We only ever see 1 unique false RFID that reads <10 times in 24 hours, so it doesn’t sound as extreme an issue. However, we previously did not have this problem, so we’re trying to get down to the bottom of it.

We are daisy chaining 2 scanners together, and we’re currently testing cutting one set of I2C jumpers on a reader to see if this resolved our issue, per Russel’s suggestion. I can keep you updated.

@TS-Russell maybe Sparkfun could sell us boards with the updated ATtiny84 firmware? We are woking with multiple boards so updating it in house will be difficult and we will end up damaging the boards

Im going to see what all is going on with stock (and future stock!) and let you know ASAP, hang tight for now

I can say we’ll get a definite solution underway!

2 Likes

The last set of numbers on the chip are a date code for when the chip was manufactured in YYWW format. YY is the year, WW is the week in that year.
Not sure what the last 3 characters in the date code are but the datasheet for that chip will tell you. (Probably what facility or production line within the facility made them)

1 Like

Unfortunately disabling all but one set of pull up resistors on the I2C bus did not resolve our issue. It actually appears to have made it worse on some of our systems.

Thank you for looking into the reader stock! What I’m experiencing is consistent with @happy_kass and @michaelheiml82 thinking it’s a firmware issue.

Understood - we should have a plan in-place on Monday :slight_smile:

This thread has some new info Qwiic RFID wrong readings after 20 reads - #46 by happy_kass