The USB2GPIO# adapter board is designed to work
with Maxim’s Munich GUI and to connect to various EV
kit or Pmod boards with Pmod™ compatible connectors
for I2C/SPI/GPIO communication to test and evaluate
different Maxim ICs. This document explains how the
USB2GPIO# adapter board receives commands from
a laptop through the USB to create an I2C/SPI/GPIO
interface. The Maxim USB2GPIO# board requires the
Munich GUI which can be downloaded from Maxim’s
website free of charge.
The USB2GPIO# design is powered directly from the USB
bus power (5V) and integrates two low-power, 1.2A, PWM
step-down DC-DC converters (MAX1556) to provide
programmable VCC voltages of 1.8V, 2.5V, 3.3V, or 5.0V.
A dual, high-speed, USB-to-multipurpose UART/FIFO IC
(FT2232HQ), high-speed USB switches (MAX4983), and
a 4K MICROWIRE-compatible serial EEPROM are the
other ICs on this adapter board.
USB2GPIO# is designed to supersede USB2PMB1# and
USB2PMB2# adapters and includes two connectors;
connector X3 is a 12-pin connector which supports either
I2C with 6 GPIO pins, or SPI with 4 GPIO pins, and is
fully compatible with previous adapters and low-pin count
EV kit or Pmod boards. This connector is controlled from
the Munich GUI. The addition of another connector, X2,
which is a 20-pin connector allows either 16 extra GPIO
connections or a second SPI port and 12 extra GPIO
connections. This 20-pin connector is NOT controlled by
Munich GUI but is for use with future EV kits and will be
controlled by the relevant EV kit GUIs.
This USB2GPIO# adapter board can be used to enable
USB-to-I2C/SPI interface for any Pmod-compatible plug-in
peripheral modules such as the Maxim MAX14001PMB#,
and MAXREFDES12 – Corona reference designs. In
addition, it can be ordered together as an evaluation
system (EV system) with different EV kits, such as
MAX14001EVKIT#. Note that an “EV system” is an EV kit
combined with an interface board, such as a USB2GPIO#
and EV kit GUI software. Ordering information for EV
systems is included in the EV kits’ corresponding data
sheet. Refer to the appropriate EV kit data sheet for quick
start and detailed operating instructions.
The USB2GPIO# has been tested on Windows® 7,
Windows 8, and Windows 10 system using Munich GUI,
Version 2.17 or later.
Features
● USB-to-I2C/SPI/GPIO Interface
● Small PCB area
● Pmod-Compatible Form Factor
Figure 1. USB2GPIO# Board
Ordering Information appears at end of data sheet.
Windows and Windows XP are registered trademarks and
registered service marks of Microsoft Corporation.
Pmod is a trademark of Digilent Inc.
319-100131; Rev 0; 1/18
USB2GPIO# Adapter Board
Evaluates: USB2GPIO
Quick Start
Required Equipment
●PC with Windows OS (Windows 7, Windows 8, or
Windows 10) with a USB port
●USB2GPIO# board
●A-to-Micro-B USB cable (not supplied)
●Munich software V2.17 or later
●Supported I2C or SPI interface device for communication
like MAX14001PMB# board
Procedure
The USB2GPIO# is fully assembled and tested. Follow
the steps below to verify board operation:
1) Go to www.maximintegrated.com/evkitsoftware
to download the most recent version of the Munich
GUI software, MUNICH GUI. Save the software to a
temporary folder and decompress the Munich_GUI-
SetupV2.17.zip le.
2) Connect the USB cable between the USB2GPIO#
board and the PC; the USB driver is installed
automatically.
3) Ensure that the companion SPI interface device’s
jumper settings are correct. Refer to your companion
device’s documentation.
4) Connect the USB2GPIO# board’s 2 x 6-pin, rightangle connector to the companion device’s 2 x 6-pin,
right-angle header, as shown in Figure 2.
5) Once the USB2GPIO# board is connected to the
companion device, open the MUNICH GUI.exe
(double-click) software.
6) Start the Munich GUI software and select the tab
sheet that corresponds to the companion device.
Follow instructions in the companion device data
sheet to test it in conjunction with USB2GPIO#.
Figure 2. USB2GPIO# Board Connected with MAX14914PMB#
www.maximintegrated.com
Maxim Integrated
│
2
USB2GPIO# Adapter Board
Evaluates: USB2GPIO
Detailed Description of Hardware
The USB2GPIO# board uses the FT2232HQ (U1), a USB
2.0 high-speed (480Mbps)-to-UART/FIFO IC, to process
commands sent by a program running on the PC. Each
particular EV kit has its own custom software specic
to that kit. The operation of this board is USB-to-dualchannel I2C and SPI engine with additional GPIO channels.
The subsystem block diagram and simplied power tree
are shown in Figure 3.
The VCCIO and +3.3V voltage supplies are generated
by two MAX1556ETBs (U5 and U6), 1.2A, highly efcient
PWM step-down DC-DC converters. The 5V supply voltage input for these ICs is provided by the Micro-USB
supply terminal available from the laptop. The 3V3 supply provides power to the FDTI chip’s VREGIN pin and
VC CIO
+3V3
FT2232HQ
USB
+5V
U1
its internal oscillator through an LC lter, and the 4K
MICROWIRE EEPROM (93LC66BT). The USB-to-I2C/SPI
engine is powered by 3.3V at the VREGIN pin and the core
voltage of 1.8V for the IC is generated at VREGOUT. This
VCORE is used within the FTDI IC itself for its internal logic
processes and there is an external 12MHz crystal across
OSCI and OSCO pins of the FTDI IC. See USB2GPIO#
Adapter Board Schematic for details.
Pmod and Connector Supply Voltages
The USB2GPIO# is designed to supply power (V_OUT) to
external boards through the connectors X2 and X3. This
voltage is dened by the type of board connected to X3,
and when the user selects that tab in the Munich GUI,
V_OUT is automatically set to the correct level, either
1.8V, 2.5V, 3.3V, or 5.0V.
SWITCHES
MAX 49 83, U2, U4
12-PIN
X3
20-PIN
X2
V_OUT
SPI/I2C
V_OUT
GPIO
DC-DC
MAX 15 56, U5
DC-DC
MAX 15 56, U6
Figure 3. USB2GPIO# Subsystem Block Diagram
www.maximintegrated.com
VC CIO
+3V3
SELECT
VOLTAGE
OUT PUT
M1 - M5
+5V
M3
VC CIO
M1
V_OUT
Maxim Integrated
│
3
USB2GPIO# Adapter Board
Evaluates: USB2GPIO
Figure 4 shows the pin conguration for the 12-pin SPI/
I2C-compatible Pmod connector on the USB2GPIO#
board which aligns to the pin conguration for the
connector found on companion Pmod boards such as
MAX14001PMB#. The connector type is female on the
USB2GPIO# board and male type on the companion
Pmod boards.
Figure 5 shows the pin configuration for the 20-pin GPIO-
compatible connector on the USB2GPIO# board which
aligns to the pin configuration for the connector found on
companion EV kit boards. The connector type is female
SPI/I2C PIN CONFIGURATION
V_OUT
GND
SCLK/SDA
MISO/SCL
612
511
410
39
V_OUT
GND
IO
IO
on the USB2GPIO# board and male type on the companion
EV kit boards. Note that this connector is NOT used by
the Munich GUI, but by the appropriate EV kit GUI. The
pinout for this connector includes allowing for an extra SPI
port should the EV kit require this functionality.