mod-vga and mod-vga-32 user’s manual - olimex · 10/29/2012  · mod-vga is an open-source,...

23
MOD-VGA and MOD-VGA-32 USER’S MANUAL Document revision B, June 2016 Designed by OLIMEX Ltd, 2012 All boards produced by Olimex LTD are ROHS compliant

Upload: others

Post on 14-Jul-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: MOD-VGA and MOD-VGA-32 USER’S MANUAL - Olimex · 10/29/2012  · MOD-VGA is an open-source, open-hardware project and all documentation is available to the customer. It is tested

MOD-VGA and MOD-VGA-32 USER’S MANUAL

Document revision B, June 2016Designed by OLIMEX Ltd, 2012

All boards produced by Olimex LTD are ROHS compliant

Page 2: MOD-VGA and MOD-VGA-32 USER’S MANUAL - Olimex · 10/29/2012  · MOD-VGA is an open-source, open-hardware project and all documentation is available to the customer. It is tested

OLIMEX© 2016 MOD-VGA user's manual

DISCLAIMER

© 2016 Olimex Ltd. Olimex®, logo and combinations thereof, are registered trademarks of Olimex Ltd.Other product names may be trademarks of others and the rights belong to their respective owners.

The information in this document is provided in connection with Olimex products. No license, expressor implied or otherwise, to any intellectual property right is granted by this document or in connectionwith the sale of Olimex products.

The Hardware project is released under the Creative Commons Attribution-Share Alike 3.0 United StatesLicense. You may reproduce it for both your own personal use, and for commertial use. You will have toprovide a link to the original creator of the project http://www.olimex.com on any documentation or website.

You may also modify the files, but you must then release them as well under the same terms. Credit can beattributed through a link to the creator website: http://www.olimex.com

The software is released under GPL.

It is possible that the pictures in this manual differ from the latest revision of the board.

The product described in this document is subject to continuous development and improvements. Allparticulars of the product and its use contained in this document are given by OLIMEX in good faith.However all warranties implied or expressed including but not limited to implied warranties ofmerchantability or fitness for purpose are excluded. This document is intended only to assist the reader in theuse of the product. OLIMEX Ltd. shall not be liable for any loss or damage arising from the use of anyinformation in this document or any error or omission in such information or any incorrect use of theproduct.

This evaluation board/kit is intended for use for engineering development, demonstration, or evaluationpurposes only and is not considered by OLIMEX to be a finished end-product fit for general consumer use.Persons handling the product must have electronics training and observe good engineering practicestandards. As such, the goods being provided are not intended to be complete in terms of required design-,marketing-, and/or manufacturing-related protective considerations, including product safety andenvironmental measures typically found in end products that incorporate such semiconductor components orcircuit boards.

Olimex currently deals with a variety of customers for products, and therefore our arrangement with the useris not exclusive. Olimex assumes no liability for applications assistance, customer product design, softwareperformance, or infringement of patents or services described herein.

THERE IS NO WARRANTY FOR THE DESIGN MATERIALS AND THECOMPONENTS USED TO CREATE MOD-VGA. THEY ARE CONSIDEREDSUITABLE ONLY FOR MOD-VGA.

Page 2 of 23

Page 3: MOD-VGA and MOD-VGA-32 USER’S MANUAL - Olimex · 10/29/2012  · MOD-VGA is an open-source, open-hardware project and all documentation is available to the customer. It is tested

OLIMEX© 2016 MOD-VGA user's manual

Table of Contents

DISCLAIMER ............................................................................................................. 2CHAPTER 1: OVERVIEW ........................................................................................ 5

1. Introduction to the chapter ....................................................................................................... 51.1 Features ..................................................................................................................................... 5

1.2 Target market and purpose of the board ............................................................................... 61.3 Organization ............................................................................................................................. 6

CHAPTER 2: SETTING UP THE MOD-VGA BOARD ......................................... 72. Introduction to the chapter ....................................................................................................... 7

2.1 Electrostatic warning ............................................................................................................... 72.3 Requirements ........................................................................................................................... 7

2.4 Powering the board .................................................................................................................. 82.5 Running an example using Olimex OLIMEXINO-328 ........................................................ 8

CHAPTER 3: MOD-VGA BOARD DESCRIPTION .............................................. 93. Introduction to the chapter ....................................................................................................... 9

3.1 Layout (top view) ..................................................................................................................... 93.2 Layout (bottom view) ............................................................................................................. 10

CHAPTER 4: The XILINX SPARTAN-3 XC3S200 FPGA ................................... 114. Introduction to the chapter ..................................................................................................... 11

4.1 The XILINX SPARTAN-3 XC3S200 FPGA ........................................................................ 11

