The Raspberry Pi has an interesting feature.
The designers did not include protection circuits for the 40 GPIO pins. This choice was motivated by two factors.
First, give the users of the Pi maximum freedom. Second, conserve cost and board real estate.
To properly protect the GPIO pins I designed a interface circuit card using Sunstone's
PCB123 software .
The interface card includes two integrated circuits to protect the GPIO pins, a power regulator, LEDs and a few diodes.
- ULN2803 Darlington Array
- SN54HC245 Octal Bus Transceiver
- COM00526 3.3 Volt Regulator
- Schottky Diode
- LED
The Pi takes a 5.0 V input over GPIO for power, most of the devices take a 3.3 V input, the power regulator provides a clean power source.
The board also includes proper positions for capacitors on the voltage regulator if there are any power problems.
The ULN2803 provides a ground side switching for the LEDs. The bus transceiver is used to protect the serial I/O lines from the Pi to the GPS receiver.
Finally, the