Created on: 23 March 2014
A simple single-sided board that connects a RS-232 serial port to the Raspberry PI and breaks out some of the PI's pins for experimentation.
The interface board was designed to be simple and used for initial experimentation. It can be built on a single-sided PCB using home-made PCB fabrication methods.
KiCad source files are provided so that the design can be modified if needed.
The RS-232 serial port allows the Raspberry PI to be programmed by connecting it to a PC without the need to connect a keyboard and screen to the PI.
The circuit diagram for the Raspberry PI serial port breakout board is shown below.
As the circuit diagram shows, the design is very simple. The board contains one RS-232 level converter chip and breaks out 5 of the Raspberry PI's GPIO pins. An LED and series resistor is connected to one of the GPIO pins.
Surface mount parts were used for the MAX3232 RS-232 chip and 100n capacitors as can be seen in the photo below. These parts can easily be changed to through-hole parts using the KiCad source files provided if desired.
A surface mount MAX3232 was chosen as they are generally cheaper and more easily available than the through-hole mounting equivalents.
The circuit was designed and PCB layed out using the open-source KiCad EDA software package.
The surface mount parts are not difficult to solder and should be soldered first. They are mounted on the copper side of the circuit board. The 100n capacitors have a 1206 footprint size so are big enough to handle easily.
The through-hole resistor, LED and capacitor should be soldered next, followed by the connectors.
J3 is a strip socket for breaking out some of the GPIO pins of the Raspberry PI.
J2 is a female DB9 connector. This connector connects directly to a male DB9 connector on a PC or USB to RS-232 converter without crossing any of the pins over.
A connecting ribbon cable will need to be made using a 26-way ribbon cable and 26-way (2 × 13) female IDC connectors.
The ribbon cable shown was peeled off a 40-way ribbon cable, so no need to buy a 26-way ribbon cable if you already have a ribbon cable that is more than 26-way.
KiCad Files: rpi_serial_breakout.zip (15.8kB)
Bottom Copper Layer (PDF file): rpi_serial_breakout-Back.pdf (13.0kB)
Board Outline (PDF file):rpi_serial_breakout-PCB_Edges.pdf (2.6kB)
Connecting to the Raspberry PI command line using a Linux PC and serial port.
Connecting to the Raspberry PI command line using a Windows PC and serial port.
Python source code for flashing the board's LED.
C source code for flashing the board's LED.