CHAPTER 6: CONNECTORS, HARDWARE, PINOUTS ................................... 136. Introduction to the chapter ..................................................................................................... 136.1 FPGA programming options ................................................................................................. 13

6.1.1 SPI_PGM pinholes .............................................................................................................. 136.1.2 JTAG pinholes ..................................................................................................................... 14

6.2 UEXT connector ..................................................................................................................... 146.3 Audio connector ..................................................................................................................... 15

6.4 VGA video connector ............................................................................................................. 156.5 Arduino shield connector ...................................................................................................... 16

6.6 Keyboard connector .............................................................................................................. 176.7 Jumper description ................................................................................................................ 17

6.7.1 5V/3V .................................................................................................................................... 176.7.2 SJ1 ........................................................................................................................................ 17

CHAPTER 8: SCHEMATICS .................................................................................. 188. Introduction to the chapter ..................................................................................................... 18

8.1 Eagle schematic ...................................................................................................................... 188.2 Physical dimensions ............................................................................................................... 20

CHAPTER 9: REVISION HISTORY AND SUPPORT ........................................ 219. Introduction to the chapter ..................................................................................................... 21

Page 3 of 23

Page 4: MOD-VGA and MOD-VGA-32 USER’S MANUAL - Olimex · 10/29/2012  · MOD-VGA is an open-source, open-hardware project and all documentation is available to the customer. It is tested

OLIMEX© 2016 MOD-VGA user's manual

9.1 Document revision ................................................................................................................. 219.2 Board revision ........................................................................................................................ 21

9.3 Useful web links and purchase codes ................................................................................... 229.4 Product support ..................................................................................................................... 23

Page 4 of 23

Page 5: MOD-VGA and MOD-VGA-32 USER’S MANUAL - Olimex · 10/29/2012  · MOD-VGA is an open-source, open-hardware project and all documentation is available to the customer. It is tested

OLIMEX© 2016 MOD-VGA user's manual

CHAPTER 1: OVERVIEW

1. Introduction to the chapter

Thank you for choosing the MOD-VGA video shield from Olimex! This document provides a user’s guide for the Olimex MOD-VGA. As an overview, this chapter gives the scope of this document and lists the board’s features. The document’s organization is then detailed.

The MOD-VGA development board enables code development of applications running on the FPGA from the SPARTAN-3A family, manufactured by XLINIX.

MOD-VGA is an open-source, open-hardware project and all documentation is available to the customer. It is tested and working with OLIMEX AVR boards.

1.1 Features

MOD-VGA is a game adapter for the Arduino – or anything else with an SPI interface – built as a single shield that stacks up on top of the Arduino and has plugs for a VGA monitor and stereo speakers. The board is based on the open-source, open-hardware GAMEDUINO project by excamera. For more information on the original project please visit http://excamera.com/sphinx/gameduino/.

Video output is 400x300 pixels in 512 colors

• all color processed internally at 15-bit precision

• compatible with any standard VGA monitor (800x600 @ 72Hz)

• background graphics

• 512x512 pixel character background

• 256 characters, each with independent 4 color palette

• pixel-smooth X-Y wraparound scroll

• foreground graphics

• each sprite is 16x16 pixels with per-pixel transparency

• each sprite can use 256, 16 or 4 colors

• four-way rotate and flip

• 96 sprites per scan-line, 1536 texels per line

• pixel-perfect sprite collision detection

Audio output is a stereo 12-bit frequency synthesizer• 64 independent voices 10-8000 Hz

• per-voice sine wave or white noise

• sample playback channel

Page 5 of 23

Page 6: MOD-VGA and MOD-VGA-32 USER’S MANUAL - Olimex · 10/29/2012  · MOD-VGA is an open-source, open-hardware project and all documentation is available to the customer. It is tested

OLIMEX© 2016 MOD-VGA user's manual

1.2 Target market and purpose of the board

The board follows the Arduino shield connector platform and can be mounted directly on 3.3V Arduino boards. Note that if your Arduno board doesn't have 3.3V operating mode you would need level shifter. The board comes with examples and libraries compatible with Arduino IDE (after importing the library and the examples provided on our web-site in Arduino).

The board is tested and working with our OLIMEXINO-328: https://www.olimex.com/Products/Duino/AVR/OLIMEXINO-328/open-source-hardware.

The board has hardware compatibility with any 3.3V Arduino-like board and also Maple boards, Duinomite boards, and basically every board that follows the Arduino shield connector platform andcan operate at 3.3V. However, the software support for all boards except for the Arduino-compatibleAVR ones is not still implemented and might require extended software knowledge to be implemented.

Customers have full access to the technical documentation of the board. The software is released under General Purpose License and the board is considered open-hardware.

1.3 Organization

Each section in this document covers a separate topic, organized as follow:

