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
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.
FLASH PMOD
FLASH PMOD The FLASH PMOD is a Type-2A SPI PMOD providing access to a 64Mbit (8MByte) Serial NOR Flash Macronix MX25R6435F IC.
CharLCD PMOD
CharLCD PMOD The CharLCD PMOD is a Type-1A PMOD providing access to a 5V HD44780-compatible character LCD display.
CRYPTO PMOD
CRYPTO PMOD The CRYPTO PMOD is a Type-6A I2C PMOD providing access to a Microchip ATECC508A crypto authentication device.
BME280 PMOD
BME280 PMOD The BME280 PMOD is a Type-6A I2C PMOD providing access to a Bosch BME280 humidity, pressure and temperature sensor.
I2C24IO PMOD
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
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
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
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
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
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
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
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.