1300 Henley Court
Pullman, WA 99163
509.334.6306
www.store. digilent.com
Pmod Shield Reference Manual
Revised June 26, 2018
This manual applies to the Pmod Shield rev. B
DOC#: 410-229
Copyright Digilent, Inc. All rights reserved.
Other product and company names mentioned may be trademarks of their respective owners.
Page 1 of 10
Overview
The Pmod Shield is an adapter board from the Uno R3 style shield headers present on many Digilent system boards
to Pmod. It provides the additional circuitry and connectors necessary to allow Digilent Pmods to be plugged
directly in without the hassle of messy wires and cables. The Pmod Shield has five 2×6 Digilent Pmod ports and
provides access to the I/O available via the shield headers.
1 Functional Description
The Digilent Pmod Shield follows the Uno R3 header standard but adds an additional row of headers for greater IO
access. The Pmod Shield is compatible with Arduino base boards supporting the Uno R3 standard, but is primarily
designed for use with Digilent host boards. When used in conjunction with Digilent boards, the Pmod Shield
provides the necessary supporting hardware and connectors to easily add Pmods to your design.
The Pmod Shield has the following connectors:
J1 & J3: Digital Signal Pass-Through Connectors
This connector provides most of the signals used by the host board to the Pmod Shield board. The
remaining signals are passed through the Pmod Shield.
The Pmod Shield.
Pmod Shield Reference Manual
Copyright Digilent, Inc. All rights reserved.
Other product and company names mentioned may be trademarks of their respective owners.
Page 2 of 10
J2: I²C Daisy Chain Connector
This is a 2×4 pin male connector that provides access to the I²C signals SDA and SCL as well as power from
the 3.3 V power bus and ground. This can be used to extend the I²C bus off of the board and to power
external I²C devices. Digilent has MTE cables and a selection of I²C peripheral modules that can be
accessed using this connector. All Digilent I2C Pmods are designed to be daisy chained if desired.
J4: Analog Signal Pass-Through Connector
This connector passes the analog input pins on the host through the Pmod Shield board.
J5: Power Pass-Through Connector
This connector passes the power connector from the host through the Pmod Shield board, and powers
the Pmod Shield from the host.
J6: Default SPI Connector
This connector provides access to the SPI signals SS, MOSI, MISO, and SCK.
J7: I²C Connector
This connector provides access to the same SCL and SDA pins provided on J2 but through a female header.
JA-JE: Digilent Pmod Connectors
These connectors provide access to the signals of the host in a form factor which readily allows Digilent
Pmods to be connected. UART, SPI and GPIO protocols are supported via the Pmod connectors.
2 I
2
C Busses and Connectors
The Inter-Integrated Circuit (I²C) Interface provides a medium speed (100K or 400K bps) synchronous serial
communications bus. The I²C interface provides master and slave operation using either 7-bit or 10-bit device
addressing. Each device is given a unique address, and the protocol provides the ability to address packets to a
specific device or to broadcast packets to all devices on the bus. Refer to the host board manufacturer's datasheet
for detailed information on configuring and using the I²C interface.
The Pmod Shield is designed to provide access to both I²C interfaces present on the Digilent microcontroller
boards. One of the I²C connectors is available on header J2 and the other connector is located on several other
connectors on the Pmod Shield. J2 is a standard 2×4 pin header connector with 0.100” spaced pins. It provides
access to the I²C signals, SCL and SDA, plus VCC3V3 and ground. The VCC3V3 can be used to power external I²C
devices. SCL and SDA are also provided on header J7 as female pins.
The I²C bus uses open collector drivers to allow multiple devices to drive the bus signals. This means that pull-up
resistors must be provided to supply the logic high state for the signals. Generally, only one set of pull-ups are used
on the bus. Jumpers JP10 and JP11 can be used to disable the on-board pull-ups on I²C #1 if a different value is
needed or some other device on the bus is providing the pull-ups or if I²C #1 isn’t being used and the pull-ups are
interfering with the use of the pins. The on-board pull-ups are enabled by install shorting blocks on JP10 and JP11.
Removing the shorting blocks disables the pull-ups.
Pmod Shield Reference Manual
Copyright Digilent, Inc. All rights reserved.
Other product and company names mentioned may be trademarks of their respective owners.
Page 3 of 10
Digilent has several small I/O modules available that can be connected using the I²C connector. These include a 3-
axis accelerometer, 4-channel, 12-bit A/Dconverter, serial character LCD panel, 3-axis gyroscope, real-time
clock/calendar, an I/O expander, and more.
3 SPI Connector
The SPI connector pins on header J6 are as follows: Pin 1 (MISO), Pin 3 (SCK), Pin 4 (MOSI), and Pin 5 (SS). These
signals also appear on Digilent host microcontroller boards. Jumpers are available on Digilent host microcontroller
boards that can used to select whether the host operates as a Master (transmit on MOSI, receive on MISO) or a
Slave (transmit on MISO, receive on MOSI) device. By default, the shorting blocks are normally placed in the
Master position for the Digilent microcontroller boards to function as an SPI master. Also, a jumper is available on
Digilent microcontroller boards that is used to select PWM output (in RD4 position) or the SPI SS function on Pin 5
(in RG9 position).
These same signals can also be accessed on the top row (pins 1-4) of Pmod header JC.
Appendix: Pmod Shield Pinout Tables
Protocol Compatibility Overview
Pmod
Header
Wi-FIRE
WF32
uC32
Arduino Uno
JA
GPIO
GPIO
GPIO
GPIO
JB
UART (minus CTS
and RTS), GPIO
UART (minus CTS
and RTS), GPIO
SPI, UART, GPIO
UART (top row only)
JC
GPIO, SPI, UART
(minus CTS and
RTS)
SPI, GPIO
GPIO, SPI
SPI (top row only), GPIO
(top row only)
JD
GPIO, UART
(minus CTS and
RTS)
GPIO, UART (minus
CTS and RTS)
UART. GPIO, I2C
(top row only)
Extra signals for use
with wires
JE
GPIO
GPIO
GPIO
Extra signals for sue
with wires
Header JA
Pmod
Shield
Pin
Pmod
Shield
Silk
Screen #
Wi-FIRE
PIC32 Signal
Wi-FIRE
Function
WF32
PIC32
signal
WF32
Function
uC32 PIC32
signal
uC32
Function
Arduino Uno
ATmega328P
Signal
Arduino
Uno
Function
JA1
26
EBID0/PMD0
/RE0
GPIO
PMD0/RE0
GPIO
PMD0/RE0
GPIO
N/A
N/A
JA2
27
EBID1/PMD1
/RE1
GPIO
PMD1/RE1
GPIO
PMD1/RE1
GPIO
N/A
N/A
JA3
28
EBID2/PMD2
/RE2
GPIO
PMD2/RE2
GPIO
PMD2/RE2
GPIO
N/A
N/A
JA4
29
EBID3/RPE3/
PMD3/RE3
GPIO
PMD3/RE3
GPIO
PMD3/RE3
GPIO
N/A
N/A

410-229

Mfr. #:
Manufacturer:
Digilent
Description:
Daughter Cards & OEM Boards chipKIT Pmod Shield Uno
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet