Skip to content

jyhi/pmod-uext

Repository files navigation

Pmod™ Compatible UEXT Adapter Board

This Digilent Pmod™ Compatible module converts between a 12-pin Pmod interface to an Olimex Universal Extension Connector (UEXT) interface.

Top Bottom

Use

Select a Pmod interface type with the DIP switch (SW1). This routes the correct pins between Pmod and UEXT.

Left Right Pmod Interface
0/Off 0/Off Type 1A (Expanded GPIO)
0/Off 1/On Type 2 (SPI)
1/On 0/Off Type 3 (UART)
1/On 1/On Type 6 (I2C)

Check pin-to-pin mappings in the subsections below.

Power and ground on both sides are always connected. Unconnected I/O pins are left floating.

Multiplexers are used to rewire pins on both ends, so the module is not passive; power is required for the conversion to work. The multiplexers can run at voltages between 1.8V and 5V. Most (if not all) Pmod and UEXT modules run on 3.3V, so it's safe to use the module on Pmod compliant and UEXT compliant systems.

Type 1A (Expanded GPIO) Mappings

Pmod Pin UEXT Pin
1 (IO1) 3 (TXD)
2 (IO2) 4 (RXD)
3 (IO3) 5 (SCL)
4 (IO4) 6 (SDA)
7 (IO5) 7 (MISO)
8 (IO6) 8 (MOSI)
9 (IO7) 9 (SCK)
10 (IO8) 10 (SSEL)

This essentially maps all available pins from one side to the another. It assumes that UEXT pins are only used as GPIOs, which is allowed:

If you don't use the special function of some pins then they are used as GPIO's.

(Page 3, UEXT Specification, Revision B, October 2012)

Type 2 (SPI) Mappings

Pmod Pin UEXT Pin
1 (CS) 10 (SSEL)
2 (MOSI) 8 (MOSI)
3 (MISO) 7 (MISO)
4 (SCK) 9 (SCK)

Type 2A (Expanded SPI) is not supported because there's no way to assume the usage of the rest of the pins on UEXT.

Type 3 (UART) Mappings

Pmod Pin UEXT Pin
2 (TXD) 3 (TXD)
3 (RXD) 4 (RXD)

Because UEXT has no CTS nor RTS, they are not supported. Type 3A (Expanded UART) is not supported because there's no way to assume the usage of the rest of the pins on UEXT.

Type 6 (I2C) Mappings

Pmod Pin UEXT Pin
3 (SCL) 3 (SCL)
4 (SDA) 4 (SDA)

Type 6A (Expanded I2C) is not supported because there's no way to assume the usage of the rest of the pins on UEXT.

License

The hardware design is licensed under the CERN Open Hardware Licence Version 2 - Strongly Reciprocal. A copy of license text can be found at LICENSES/CERN-OHL-S-2.0.txt.

Most non-design contents in this project are licensed under the Creative Commons Attribution-ShareAlike 4.0 International license. A copy of license text can be found at LICENSES/CC-BY-SA-4.0.txt.

Information about licensing terms applicable to individual files may be found at:

  • Their comment headers, if present.
  • Their accompanying .license files, if present.
  • REUSE.toml.

For details, visit https://reuse.software.

Pmod™ is a trademark of Digilent Inc. Use of the name "Pmod" is licensed under the Pmod™ License Agreement.

About

Pmod™ Compatible UEXT Adapter Board

Topics

Resources

License

Stars

Watchers

Forks

Contributors