ZTEX

 
Products
Series 2 FPGA Boards
  USB-FPGA Module 2.16
  USB-FPGA Module 2.13
  USB-FPGA Module 2.04
  Debug Board
  Series 1 Adapter
  Cluster Board
Series 1 FPGA Boards
  USB-FPGA Module 1.11
  USB-FPGA Module 1.15
  USB-FPGA Module 1.15x
  USB-FPGA Module 1.15y
  Experimental Board 1.3
  Experimental Board 1.2
  Analog Experimental Board
  Power Supply Module
  Reference designs
Microcontroller Boards
  USB-XMEGA Board
To the ZTEX Shop ZTEX Shop
 SDK and Examples 
  Overview
  Documentation
  Downloads
  Example
  Release history
  ZTEX Wiki
 
  BTCMiner - Bitcoin Miner
OS Discount Program
 
Downloads
 
Contact
Impressum
Terms and Conditions
RoHS
 

Twitter Google+
    Home / Products         SDK    
    To the ZTEX Shop Shop   
    Wiki / Forums         Downloads    
    deutsch     englisch    

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 FX2 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 FX2 SDK and examples

A powerful Open Source Firmware Development Kit with platform independent host software API is available for the USB Board. 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 FX2 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 4.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.

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 Board.

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 boards 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 Board.

USB Module 1.0

Size comparison of the USB Board.

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 GmbH