I tried to keep it more or less around the same distance as it is on the basic hardware design example provided by Raspberry, but I can reduce the component sizes and try to get the crystal as close as possible.The related issue that your parts around the crystal are big and so push the crystal away from the chip could be a problem, but again probably not and in any case you'd expect the SWD to connect even if the crystal isn't running.
Oh this is a very good tip, thank you! I thought I had to have one per I2C pin on the sensors, but you are right, it's the same bus after all so having just two resistors tied to the I2C pins of the RP2040 should do the job right?Conversely, you seem to have far too many pull-ups on your I2C. It won't hurt you as they are all 10K so even with four in parallel as you have here that's still a reasonable value - but a lot of unnecessary soldering. Unlike the stuff discussed above, I2C is a slow bus and it doesn't matter where you put the pull-ups. So a single pair of 2K2 would be reasonable.
Yeah I added this as a tip from a friend but given that I will hardly use them, might as well remove them (at least for now).Also, the flash memory is the fastest part of the whole circuit (apart from the power), so unless you really need those testpoints I'd leave them off - they will be radiating as antennas, even if you get away with it from a signal integrity point of view.
I am using a hotplate and trying to gently press the RP2040 down and into place to make sure it connects to ground, but I don't know how to properly verify if its making contact or not. Any tips on how to do so?If you are hand-soldering, how are you ensuring that the ground pad on the RP2040 is correctly connected? It's the only GND to the whole chip, so if it isn't connecting well then nothing works. Are you using hot air?
Statistics: Posted by LIOTH — Fri Aug 23, 2024 11:16 am