– Chapter 1 is an overview of the board usage and features

– Chapter 2 provides a guide for quickly setting up the board and software notes

– Chapter 3 contains the general board diagram and layout

– Chapter 4 describes the component that is the heart of the board: the XILINX Spartan-3A FPGA

– Chapter 5 is an explanation of the control circuitry associated with the microcontroller to reset. Also shows the clocks on the board

– Chapter 6 covers the connector pinout, peripherals and jumper description

– Chapter 7 shows the memory map

– Chapter 8 provides the schematics

– Chapter 9 contains the revision history, useful links and support information

Page 6 of 23

Page 7: MOD-VGA and MOD-VGA-32 USER’S MANUAL - Olimex · 10/29/2012  · MOD-VGA is an open-source, open-hardware project and all documentation is available to the customer. It is tested

OLIMEX© 2016 MOD-VGA user's manual

CHAPTER 2: SETTING UP THE MOD-VGA BOARD

2. Introduction to the chapter

This section helps you set up the MOD-VGA development board for the first time. Please consider first the electrostatic warning to avoid damaging the board, then discover the hardware and softwarerequired to operate the board.

The procedure to power up the board is given, and a description of the default board behavior is detailed.

2.1 Electrostatic warning

MOD-VGA is shipped in a protective anti-static package. The board must not be exposed to high electrostatic potentials. A grounding strap or similar protective device should be worn when handling the board. Avoid touching the component pins or any other metallic element.

2.3 Requirements

In order to set up the MOD-VGA optimally, the following items are required (separated in hardwareand software requirements).

Hardware:

- Host board with Arduino platform connectors (For example OLIMEXINO-328 or OLIMEXINIO-32U4) that can operate at 3.3V (or level shifter)

- VGA monitor

- PS2 keyboard (that can operate at 5V or 3V)

- Audio output device

Software:

- Arduino-IDE

- A library that needs to be imported in Arduino-IDE and can be found at our web-site at MOD-VGA's page

Page 7 of 23

Page 8: MOD-VGA and MOD-VGA-32 USER’S MANUAL - Olimex · 10/29/2012  · MOD-VGA is an open-source, open-hardware project and all documentation is available to the customer. It is tested

OLIMEX© 2016 MOD-VGA user's manual

2.4 Powering the board

The board gets powered when mounted on compatible Arduino board by 3.3V.

Important: MOD-VGA is not 5V tolerant.

The SPI lines coming from the main board go to the XYLNIX SPARTAN-3A chip via 47 Ohm resistors and the GPIO pins of SPARTAN-3A have an absolute maximum of 4.6V!

2.5 Running an example using Olimex OLIMEXINO-328

First place properly the library for Arduino that can be found on the device's web page: https://www.olimex.com/Products/Modules/Interface/MOD-VGA/

Make sure that the OLIMEXINO-328 board operates at 3.3V! There is a switch that modifies the operating voltage of the board – either 3.3V or 5V operation.

Then start Arduino and open the corresponding to OLIMEXINO-328 board configuration:

Tools -> Board -> Arduino Duemilanove w\ATmega 328

Then program for example:

Files -> Examples -> Gameduino -> Audio -> player

We should see a graphic and there should be sound (if we have audio output device connected).

Page 8 of 23

Page 9: MOD-VGA and MOD-VGA-32 USER’S MANUAL - Olimex · 10/29/2012  · MOD-VGA is an open-source, open-hardware project and all documentation is available to the customer. It is tested

OLIMEX© 2016 MOD-VGA user's manual

CHAPTER 3: MOD-VGA BOARD DESCRIPTION

3. Introduction to the chapter

Here you get acquainted with the main parts of the board. Note the names used on the board might differ from the names used below to describe them. For the actual names check the MOD-VGA board itself.

3.1 Layout (top view)

Page 9 of 23

Page 10: MOD-VGA and MOD-VGA-32 USER’S MANUAL - Olimex · 10/29/2012  · MOD-VGA is an open-source, open-hardware project and all documentation is available to the customer. It is tested

OLIMEX© 2016 MOD-VGA user's manual

3.2 Layout (bottom view)

Note the base MOD-VGA version doesn't have the additional memory present on the picture of MOD-VGA-32.

Page 10 of 23

Page 11: MOD-VGA and MOD-VGA-32 USER’S MANUAL - Olimex · 10/29/2012  · MOD-VGA is an open-source, open-hardware project and all documentation is available to the customer. It is tested

OLIMEX© 2016 MOD-VGA user's manual

CHAPTER 4: The XILINX SPARTAN-3 XC3S200 FPGA

4. Introduction to the chapter

In this chapter is located the information about the heart of MOD-VGA – its controller. The information is a modified version of the datasheet provided by its manufacturers.

4.1 The XILINX SPARTAN-3 XC3S200 FPGA

Low-cost, high-performance logic solution for high-volume, consumer-oriented applications

✔ 4320 logic cells

SelectIO™ interface signaling

✔ 173 I/O pins

✔ 622+ Mb/s data transfer rate per I/O

✔ 18 single-ended signal standards

✔ 8 differential I/O standards including LVDS, RSDS

✔ Termination by Digitally Controlled Impedance

✔ Signal swing ranging from 1.14V to 3.465V

✔ Double Data Rate (DDR) support

✔ DDR, DDR2 SDRAM support up to 333 Mbps

Logic resources

✔ Abundant logic cells with shift register capability

✔ Wide, fast multiplexers

✔ Fast look-ahead carry logic

✔ Dedicated 18 x 18 multipliers

✔ JTAG logic compatible with IEEE 1149.1/1532

SelectRAM™ hierarchical memory

✔ 216 Kbits of total block RAM

✔ 30 Kbits of total distributed RAM

Digital Clock Manager (up to four DCMs)

✔ Clock skew elimination

✔ Frequency synthesis

✔ High resolution phase shifting

Eight global clock lines and abundant routing

✔ Fully supported by Xilinx ISE® and WebPACK™ software development systems

✔ MicroBlaze™ and PicoBlaze™ processor, PCI®, PCIExpress® PIPE Endpoint, and other IP cores

✔ Pb-free packaging options

✔ Automotive Spartan-3 XA Family variant

Page 11 of 23

Page 12: MOD-VGA and MOD-VGA-32 USER’S MANUAL - Olimex · 10/29/2012  · MOD-VGA is an open-source, open-hardware project and all documentation is available to the customer. It is tested

OLIMEX© 2016 MOD-VGA user's manual

For comprehensive information on the microcontroller visit the Xilinx’s web page for a datasheet.

At the moment of writing the FPGA's datasheet can be found at the following link:

http://www.xilinx.com/support/documentation/data_sheets/ds099.pdf

Page 12 of 23

Page 13: MOD-VGA and MOD-VGA-32 USER’S MANUAL - Olimex · 10/29/2012  · MOD-VGA is an open-source, open-hardware project and all documentation is available to the customer. It is tested

OLIMEX© 2016 MOD-VGA user's manual

CHAPTER 6: CONNECTORS, HARDWARE, PINOUTS

6. Introduction to the chapter

In this chapter are presented the connectors that can be found on the board all together with their pinout and notes about them. Jumpers functions are described. Notes and info on specific peripherals are presented. Notes regarding the interfaces are given.

6.1 FPGA programming options

There are couple of options provided for programming the Xlinx FPGA. Both of them are located near the DIGITAL connector from the Arduino platform. Note that both of them lack headers. The SPI_PGM and JTAG are discussed below.

6.1.1 SPI_PGM pinholes

The SPI_PGM interface lacks connector. You can mount for instance WU06S for easier interfacing.

SPI_PGM

PIN# SIGNAL NAME

1 FLASH_SO

2 FLASH_SI

3 FLASH_SCK

4 #FLASH_CS

5 GND

6 +3.3V

Page 13 of 23

Page 14: MOD-VGA and MOD-VGA-32 USER’S MANUAL - Olimex · 10/29/2012  · MOD-VGA is an open-source, open-hardware project and all documentation is available to the customer. It is tested

OLIMEX© 2016 MOD-VGA user's manual

6.1.2 JTAG pinholes

The JTAG interface lacks connector. You can mount plastic header (for instance WU06S) for easier interfacing.

JTAG

PIN# SIGNAL NAME

1 +3.3V

2 TCK

3 TDO

4 TMS

5 TDI

6 GND

6.2 UEXT connector

Note that the signals on the UEXT connector are multiplexed with the respective header pins from the Arduino shield connector.

Note that the SPI interface can also be found on the Arduino shield connector.

For more info on the UEXT connector please visit: https://www.olimex.com/Products/Modules/UEXT/

UEXT connector

Pin # Signal Name Processor Pin #

1 +3.3V -

2 GND -

3 Not Connected -

4 INT 78

5 Not Connected -

6 INT 78

7 UEXT_MISO 86

8 UEXT_MOSI 85

9 UEXT_CLK 84

10 UEXT_SSEL 88

Page 14 of 23

Page 15: MOD-VGA and MOD-VGA-32 USER’S MANUAL - Olimex · 10/29/2012  · MOD-VGA is an open-source, open-hardware project and all documentation is available to the customer. It is tested

OLIMEX© 2016 MOD-VGA user's manual

6.3 Audio connector

Standard audio jack and phone jack are mounted for the audio interfacing.

Headphones/Audio out connector

Pin# SIGNAL NAME Processor Pin#

