Tag Archives: Pmods

PMOD HAT Adapter Expansion for the Raspberry Pi

In the ever-increasing uses cases for the Raspberry Pi, one major way to add an extra functionality to the Raspberry Pi is making use of Pmod Modules. Pmod devices or modules are trademarks of Digilent Inc. They are set of small input and output interface boards that can be used to extend the capabilities of a development board.

PMod HAT Adapter

The teams from DesignSpark and RS Components has released a $15 expansion board called the Pmod HAT, that allows the functionality of Pmod modules be added to the Raspberry Pi in an easy plug and play manner. The DesignSpark Pmod (Peripheral Modules) HAT allows one to interface the Raspberry Pi with any one of the multitudes of diverse Digilent Pmods that are available from RS Components like the PmodAD1 (a two channel 12-bit ADC module), PmodISNS20 (a high accuracy Hall Effect current sensor), PmodOLEDrgb (an organic RGB LED module with 96×64 pixel display), and many others.

PMod modules

The Pmod HAT Adapter is a 65 x 56.5mm HAT compliant board that offers three 2 x 6 pin Pmod connections with support for I2C, SPI, UART and GPIO interfaces. The board can get its power either through the Raspberry Pi Power IO lines or via a 5V barrel power jack. The Pi HAT Adapter is compatible with the following Raspberry Pi: Raspberry Pi Model A+, Raspberry Pi Model B+, Raspberry Pi 2 B, Raspberry Pi 3 B, Raspberry Pi Zero W, and Raspberry Pi Zero.

The Pmod HAT Adapter is currently able to support up to six Pmod modules, three Pmod modules can be connected through the 3 extend Pmod interface and the rest through the additional I/O available via the Raspberry Pi 40-pin GPIO connector. It includes an EEPROM that stores a device tree fragment which is used to identify the module and configure the OS and drivers.

The board has been released with support for Python-based developers through a ton of demo tutorials and example Python Libraries hosted on DesignSpark.

Pmod HAT in use with Pmod devices

The following are the specifications of the Pi Pmod Adapter HAT

  • 5mm Follows Raspberry Pi HAT Specification
  • Provides access to full-line of Digilent Pmod Peripheral modules
  • Three Pmod ports: two SPI (JA/JB), one I2C (JB), one UART (JC), all three GPIO capable
  • SPU, UART, I2C, GPIO Connections are supported
  • 5V barrel jack for external power
  • 40-pin Raspberry Pi GPIO header
  • One power supply connector, or powered by the Pi via GPIO 5v pins
  • 16mA current limit for all PMOD GPIOs

The DesignSpark Raspberry Pi Pmod HAT Adapter is available for purchase at Digilent for $14.99 and 14 Pounds at RS-Components.

MicroZed is a Powerful and Low-Cost ARM + FPGA Linux Development Board

MicroZed is a low-cost development board from Avnet, the makers of the $475 ZedBoard and the entry level MiniZed development boards. Its unique design allows it to be used as both a stand-alone evaluation board for basic SoC experimentation or combined with a carrier card as an embeddable system-on-module (SOM).

The MicroZed processing system is based on the Xilinx Zynq®-7000 All Programmable SoC. The Zynq®-7000 All Programmable SoC (AP SoC) family integrates the software programmability of an ARM®-based processor with the hardware programmability of an FPGA, enabling key analytics and hardware acceleration while integrating CPU, DSP, ASSP, and mixed-signal functionality on a single device. The processing system offers the ability to run standard operating systems like Linux, real-time operating systems, or a combination of the two. The programmable logic provides a unique capability to create custom interfaces or custom accelerators. Together, they provide a versatile, performance optimized solution.

ZedBoard™ is a low-cost development board for the Xilinx Zynq®-7000 All Programmable SoC. This board contains everything necessary to create a Linux, Android, Windows® or other OS/RTOS-based design all at a cost of $495. The MicroZed sells for $199 with close performance and functionality with the ZedBoard. MicroZed contains two I/O headers that provide connection to two I/O banks on the programmable logic (PL) side of the Zynq – 7000 AP SoC device. In stand-alone mode, these 100 PL I/O are inactive. When plugged into a carrier card, the I/O are accessible in a manner defined by the carrier card design. The MicroZed board targets application in the areas of general FPGA evaluation and prototyping, embedded SOM applications, embedded vision, test & measurement, motor control, software-defined radio, industrial network and industrial IoT.

The Zedboard is based on Zynq-7020 with 85K logic cells while the MicroZed is based on the lower Zynq-7010 with a 28K logic cell. The MicroZed has 1GB RAM instead of 512 MB on the ZedBoard and has lesser interfaces as compared to the ZedBoard.

The following below are the features of the MicroZed SoM:

SoC

  • XC7Z010 – 1CLG400C

Memory

  • 1 GB of DDR3 SDRAM
  • 128 Mb of QSPI Flash
  • Micro SD card interface

Communications

  • 10/100/1000 Ethernet
  • USB 2.0
  • USB-UART

User I/0 (via dual board-to-board connectors)

  • 7Z010 Version
    • 100 User I/0 (50 per connector)
    • Configurable as up to 48 LVDS pairs or 100 single-ended I/O

Misc

  • 2×6 Digilent Pmod compatible interface providing 8 PS MIO connections for user I/0
  • Xilinx PC4 JTAG configuration port
  • PS JTAG pins accessible via Pmod
  • 33Mhz oscillator
  • User LED and push switch

The MicroZed Evaluation can be purchased from the Avnet store here and comes with the following: MicroZed board, Micro USB cable, 4GB μSD card, Getting Started Card and a Xilinx Vivado WebPACK support and the Avnet’s MicroZed SOM comes bundled with the Wind River’s Pulsar™ Linux.

SYZYGY Brain-1 – FPGA development platform featuring the SYZYGY standard

SYZYGY Brain-1 is an open source, modular ARM + FPGA development platform featuring the new SYZYGY standard for high-performance peripherals. This new development board bridges the gap between Pmods and FMCs allowing high performance peripherals to be used with ease. The author claims it’s the first realization of a carrier board supporting SYZYGY that can be used in various high performance applications. The development board is live on crowdsupply.com and has 50 days to go.

Applications

  • Data Acquisition
  • Machine Vision
  • Digital Communications
  • Software Defined Radio (SDR)
  • Video Output
  • Multi-channel I/O
  • Sensors
  • Robotics

Features and Specifications

  • Xilinx Zynq 7012S Single-core ARM + FPGA (dual-core 7015 optional)
    • 667 MHz ARM Cortex-A9
    • 55,000 programmable logic cells
    • 2.5 Mb block memory on FPGA
    • 120 DSP slices
  • Open source hardware – Schematics and PCB artwork will be available for free.
  • Open source software – Linux board support package sources will be available for free.
  • Compact form factor: 110 mm x 75 mm
  • Wide input power supply: +5 V to +18 V
  • 3 x SYZYGY standard ports
    • 28 I/O each
    • 2 x clock pairs each (could also be used as I/O)
  • 1 x SYZYGY transceiver port
    • 18 I/O
    • 2 x GTP receive pairs (up to 3.75 Gb/s)
    • 2 x GTP transmit pairs (up to 3.75 Gb/s)
    • 1 x transceiver reference clock pair
  • 1 GB DDR3 memory
  • 1 x Gigabit Ethernet (via RJ-45)
  • 1 x USB Type-C OTG
  • 1 x USB (serial console for ARM)
  • SYZYGY SmartVIO support with two groups
  • microSD card slot
  • JTAG
  • 8 x LEDs
  • 2 x User I/O pushbuttons
  • 1 x Reset pushbutton