FPGA PMODs
For FPGA development, Digilent's PMOD standard
established itself successfully for easy connection of peripheral modules.
It is based on a simple pin assignment schema, ranging from single-row 6-pin connectors
to double and quad row setups.
In order to follow FPGA course materials, the following PMOD modules got developed:
PMOD2RPI |
The PMOD2RPI is a PMOD-compatible Interface Board for the Raspberry Pi B-type GPIO connector. It provides a total of four PMOD connectors to run PMOD-compatible modules on the Raspberry Pi. This board is compatible to PMOD interface standard v1.3.1 by Digilent Inc. |
CharLCD PMOD |
The CharLCD PMOD is a Type-1A PMOD providing access to a 5V HD44780-compatible character LCD display. |
CRYPTO PMOD |
The CRYPTO PMOD is a Type-6A I2C PMOD providing access to a Microchip ATECC508A crypto authentication device. |
BME280 PMOD |
The BME280 PMOD is a Type-6A I2C PMOD providing access to a Bosch BME280 humidity, pressure and temperature sensor. |
I2C24IO PMOD |
The I2C24IO PMOD is a Type-6 I2C PMOD providing a 24-bit digital IO expander, using the Texas Instruments TCA6424A circuit. IO pins are controlled through the serial I2C protocol. For each individual IO pin, a corresponding LED displays its current status. |
EEPROM PMOD |
The EEPROM PMOD is a I2C PMOD providing a 1 Mbit serial EEPROM using the M24M01 circuit by STMicroelectronics. DIP switches enable I2C pull-up resistors and change the I2C address. Up to four modules can be chained for a total capacity of 4 Mbit (512 MBytes). |
8LED2 PMOD |
The 8LED2 PMOD is a quad-row module that provides a set of eight dual-color LED (red/green) that can be used to display FPGA output signals. The module is using THT design, which allows for simple DYI assembly. |
16LED PMOD |
The 16LED PMOD is a quad-row module that provides a set of sixteen yellow LED outputs. This module is helpful to visualize 16-bit counters, or similar. The module is using 0805-size SMD components, requiring basic SMD assembly skills. |
7SEG4 PMOD |
The 7SEG4 PMOD is a quad-row module that provides four multiplexed seven-segment LED digits. A single 4-digit 7-segment module from OptoSupply, type OSL40361 has been used. |
7SEG9 PMOD |
The 7SEG9 PMOD is a single-row module that provides nine seven-segment LED digits. The LED segments are driven by the TM1640 LED controller IC, using a serial protocol. |
TSLIDE4 PMOD |
The TSLIDE4 PMOD is a double-row module that provides four push-button and four slide switch data inputs. I needed this module for the IceBreaker v1.0 board, which provides only 3 push-buttons and no slide switches. |
PMOD2NANO |
The PMOD2NANO is a quad-row PMOD adapter for the 40-pin expansion headers available on Intels DE0-Nano-SoC boards. It provides two double-row PMOD connectors for the DE0-Nano SoC. |