1 LINE_OUT_L 99

3 LINE_OUT_R 98

2 GND GND pins

The headphones resistance is 16 Ohms!

6.4 VGA video connector

The female DA-15 connector is used for video output on a monitor.

Note that there is also a row of pinholes near the DA-15 named VGA_CON – it gives access to the used signals only. Check the tables below for pinout of both the DB15 and the VGA_CON.

VGA_CON

PIN# SIGNAL

1 VGA_R

2 VGA_G

3 VGA_B

4 H_SYNC

5 V_SYNC

6 +5V

7 GND

8 +3.3V

Page 15 of 23

Page 16: MOD-VGA and MOD-VGA-32 USER’S MANUAL - Olimex · 10/29/2012  · MOD-VGA is an open-source, open-hardware project and all documentation is available to the customer. It is tested

OLIMEX© 2016 MOD-VGA user's manual

You may find the pinout of the DA-15 connector on the next page.

VGA DB15 connector

GPIO Pin# Signal Name GPIO Pin# Signal Name

1 VGA_R 2 VGA_G

3 VGA_B 4 Not Connected

5 GND 6 GND

7 GND 8 GND

9 GND 10 GND

11 Not Connected 12 Not Connected

13 VGA_HSYNC 14 VGA_VSYNC

15 Not Connected 16 Not Connected

6.5 Arduino shield connector

Pad Name Signal Pad Name Signal

POWER ANALOG

RST Not connected A0 Not connected

3V3 3V3 A1 Not connected

5V 5V A2 Not connected

GND GROUND A3 Not connected

GND GROUND A4 Not connected

VIN Not connected A5 Not connected

DIGITAL #1 DIGITAL #2

D0 Not connected D8 Not connected

D1 Not connected D9 UEXT_SSEL

D2 INT D10 SPI_CS

D3 Not connected D11 SPI_MOSI

D4 Not connected D12 SPI_MISO

D5 Not connected D13 SPI_CLK

D6 PS2_DATA GND Not connected

D7 PS2_CLK AREF Not connected

Page 16 of 23

Page 17: MOD-VGA and MOD-VGA-32 USER’S MANUAL - Olimex · 10/29/2012  · MOD-VGA is an open-source, open-hardware project and all documentation is available to the customer. It is tested

OLIMEX© 2016 MOD-VGA user's manual

6.6 Keyboard connector

The key board connector is a standard PS2 one requiring MINI-DIN cable connector. By default it operates at 5V. The voltage available for the keyobard can be changed by modifying jumper 5V/3V.

6.7 Jumper description

Please note that both jumpers on the board are SMT type. If you feel insecure of your soldering/cutting technique it is better not to try to adjust the jumpers.

6.7.1 5V/3V

Those jumpers control the voltage available at the PS2 keyboard connector.

The default position is 5V.

6.7.2 SJ1

SJ1 jumper controls whether SPI SSEL line that is available on the UEXT pin #10 is also connectedto pin D9 from the digital connector of the Arduino interface. If the jumper is connected then the mentioned multiplexing is present.

The default position is closed (SPI CS is available simultaneously at pin #10 of the UEXT connector and at pin D9 from the Arduino shield connector).

Page 17 of 23

Page 18: MOD-VGA and MOD-VGA-32 USER’S MANUAL - Olimex · 10/29/2012  · MOD-VGA is an open-source, open-hardware project and all documentation is available to the customer. It is tested

OLIMEX© 2016 MOD-VGA user's manual

CHAPTER 8: SCHEMATICS

8. Introduction to the chapter

In this chapter are located the schematics describing logically and physically MOD-VGA.

8.1 Eagle schematic

The EAGLE schematic is situated on the next page for quicker reference. It can also be found on the web-page of the device. The schematic and board files are released under the Creative Commons Attribution-Share Alike 3.0 United States License. You may reproduce it for both your own personal use, and for commercial use. You will have to provide a link to the original creator of the project (https://www.olimex.com) on any documentation or website.

Page 18 of 23

Page 19: MOD-VGA and MOD-VGA-32 USER’S MANUAL - Olimex · 10/29/2012  · MOD-VGA is an open-source, open-hardware project and all documentation is available to the customer. It is tested

OLIMEX© 2016 MOD-VGA user's manual

Page 19 of 23

U3

default-5V_closed

JACK-3PINSCJ325P00XG0B02G

100n

100n

100n

100n

100n

NA(100n)

100n100n

10uF/6.3V 47uF/6.3V100n

100n100n

100n

100n

100n

100n

10n 10n

10n

10

0n

22uF

/6.3

V

10

0n

22uF

/6.3

V

10

0n

25MHz

WU06S(NA)

+5V

1.2V

1.2V

1.2V

1.2V

1.2V

+5V

+5V

MD6R MINI-DIN

240R

NA 4747

3.9k

4701k

1.8k

4747

3.9k

3.9k

10k 10k

240R

4701k

1.8k

240R

NA(10k)

22

4701k

1.8k

5.1k 5.1k

NA

NA

close

WU06S(NA)

2*PN1x6_8,5/11mm+2*PN1x8_8,5/11mm

NA(K6R4016V1D)

XC3S200A-4VQ100C

AT45DB041D-SU

K4S561632C-TC/L75

BH10R

3.3V

3.3V

3.3V

3.3V

3.3V

3.3V

3.3V

3.3V

3.3V

3.3V

3.3V3.3V

3.3V3.3V

3.3V

3.3V

3.3V

3.3V

3.3V

3.3V

NA

LM1117IMPX-ADJ

XD[0..15]

#FLASH_CS

#FLASH_CS

#FLASH_CS

25MHZ

25MHZ

B1

B1

B2

B2

B3

B3

FLASH_SCK

FLASH_SCK

FLASH_SCK

FLASH_SI

FLASH_SI

FLASH_SIFLASH_SO

FLASH_SO

FLASH_SO

G1

G1

G2

G2G3

G3

HSYNC

HSYNC

INT

INT

INT

LINE_OUT_LLINE_OUT_R

PS2_CLK

PS2_CLK

PS2_DATA

PS2_DATA

R1

R1

R2

R2

R3

R3

RAM_#CS

RAM_#CS RAM_#CS

SPI_CLK

SPI_CLK

SPI_CS

SPI_CS

SPI_MISO

SPI_MISO

SPI_MOSI

SPI_MOSI

TCK

TCK

TDI

TDI

TDO

TDO

TMS

TMS

UEXT_CLK

UEXT_MISOUEXT_MOSI

UEXT_SSEL

VSYNC

VSYNC

XA0

XA0

XA0 XA0

XA1

XA1

XA1 XA1

XA2

XA2

XA2 XA2

XA3

XA3

XA3 XA3

XA4

XA4

XA4 XA4

XA5

XA5

XA5 XA5

XA6

XA6

XA6 XA6XA7 XA7

XA7

XA7

XA8

XA8

XA8 XA8

XA9

XA9

XA9 XA9

XA10

XA10

XA10 XA10

XA11

XA11

XA11 XA11XA12

XA12

XA12 XA12

XA13

XA13

XA13 XA13

XA14

XA14

XA14

XA14

XA15/SDRAM_CLK XA15/SDRAM_CLKXA15/SDRAM_CLK

XA15/SDRAM_CLK

XA16/#RASXA16/#RAS

XA16/#RAS

XA16/#RAS

XA17/#CASXA17/#CAS

XA17/#CAS

XA17/#CAS

XD0

XD0 XD0XD0

XD1

XD1 XD1XD1

XD2

XD2 XD2XD2

XD3

XD3 XD3XD3

XD4

XD4 XD4XD4

XD5

XD5 XD5XD5

XD6

XD6 XD6XD6

XD7

XD7 XD7XD7

XD8

XD8 XD8XD8

XD9

XD9 XD9XD9

XD10

XD10 XD10XD10

XD11

XD11 XD11XD11

XD12

XD12 XD12

XD12

XD13

XD13 XD13

XD13

XD14

XD14 XD14

XD14

XD15

XD15 XD15

XD15

XOE

XOE

XOE

XWE

XWE

XWE XWE

1

2

35V/3V

AUDIO

C1

C2

C3

C4

C5

C7

C8C9

C10 C11C12

C13C14

C15

C16

C17

C18

C19 C20

C21

C2

2

C2

3

C2

4

C2

5

C2

6

1

3

4

2

CD123456

JTAG

1 1

2 2

3 3

4 4

5 5

6 6

NC1NC2

SHIELD

PS2_KEYBOARD

R1

R2 R3R4

R5

R6R7R8

R9R10

R11

R12

R13 R14

R15

R16R17R18

R19

R20

R21

R22R23R24

R25 R26

R27

R28

1 2SJ1

123456

SPI_PGM

3V35V

A0A1A2A3A4A5

AREF

D0D1D2D3D4D5D6D7

D8D9

D10D11D12D13

GNDGND

GND

RST

VIN

U1

BHE40

BLE39

CS6

OE41

WE17

A01

A12

A23

A34

A45

A518

A619

A720

A821

A922

A1023

A1124

A1225

A1326

A1427

A1542

A1643

A1744

I/O07

I/O18

I/O29

I/O310

I/O413

I/O514

I/O615

I/O716

I/O829

I/O930

I/O1031

I/O1132

I/O1235

I/O1336

I/O1437

I/O1538

NC28

VDD111

VDD233

VSS112

VSS234

U2

DONE54

GND8

GND14

GND18

GND42

GND47

GND58

GND63

GND69

GND74

GND80

GND87

GND91

GND95

IO_0/GCLK1190

IO_2/MOSI/CSI_B46

IO_L01N_078

IO_L01N_157

IO_L01N_2/M025

IO_L01N_34

IO_L01P_0/VREF_077

IO_L01P_156

IO_L01P_2/M123

IO_L01P_33

IO_L02N_0/GCLK584

IO_L02N_1/RHCLK160

IO_L02N_2/CSO_B27

IO_L02N_36

IO_L02P_0/GCLK483

IO_L02P_1/RHCLK059

IO_L02P_2/M224

IO_L02P_35

IO_L03N_0/GCLK786

IO_L03N_1/TRDY1/RHCLK362

IO_L03N_2/VS229

IO_L03N_3/LHCLK110

IO_L03P_0/GCLK685

IO_L03P_1/RHCLK261

IO_L03P_2/RDWR_B28

IO_L03P_3/LHCLK09

IO_L04N_0/GCLK989

IO_L04N_1/RHCLK765

IO_L04N_2/VS031

IO_L04N_3/IRDY2/LHCLK313IO_L04P_0/GCLK8

88

IO_L04P_1/IRDY1/RHCLK664

IO_L04P_2/VS130

IO_L04P_3/LHCLK212

IO_L05N_094

IO_L05N_171

IO_L05N_233

IO_L05N_3/LHCLK716

IO_L05P_093

IO_L05P_170

IO_L05P_232

IO_L05P_3/TRDY2/LHCLK615

IO_L06N_0/PUDC_B99

IO_L06N_173

IO_L06N_2/D635

IO_L06N_320

IO_L06P_0/VREF_098

IO_L06P_172

IO_L06P_2/D734

IO_L06P_319

IO_L07N_2/D437IO_L07P_2/D536

IO_L08N_2/GCLK1541IO_L08P_2/GCLK1440

IO_L09N_2/GCLK144IO_L09P_2/GCLK043

IO_L10N_2/D349IO_L10P_2/INIT_B48

IO_L11N_2/D152

IO_L11P_2/D250

IO_L12N_2/CCLK53

IO_L12P_2/D0/DIN/MISO51

IP_097

IP_0/VREF_082

IP_1/VREF_168

IP_2/VREF_239

IP_321

IP_3/VREF_37

PROG_B100

TCK76

TDI2

TDO75

TMS1

VCCAUX22

VCCAUX55

VCCAUX92

VCCINT17

VCCINT38

VCCINT66

VCCINT81

VCCO_079

VCCO_096

VCCO_167

VCCO_226

VCCO_245

VCCO_311

/CS/4

/RESET/3

/WP/5

GND7SCK2

SI1SO

8

VCC6

U4

A023

A124

A225

A326

A429

A530

A631

A732

A833

A934

A10/AP22

A1135

A1236

BA020

BA121

CAS17

CKE37CLK38

CS19

DQ02

DQ14

DQ25

DQ37

DQ48

DQ510

DQ611

DQ713

DQ842

DQ944

DQ1045

DQ1147

DQ1248

DQ1350

DQ1451

DQ1553

DQMH39DQML15

NC140

RAS18

VDD11

VDD214

VDD327

VDDQ13

VDDQ29

VDDQ343

VDDQ449

VSS128

VSS241

VSS354

VSSQ16

VSSQ212

VSSQ346

VSSQ452

WE16

U5

UEXT-1UEXT-2UEXT-3UEXT-4UEXT-5UEXT-6UEXT-7UEXT-8UEXT-9

UEXT-10

12345678

VGA_CONVGA_DB15-F_1VGA_DB15-F_2VGA_DB15-F_3VGA_DB15-F_4VGA_DB15-F_5VGA_DB15-F_6VGA_DB15-F_7VGA_DB15-F_8VGA_DB15-F_9

VGA_DB15-F_10VGA_DB15-F_11VGA_DB15-F_12VGA_DB15-F_13VGA_DB15-F_14VGA_DB15-F_15

ADJ/GND

IN OUT

MOD-VGA-32MB_Rev_BOLIMEX LTD BULGARIA

http://www.olimex.com/dev

1-L

2

3-R

+

VDD

VSS OUT

E/D

IONAGN5VCKNA

PO

WE

RA

NA

LO

GD

IGIT

AL

DIG

ITA

L

AR

DU

INO

: SH

PLA

TF

OR

M

KeyBoard

UEXT

VGA

SPI FLASH

AUDIOJTAG & CLOCK

SRAM

SDRAM

Page 20: MOD-VGA and MOD-VGA-32 USER’S MANUAL - Olimex · 10/29/2012  · MOD-VGA is an open-source, open-hardware project and all documentation is available to the customer. It is tested

OLIMEX© 2016 MOD-VGA user's manual

8.2 Physical dimensions

Note that all dimensions are in mil.

The two highest elements on the board are: VGA connector – 500mil; KEYBOARD connector – 500mil

Page 20 of 23

Page 21: MOD-VGA and MOD-VGA-32 USER’S MANUAL - Olimex · 10/29/2012  · MOD-VGA is an open-source, open-hardware project and all documentation is available to the customer. It is tested

OLIMEX© 2016 MOD-VGA user's manual

CHAPTER 9: REVISION HISTORY AND SUPPORT

9. Introduction to the chapter

In this chapter you will find the current and the previous version of the document you are reading. Also the web-page for your device is listed. Be sure to check it after a purchase for the latest available updates and examples.

9.1 Document revision

Revision Changes Modified Page#

A,29.10.12 Initial Creation All

B,17.06.16

Fixed wrong descritopn of 5V/3V jumper.Clarified that the shield is not 5V-compatible.Various formatting fixes

All

9.2 Board revision

Revision Notable Changes

B Initial release of the board

Page 21 of 23

Page 22: MOD-VGA and MOD-VGA-32 USER’S MANUAL - Olimex · 10/29/2012  · MOD-VGA is an open-source, open-hardware project and all documentation is available to the customer. It is tested

OLIMEX© 2016 MOD-VGA user's manual

9.3 Useful web links and purchase codes

More info on the shield can be found at the following web pages:

MOD-VGA: https://www.olimex.com/Products/Modules/Interface/MOD-VGA/

MOD-VGA-32: https://www.olimex.com/Products/Modules/Interface/MOD-VGA-32MB/

ORDER NAMES:

MOD-VGA – the standard/base version of MOD-VGA (GAMEDUINO project derivative)

MOD-VGA-32MB – the MOD-VGA version with additional memory

OLIMEXINO-328 – an Arduino compatible board tested and working out-of-the-box with MOD-VGA

OLIMEXINO-32U4 - a Leonardo-like Arduino compatible board

The latest price list can be found at https://www.olimex.com/prices.

How to order?

You can order directly from our web-shop or from any of our distributors.

Check https://www.olimex.com/ for more info.

Page 22 of 23

Page 23: MOD-VGA and MOD-VGA-32 USER’S MANUAL - Olimex · 10/29/2012  · MOD-VGA is an open-source, open-hardware project and all documentation is available to the customer. It is tested

OLIMEX© 2016 MOD-VGA user's manual

9.4 Product support

For product support, hardware information and error reports mail to: [email protected]. All document or hardware feedback is welcome. Note that we are primarily a hardware company and our software support is limited. Please consider reading the paragraph below about the warranty of Olimex products.

All goods are checked before they are sent out. In the unlikely event that goods are faulty, they must be returned, to OLIMEX at the address listed on your order invoice.

OLIMEX will not accept goods that have clearly been used more than the amount needed to

evaluate their functionality.

If the goods are found to be in working condition, and the lack of functionality is a result of

lack of knowledge on the customers part, no refund will be made, but the goods will be returned

to the user at their expense.

All returns must be authorized by an RMA Number. Email [email protected] for authorization

number before shipping back any merchandise. Please include your name, phone number and order

number in your email request.

Returns for any unaffected development board, programmer, tools, and cables permitted within 7

days from the date of receipt of merchandise. After such time, all sales are considered final.

Returns of incorrect ordered items are allowed subject to a 10% restocking fee. What is

unaffected? If you hooked it to power, you affected it. To be clear, this includes items that

have been soldered to, or have had their firmware changed. Because of the nature of the

products we deal with (prototyping electronic tools) we cannot allow returns of items that have

been programmed, powered up, or otherwise changed post shipment from our warehouse.

All returned merchandise must be in its original mint and clean condition. Returns on damaged,

scratched, programmed, burnt, or otherwise 'played with' merchandise will not be accepted.

All returns must include all the factory accessories which come with the item. This includes

any In-Circuit-Serial-Programming cables, anti-static packing, boxes, etc.

With your return, enclose your PO#. Also include a brief letter of explanation of why the

merchandise is being returned and state your request for either a refund or an exchange.

Include the authorization number on this letter, and on the outside of the shipping box.

Please note: It is your responsibility to ensure that returned goods reach us. Please use a

reliable form of shipping. If we do not receive your package we will not be held liable.

Shipping and handling charges are not refundable. We are not responsible for any shipping

charges of merchandise being returned to us or returning working items to you.

The full text might be found at https://www.olimex.com/wiki/GTC#Warranty for future reference.

Page 23 of 23