ZTEX e.K.
deutsch   englisch
 
Home
 
ZTEX Shop
 
Products
USB-FPGA-Module Series
  USB-FPGA-Module 1.11
  USB-FPGA-Module 1.2
  Power Supply
  Experimental Board
  Extension Board
  Reference designs
USB Module Series
  USB-Module
 
EZ-USB SDK
  Overview
  Documentation
  Downloads
  Example
  Release history
  ZTEX Wiki
 
OS discount program
 
Downloads
 
Contact
Impressum
AGB
RoHS
 

USB-Module: USB 2.0 Microcontroller Board

To the ZTEX Shop To the shop

Table of Contents

Block diagram
Features
Firmware Development Kit and Examples
Functional description
    External power: CON1
    EEPROM address: JP2
    USB power: JP1
    I/O Connector
Images

Additional resources

Schematics (PDF)
Eagle Library of the I/O connector
[external Link] Cypress CY7C68013A/14A datasheet from the Cypress homepage
[external Link] EZ-USB Technical Reference Manual from the Cypress homepage

USB Module 1.0

Block diagram

Block diagram of USB Module 1.0

Features

  • High-Speed (480 MBit/s) USB interface via Mini-USB connector (B-type)
  • Cypress EZ-USB FX2 Microcontroller CY7C68013A/14A
  • MicroSD socket for standard and high capacity (SDHC) microSD cards (the cards must support the SPI mode)
  • 36 General Purpose I/O's (GPIO), 40 if no microSD Card is inserted
  • 28 special I/O's (SIO):
    • 2 serial ports (4 pins)
    • I2C interface (2 pins)
    • 13 GPIF (general purpose interface) signals (control, ready, programmable flags)
    • 3 timers
    • 2 interrupts
    • 1 clock output
    • 1 Wakeup pin
    • 1 Breakpoint pin
    • 1 reset pin
  • 128 Kbit EEPROM memory
  • On-board high-efficiency 3.3 V / 700 mA (1.3 A peak) switching regulator
    • Supports bus powered operation via USB
    • Supports external powered 4.6 to 20 V operation
    • Both supply inputs are protected by diodes and thus can be driven safely at the same time

[TOC]

EZ-USB SDK and examples

A powerful open source Firmware Development Kit with platform independent host software API is available for the USB Module. This SDK allows to define all USB device descriptors using only a few macro commands, and thus gives the developer a quick start into Firmware programming.

The SDK package contains a lot of examples which can be used as starting point for own applications.

More Information are available in the EZ-USB SDK section.

[TOC]

Functional description

The following drawing shows the measurements and the location of the of the described elements.

Technical drawing of the USB Module 1.0
Click on the image for a larger version or download the PDF version.

External power: CON1

Connector CON1 may be used to supply an external 3.6 to 20 V voltage. The ground pin (quadratic pad) is marked by "-" and "B" and the supply pin (oval pad) is marked by "+" and "R", see the image below.

An appropriate power connector set consisting of a male 2 pin header and a female 2 pin connector with cable is delivered together with the USB module.

It is also possible to supply the external voltage via the I/O connector described below.

EEPROM address: JP2

Jumper JP2 specifies the I2C address of the EEPROM:

JP2 I2C address
open 0xA2
close 0xAA

The EZ-USB FX2 Microcontroller searches for the firmware at the address 0xA2 which is the default address (jumper open).

The main purpose of this jumper is to disable the EEPROM boot-load. If, for example, the EEPROM was programmed with a corrupt firmware the Microcontroller can be booted with the internal default firmware by short cutting the two pads of jumper JP2 during powering-on the USB-Module.

USB Power: JP1

Jumper JP1 is located at the bottom side below the USB connector as shown in the following figure.

JP1 of the USB Module 1.0

If this jumper is closed the bus powered supply via USB is enabled. By default this jumper is closed by a small wire. (The wire may be covered by the solder mask.) If bus powered operation is not desired this wire can be cut. (After that JP1 can by closed by solder bridge.)

Usually there is no need to open JP1 since both, the bus powered supply and the external supply are protected by diodes, see the schematics. Only if the required current is large (more than the USB port can deliver) and if the external voltage is less than 5.5 V Jumper JP1 should be opened.

[TOC]

I/O Connector

Two 2x21 pin connectors deliver the I/O signals and are used for the power supply. The drawing shows the position of the connectors.

There is a polarization key in form of a small hole close to the B1 pin as shown on the drawing. In order to prevent damage equal orientation of the polarization key (hole) of all stacked modules must be ensured.

The following Pinlist and the List of Connections are also available in Gnumeric or Excel format.

Pinlist
A B C D
1 4.6..20V USB5V USB5V 4.6..20V 1
2 GND GND GND GND 2
3 *IFCLK INT4 RDY5 CLKOUT 3
4 SCL T0 RDY4 PD7/FD15 4
5 SDA T1 RDY3 PD6/FD14 5
6 PB0/FD0 T2 RDY2 PD5/FD13 6
7 PB1/FD1 BKPT RDY1/*SLWR PD4/FD12 7
8 PB2/FD2 TXD1 RDY0/*SLRD PD3/FD11 8
9 PB3/FD3 RXD1 PE7/GPIFADR8 PD2/FD10 9
10 PB4/FD4 CTL3 PE6/T2EX PD1/FD9 10
11 PB5/FD5 CTL4 PE5/INT6 PD0/FD8 11
12 PB6/FD6 CTL0/*FLAGA PE4/RXD1OUT PA7/*FLAGD/SLCS# 12
13 PB7/FD7 CTL1/*FLAGB PE3/RXD0OUT PA6/*PKTEND 13
14 TXD0 CTL2/*FLAGC PE2/T2OUT PA5/FIFOADR1 14
15 RXD0 CTL5 PE1/T1OUT PA4/FIFOADR0 15
16 PC0/GPIFADR0 PC4/GPIFADR4 PE0/T0OUT PA3/*WU2 16
17 PC1/GPIFADR1 PC5/GPIFADR5 INT5# PA2/*SLOE 17
18 PC2/GPIFADR2 PC6/GPIFADR6 *WAKEUP PA1/INT1# 18
19 PC3/GPIFADR3 PC7/GPIFADR7 RESET# PA0/INT0# 19
20 GND GND GND GND 20
21 3.3V 3.3V 3.3V 3.3V 21

Summary
A/B C/D
GPIO 12 GPIO 24
GPIO shared with microSD 4 GPIF 6
Serial 4 CLKOUT 1
GPIF 7 Interrupt 1
Interrupt 1 Wakeup 1
Timer 3 Reset 1
I2C 2 GND 4
Breakpoint 1 3.3V 2
GND 4 4.6..20V 1
3.3V 2 USB5V 1
4.6..20V 1
USB5V 1
       
GPIO 12 GPIO 24
GPIO shared with microSD 4 SIO (special I/O) 10
SIO (special I/O) 18 Power 8
Power 8 Sum 42
Sum 42

[TOC]

Images

Click on the images for larger versions.

USB Module 1.0

Top side of the USB Module.

USB Module 1.0

Size comparison of the USB Module.

USB Module on Prototyping board

The USB Module perfectly fits on a triple-pad Prototyping board.
The depicted set consists in:

  • 1 × USB Module
  • 1 × Prototyping board
  • 2 × 2x21 pin female pin header
  • 2 × 2x21 pin male pin header


[Home]  [Impressum]   
© ZTEX e.K.