I'm now two years into PBP programming and still have a clear memory of early starting difficulties.

I'd like to suggest a series of 'Check lists' for various activities. Proposals to get on the lists would be controlled by some of our very experienced contributors.

As an example, one of the checklists could be

EEPROM and I2C. Have you:
1. Used pull-ups on the SCL and SDA pins. 4.7k, not 10k?
2. Got the control byte correct, '1010' and then....
3. ...either Chip Select or Page/Bank Address.
4. The Control byte is 8 bits and PBP takes care of the R/W bit
5. Got the Address BYTE or WORD correct, one or the other, not either!
6. Not used a constant for the Address BYTE or WORD.
7. Note that Pins1,2,3 are A0,A1,A2 and chip select is the reverse A2/A1/A0.
8. And so on....

After a few months, the lists should contain all common errors.


Regards Bill Legge