Raspberry Pi Serial Shield expansion boards

One of my first hardware projects for RPi were Serial Shield expansion boards. They provide easily accessible serial interfaces with voltage level conversion for interfacing with 5V logic and a battery backed-up RTC clock which enables hardware clock support in Raspbian.

Board v0.1

This version is one of my first Eagle PCB projects and the very first one to be manufactured.

It provides two I2C interfaces – one with 3.3V signaling, the other one converted to 5V. Converter is a simple, P-MOSFET based solution. There’s also a RTC chip, the DS3231 – which I like very much for its integrated crystal – with CR2032 backup battery.
Note, that there’s no addition voltage regulator for 3.3V connector. External device power consumption is limited to 50mA.

 

SerialShield_V0.1

 

Eagle PCB project files: SerialShield_V0.1

Serial Shield v0.1 top

 

Serial Shield v0.1 bottom

 

Board v0.4

Version v0.4 is more advanced. It provides SPI, I2C and serial buses with configurable logic level (3.3V/5V, Separately for SPI/Serial and I2C). Voltage translation is provided by specialized chips from Texas Instruments:

  • TXB0108 – for two SPI and one serial buses
  • TXS0102 – for I2C bus, quite difficult to hand-solder (it’s very small)

Board is also equipped with a 3.3V LDO voltage regulator providing (theoretically) current up to 1.5A, which supplies external bus connectors in 3.3V mode. It provides enough juice to drive some more power-hungry stuff. Of course, it’s limited by RPi’s 5V line (about 300mA in Model B).

DS3231 RTC is also present, together with CR1220 lithium backup battery.

SerialShield_V0.4

Eagle PCB project files: SerialShield_v0.4

Serial Shield v0.4 topSerial Shield v0.4 bottom

 

Raspberry Pi Serial Shields

 

 

Leave a Reply

Your email address will not be published. Required fields are marked *