Project

General

Profile

Plug Shield

The Plug Shield allows using all I2C-based JeePlugs with any Arduino or compatible clone. It acts as interface between the hardware I2C port and the plugs. The reset button and ISP signals are duplicated on the shield.

The Plug Shield can be used with just an Arduino, or stacked between other shields. The only requirement is that the A4 and A5 lines be used for hardware I2C. All other I/O lines and pin headers can be used in the same way as without a Plug Shield.

An I2C bus running at 3.3V is used for I/O with all plugs connected to any of the 5 port headers. The PWR pins are connected to 5V on the Arduino. The IRQ pin is not connected, but can be tied to digital pin 3 for full compatibility with JeeNodes by adding a solder jumper on the shield.

Note: this shield has a very nifty bi-directional PCA9515 level converter on board, as well as a 3.3V regulator to supply power to the plugs. The two I2C buses are electrically distinct, but logically they should be treated as a single I2C bus. Just check that all plugs respond to different addresses.

Some of the I2C plugs will also work at 5V without any level conversion. With those plugs, it is up to you whether you connect them to the 3.3V-level port headers or directly to the 5V-level A4/A5 pins. See the documentation pages for the different plugs to find out which ones are 5V-tolerant.

There is room for up to 5 port headers - these are all connected in parallel to allow using multiple plugs. Plugs with additional connectors on them, such as the Expander Plug and the UART Plug, can point outwards so they don’t interfere with other shields stacked on top of the Plug Shield.

Additional details here and in follow up Weblog postings (listed below).

Configuration

There is nothing to configure.

Header Pinouts

Design Info

Dimensions: 68.6 x 53.3 mm
CadSoft EAGLE design files: see below.

This board uses the conventions of a JeePlug and can be used with the ports on a JeeNode. It can also be used with other boards and MCU’s, if you hook it up properly and adapt the interface code for it.

How to Get It

http://jeelabs.com/products/plug-shield

Related Information Sources

Weblog posts:

Other related files:
**_