Hi all,
I have very good news for everyone.
This weekend I was doing some tests in Raspberry pi zero, 3B, 3A+ & 3B+, was working fine, but I found some problems with Raspberry Pi 4B, some times, the communication was not working, I try changing software, Raspberry PI, cables, I check the PCB about 1000 times, without any success, without reason with same setup some times work some times not.
Then I gone to the origin and check which hardware differences there are between RPi 3 family and RPi 4, and I found it, the RPi4 doesn't have pull-up resistances in the i2c pins, while RPi 3 is using two 1k8 external resistances, RPi 4 has nothing, and probably the internal ones are not enough when you are using two channels one master and one slave in parallel over same pins.
So I connect two resistances 99k, I dont have lower right now, but any upper to 1k8 can be valid, only need be the same for both lines, and start to work perfectly.
The wrap is to avoid shortcircuits ;)
So even that ones that use any other cable mod with RPi4 I will recomend use pull-up resistors to avoid problems.
Here is the new scheme and new PCB:
Modifications over the last one was:
- Change female connection to permit 4 poles cables.
- Change layout to small pi hat.
- Add pull-up resistances for RPi4
Last count that I did we was:
Kiko 3 units
Antonio 3 units
Henri 2 units
Matus 2 units
Wolfgang 3 units
Kyle 2 units
Puba 2 units
Scally 2 units
Luigi 2 units
Dirk 2 units
total 25 units will be aproximadly 4,80€ each kit (pcb + components) plus delivery.
Now I need calculate the deliveries, plese send me your full name, postal address and phone number if possible, to my email.
I Will place the order Wednesday, so if some one want to join us, be fast!
BR
Kiko