Contact support@adafruit.com with a link to this thread and ask for a replacement shield. Your assembly looks fine & the example sketch should be able to at least communicate with the board.
I have an Uno 1.0 so it doesn't have a pin for IOref. Do I need to do something with that pin on my shield? I have confirmed all my solder connections with a meter. The power and busy lights are on.
I downloaded and installed the Adafriut_PN532_master library. Uploaded mifareclassic_formatndef successfully. When I launch the serial monitor I get "Looking for PN532..." , "Didn't find PN53x board". Per this thread I uploaded the readMifare and the busy light blinks once when the serial monitor is started but no readout. The readMifareClassic says Hello! then Didn't find PN53x board. in neither case did it blink when the tag was near the antenna.
I have an Uno 1.0 so it doesn't have a pin for IOref. Do I need to do something with that pin on my shield?
Make sure you have the headers alighend properly. You should have 2 extra pins hanging over the end of the header on both sides. IOREF and an unmarked pin near "Reset" and SCL and SDA near "AREF" on the other side. These are redundant pins added to R3 boards for compatibility between UNO and MEGA. You do not need these pins for operation, but they are exposed, so make sure they are not shorting out against anything.
Any suggestions on next steps for troubleshooting? I double checked the header connections and reloaded the sketch. I still get didn't find PN53x. I have extremely low coding skills but is there a debugging routine I can load to test it. Or meter readings I can take from test points. I do enjoy learning this way. Thanks.
The 'busy' light blinks once and then goes out? Please post detailed pictures of both sides of the shield. The ones earlier in the thread are good examples of what we need to see.
bewareoftheblob.png (351.31 KiB) Viewed 1030 times
It looks like a short - maybe a stray blob of solder? See if you can gently scrape it away with an x-acto knife or other delicate instrument of destruction.
As long as that 'busy' light is lit, the sketch will keep telling you that it can't find the board. If that really is a short, it's in a place where it might cause the board to think that it's 'busy'.
It came right off but it was too little to get my meter probes on. The solder joint under it looks intact but not very solid. I have a needle tip for my soldering iron but I have never attempted any surface mount soldering. Do you think it needs it.
After removing I tried running the program but no change. Still does not find the chip and the busy light stays on.
Attachments
NFC_Shield_Clean_0_r.jpg (52.96 KiB) Viewed 1020 times
That was the only potential problem I saw. Contact support@adafruit.com for a replacement. Reference this thread and include your original order number.
I received a replacement PN532 in the mail, soldered the pins on and set it into my UNO R3. I am still getting a "didnt find PN53x board". I can't see how I have two defective boards that were obviously in two different batches. I uploaded the readmifare and even tried all the others. I made sure to change the baud rate to what was needed. The only thing that is different on mine versus the pics you have on here is that I have the SCL pin in place. Any other ideas as to what is going on here?
Thank you! After fiddling with the libraries for a while I finally got it to take and recognize the card. I was hoping that maybe that was the problem with the original PN532 shield, but it still refuses to work, but all is good with the replacement, thanks for your help!
I have recently purchased the adafruit pn532 rfid/nfc shield 13.56 Mhz and get this same problem "didn't find pn53x board". (note: I am using arduino uno r3).
Looked at the readMifare code, getFirmwareversion() returns 0.0. What's wrong with my rfid card?
geraldh, is it possible to have you share your solution?