-
Notifications
You must be signed in to change notification settings - Fork 1.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Collection] Bad boards #428
Comments
I had a Chinese fake board, probably the one discussed here: https://github.com/miguelbalboa/rfid/wiki/Chinese_RFID-RC522 Board reported version 0x12. Had several problems, same ones as mentioned in the link above and in addition some stability issues. For example, board wouldn't find any cards until started again. Pics of fake board, close-up pic of the fake chip and for comparison, a pic of genuine chip:
For comparison, close-up of a genuine NXP chip of a genuine board: |
As I have spares I will be happy to mail some to you @miguelbalboa if you want some to test! |
I have one of the counterfeit chip boards. They seem to wrok fine to me. Whats the big deal?
|
I had many RFID boards, some reported as 0x12, one as 0x92, 0x12 not working, 0x92 working |
@nedoskiv it was reported that following may fix the 0x12 version:
|
thank you, just tried that, no success. Board detect presense of a card, but was unable to read serial, after that boards hangs - need restart to detect presense of card again. |
I have a bunch of boards with the same markings as @anduck. I've found that when more than one reader is connected on the same SPI bus, the MISO bus seems to get corrupted. When one reader is connected:
However, when two readers are connected on the same bus: For some reason, MISO is going low right before being read. My hunch here is that somehow, the second reader is driving MISO even though CS2 is not asserted. Strangely, when testing with one known good reader and one counterfeit reader, there is no corruption of the MISO line and the version is read out correctly. If the theory that the counterfeit modules are driving MISO even when their CS pins are not asserted is correct, I would expect the version from the known good reader to be corrupted. I'm looking to get hold of some tri-state buffers to try isolating MISO when CS is negated. Would love to hear if anyone has any other theories/suggestions on how to test them. |
I'm sure I mention that before: I use RC522 boards mostly on ESP8266 (LUA) ESP32 (MICROPYTHON) |
Could you elaborate on what exactly fails so I could try to replicate it? I've been doing my testing on a ESP32, and I can write/read repeatedly from a card using this library directly. |
This comment has been minimized.
This comment has been minimized.
to add to the boards i have one that behaves very different to any examples here |
I have a very similar board to the Board B posted by @ma-ze. The markings on the board itself are nearly identical, but the chip on mine is marked:
In software, the device identifies itself as using firmware 0x92. However, the data buffer left behind by the self-test command does not match the NXP datasheet or this library's header:
Unfortunately I'm not able to get close-up photos of the chip markings. I also haven't had a chance to do any functional testing as far as reading and writing tags. I'm hoping to spend some time on that today, and I'll update with my findings. [UPDATE 1] During my tests today, I discovered a very peculiar interaction between the self-test functionality and the This seems very unintuitive to me. The test is described several times in the datasheet as a "digital self test," and so I would expect a bit controlling the "analog part of the receiver" to have no effect on the results. In addition, the steps listed for starting the test do not mention clearing the |
As a side note; I also tried changing the chips on these readers, it doesn't have an effect on the reading performance on these boards. The good chip on a bad PCB makes the performance poor anyways. |
I have a bunch of boards with the HW-126 marking and sparser layout of smaller components as shown in @globalcitizen's post above. They report Firmware Version: 0xB2 (unknown). |
I just bought one to do some early testing, it's also 0xB2, it reads and dumps data without an issue, but it simply wont let me write to the card and tag that came with it, both MiFare 1K's, I'd assume they're counterfit or straight up defective. I've got a pack of 10 EM4035 cards coming, which i'm hoping will work. |
I have one of these https://core-electronics.com.au/piicodev-rfid-module.html . It reports version 0xB2 but seems to work fine. I haven’t seen much mention of 0xB2 elsewhere online. |
Anyone seen "Firmware Version: 0x18 = (unknown)". I have ordered 5 boards from the same seller where 2 came faulty, both got "NXP RC522 02 88" written on the chip, while 3 of other working boards got nothing. |
I am using KMP ProDino ESP32 with Chinese MFRC522 modules in SPI with fw version 0x92 (8 pcs) and a later batch (20pcs) from same seller that reports 0xB2 (20 pcs). I also tested PN532 in Grove connector, but it gets rarely detected properly. |
also got one of those in a kit an I can't read anything with it, I may have to buy another one. |
Hi community,
we often got issues which base on bad manufactured boards. I want this issue as a place to collect known bad boards. Maybe there is a way to detect them.
For example the
Please only post your pictures or descriptions how to detect those boards. Please do not post any
please help me
request, they will be deleted.edit: here a analysis:
https://www.eluke.nl/2018/03/08/fixed-rc522-rfid-reader-not-reading-some-cards-part-1/
https://web.archive.org/web/20200828151219/https://www.eluke.nl/2018/03/08/fixed-rc522-rfid-reader-not-reading-some-cards-part-1/
Best.
The text was updated successfully, but these errors were encountered: