Skip to content

KiCad Library to make it easy to create both host boards and expansion boards and which are compatible with the Digilent "PMOD" specification.

License

Notifications You must be signed in to change notification settings

mithro/kicad-pmod

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KiCad PMOD compatible connector Library

KiCad Library to make it easy to create both host boards and expansion boards and which are compatible with the Digilent "PMOD" specification.

Library has;

  • Schematic components for "Host Side" and "Device Side" for the following PMOD types;

  • Type 1 - GPIO (plus what I call Type 1A which is a "dual" Type 1 connector).

  • Type 2 - SPI

  • Type 2A - Expanded SPI

  • Type 3 - Old style UART

  • Type 4 - New style UART

  • Type 4A - Expanded new style UART

  • (TODO) Type 5 - H-Bridge

  • (TODO) Type 6 - Dual H-Bridge

  • (TODO) PCB module footprints.

  • (TODO) KiCad templates

PMOD

Pmod interface or Peripheral Module interface is a standard defined by Digilent Inc in the Digilent Pmod™ Interface Specification for peripherals used with FPGAs or micro-controllers.

A lot of Pmod information is collected in the following Google Spreadsheet

The PMOD header is found on a wide variety of FPGA boards including many not developed by Digilent,

  • Atlys a Xilinx Spartan 6, video testing platform. The board only has 1 "dual" PMOD header by default but can have another 4 dual added by the vmod-mib expansion board.

  • Zybo, A low cost Xilinx Zynq development board. The board has 5 dual PMOD headers and one dual Analog PMOD header.

  • Zedboard, A higher end, very popular Xilinx Zynq development board. The board has 5 dual PMOD headers.

  • Mimas V2 A budget Spartan 6 board with plenty of power. The board has 5 dual PMOD headers.

  • Arty A7 An affordable Xilinx Artix-7 development board. The board has 4 dual PMOD headers.

Example Pmod expansion boards can be purchased from;

PMOD "Extensions"

There are a number of unofficial extensions to the PMOD standard. These include;

  • Using multiple PMOD headers which are next to each other.
  • An "Analog PMOD header" found on the Zybo.
  • An "High speed PMOD header" found on the Zybo.

Contributing

I love contributions. Just fork and send me a pull request!

If I don't respond to your pull request within a couple of days, please poke me!

If you make (or convert) these to Eagle, I'd be more than happy to include a link to your repository.

Author & License

This library was created by Tim 'mithro' Ansell.

This library is released under the Apache 2.0 License.

If you use this library for anything, I'd love an email with a picture of the project (of course this isn't required at all). People making open source hardware make me happy!

About

KiCad Library to make it easy to create both host boards and expansion boards and which are compatible with the Digilent "PMOD" specification.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published