I'm working on some boards that utilize the BME280 and AS7263 (separate boards). I just got them in yesterday from Osh Park, assembled them, and am now trying to experiment with them. Unfortunately, as of now, I haven't been able to get them to work when hooking them up to a Pi Pico. DRC, continuity, etc. has been checked.
The BME280 is configured to work over I2C, and my design has pretty much been copied directly from the datasheet. In my code, I seem to be getting errors complaining about non-existent pullups despite having 4.7k resistors as pullups directly on the board. Additionally, I've attempted to use external resistors to no avail. SDA reads 0V while SCL reads 3.3V, both while not in use. Occasionally, it doesn't complain about the pullups, but then complains about 0x76 not existing. I'm guessing it's from a bad connection, and when I assume I'm not having connection problems, SDA suddenly reads 3.3V just fine
The AS7263's design is also mostly copied from the datasheet, with pins configured for UART. I haven't been getting anything from it to work, and I'm not seeing anything on my scope when probing it - though I may have missed something. Additionally, I can feel it heating up so I assume either something is happening, or I did something wrong.
I'd love if I could get some other sets of eyes looking at it, to see if I might have done something wrong. Attached below should be the schematics, layouts, and datasheets for both boards/chips for convenience. Thank you for any help in advance!
The BME280 is configured to work over I2C, and my design has pretty much been copied directly from the datasheet. In my code, I seem to be getting errors complaining about non-existent pullups despite having 4.7k resistors as pullups directly on the board. Additionally, I've attempted to use external resistors to no avail. SDA reads 0V while SCL reads 3.3V, both while not in use. Occasionally, it doesn't complain about the pullups, but then complains about 0x76 not existing. I'm guessing it's from a bad connection, and when I assume I'm not having connection problems, SDA suddenly reads 3.3V just fine
The AS7263's design is also mostly copied from the datasheet, with pins configured for UART. I haven't been getting anything from it to work, and I'm not seeing anything on my scope when probing it - though I may have missed something. Additionally, I can feel it heating up so I assume either something is happening, or I did something wrong.
I'd love if I could get some other sets of eyes looking at it, to see if I might have done something wrong. Attached below should be the schematics, layouts, and datasheets for both boards/chips for convenience. Thank you for any help in advance!
Attachments
-
189 KB Views: 6
-
186.7 KB Views: 1
-
1.1 MB Views: 0
-
180.8 KB Views: 6
-
195.8 KB Views: 2
-
1.6 MB Views: 1
Last edited: