ADuC-IO7020 development board
Users Manual

All boards produced by Olimex are ROHS compliant

Rev. A, September 2005

Copyright(c) 2009, OLIMEX Ltd, All rights reserved
Page 1INTRODUCTION
ADuC-IO7020 is very good platform for automation application which
need fast ADC and DACs and need to commutate high loads. It have 4 relays
240VAC/10A, 4 optoisolated inputs, RS232, JTAG and the 1Msps ADC/DACs areavailable on separate conenctor for connection to external sensors.

BOARD FEATURES•

MCU: ADuC7020 - ARM7TDMI Core, 16/32-bit RISC architecture, 5Channels 12-bit, 1MSPS ADC, Differential and single-ended modes, 0 toVref Analog Input Range, 4 Outputs 12-bit Voltage Output DACs, On-Chip20ppm/°C Voltage Reference, On-Chip Temperature Sensor (±3°C),
Uncommitted Voltage Comparator, JTAG Port, Clocking options: Trimmed
On-Chip Oscillator (± 2%), External Watch crystal, External clock source•45MHz PLL with Programmable Divider, 62k Bytes Flash/EE Memory, 8k
Bytes SRAM, In-Circuit Download, JTAG based Debug, Software triggered
in-circuit re-programmability, UART, dual I2C and SPI Serial I/O, 14-Pin
GPIO Port, 2 X General Purpose Timers, Wake-up and Watchdog Timers,
Power Supply Monitor, PLA – Programmable Logic (Array), PowerSpecified for 3V operation, Active Mode: 6mW (@1MHz) 300mW(@45MHz), Fully specified for –40°C to 85°C operation;•JTAG connector for in-circuit programming and debugging with ARMJTAG•

RS232 interface circuit and connector•

I2C connector•RESET button•

SERIAL DOWNLOAD (bootloader enable) button•

LED status•power supply circuit with plug-in power jack and diode protection•32 768 Hz oscillator crystal•

4 RELAYs with 10A/250VAC NO and NC contacts with screw terminals•extension header for ADC and DAC ports•

PCB: FR-4, 1.5 mm (0,062"), green soldermask, white silkscreen componentprint•

four mounting holes 3.3 mm (0.13")

Page 2

ELECTROSTATIC WARNING
The ADuC-IO7020 board is shipped in protective anti-static packaging. The board
must not be subject to high electrostatic potentials. General practice for working
with static sensitive devices should be applied when working with this board.

BOARD USE REQUIREMENTS
Cables:Depends on the used programming/debugging tool. It could be 1.8
meter USB A-B cable to connect ARM-JTAG-EW to USB host on PC or LPT cable incase of ARM-JTAG or other programming/debugging tools. You will need a serial
cable if not for programming, than for configuring the board.
Hardware:
Programmer/Debugger – some of Olimex programmers areapplicable, for example ARM-JTAG, ARM-JTAG-EW, or other compatible
programming/debugging tool.

PROCESSOR FEATURES
ADuC-IO7020 board use fully integrated, 1 MSPS, 12-bit data acquisition systems
incorporating a high performance multichanel ADC, a 16/32-bit MCU andFlash/EE Memory on a single chip with these features:–Analog I/O
Multi-Channel, 12-bit, 1MSPS ADC - - 5 Channels–

Differential and single-ended modes–

0 to Vref Analog Input Range–

Multi-Channel 12-bit Voltage Output DACs - 4 Outputs–

On-Chip 20ppm/°C Voltage Reference–

On-Chip Temperature Sensor (±3°C)–

Uncommitted Voltage Comparator–

Microcontroller––

ARM7TDMI Core, 16/32-bit RISC architecture–

JTAG Port supports code download and debug

Clocking options:–Trimmed On-Chip Oscillator (± 2%)–

External Watch crystal–

External clock source–45MHz PLL with Programmable Divider Memory–

62k Bytes Flash/EE Memory, 8k Bytes SRAM–

In-Circuit Download, JTAG based Debug–

Software triggered in-circuit re-programmability–

On-Chip Peripherals–

UART, dual I2C and SPI Serial I/O

Page 3

––

14-Pin GPIO Port–

2 X General Purpose Timers–

Wake-up and Watchdog Timers–

Power Supply Monitor–

PLA – Programmable Logic (Array)

Power–

Specified for 3V operation–Active Mode: 6mW (@1MHz)
300mW (@45MHz)BLOCK DIAGRAM

Page 4MEMORY MAP

Page 5Page 6

RS232_ICSPC20100n

16VCC

R1OUT
R2OUT

1293.3V

TXD

RXD

C17100n

C9100n13 P0.3/TRST
TDI
5TMS
7TCK
91113 TDO
15171911105C2-T1IN
T2IN

43

1C2+

C1-C1+

U2PWR

15GND

R1IN
R2IN

T1OUT
T2OUT

V-

V+

246810121416
1820

R101K

I4

R11100K

R12100K

R221M

R13100K

10K

R2610K

R2510K

R2410K

R21K

SD

I3TMS
TDIP0.0

ADC3ADC4GND
DAC0DAC1DAC2DAC3560

R1712345678910

G ND

IO VDD

C6100n

AVDD

G NDA

C16P4.2

ADC3ADC4GNDREF
DAC0DAC1DAC2DAC3TMS
TDI
P0.0

U1
ADUC7020

3.3V

OUT

P1.3
P1.4
P1.5
P1.6
P1.7
XCLKI
XCLKO
P0.7
P2.0
P0.5

R94.7K

I2

I4

R11K

O110uF/6.3V

C8AVDD
AVDD

1234GND

VCC 2U4
MCP130T
1 RESET560

C112pF
C212pF

STAT

Q132768

R18I2C

3.3V

http://www.olimex.com/dev

COPYRIGHT(C), 2009

Rev. A2K

R27D71N4148

2K

R16O42K

R28

D8
1N4148O3O2

D61N41482K

R15

D51N4148

ADuC-IO7020

RSTRSTSDAO1O2O3O43.3V

30292827262524232221

SCL
SDA

R8
4.7K

3.3V

L147uF/6.3V

C7+3.3V

R20240/1%

R19390/1%

ADJ/GNDIN

VR1(3.3V)
LM1117

470uF/16V+12V

1N4004

C4470nF

G NDA

+3.3V

12VDC

D92019I1
18 RST
17 P0.3/T RST
16 GND
15 LVDD
14 VCC
13 GND
12 T DO
11 T CK

13814762U2MAX3232

DAC0DAC1DAC2DAC3VREF

JTAG+3.3V

424N3765O K41R211M

R141M

R71M

R23PWR

P0.4
RST
P0.3
DGND
LVDD
IOVDD
IOGND
TDO
TCK
P0.6

123452468101214

LED4

I3

I2

I1+3.3V

P1.2
P1.1
P1.0
P4.2
VREF
AGND
AVDD
ADC0ADC1ADC26789AEXT

AVDD

330
D41N4148

R6424N37

651O K3424N37651O K2424N3765O K11VREF
GND
AVDD
ADC0ADC1ADC231323334353637383940C19100nC18100n13579111321

LED3

LED2

LED1SCLRXD
T XD

ADC0
ADC1
ADC2
ADC3ADC4

AVDD

IN4

D31N4148330

R5

D21N4148

330

R4330
D11N4148

R3+212121+

IN3

IN2

IN1

T4BC846

REL4
H200+12V

T3BC846

REL3
H200+12V

T2
BC846

REL2
H200+12V

T1
BC846

REL1
H200+12V

R32
1.5K

LED8

R31
1.5K

LED7

R30
1.5K

LED6

R29
1.5K

LED5

REL4

REL3

REL2

REL1

OUT1CO N3321O UT4

CO N3321O UT3CON3321O UT2CO N3321SCHEMATIC

10K10K10K10K

R33
R34
R35
R363470nF
C3100nFC5BOARD LAYOUT

POWER CIRCUIT
ADuC-IO7020 can take power from three sources:-PWR_JACK where 12 V DC, is applied by external power source.

The board power consumption at first, without Relays is: about 40 mA, when all
Relays are working the consumption is 180 mA.

RESET CIRCUIT
ADuC-IO7020 reset circuit is includes R1 (1k) pull-up, U4 (MCP130T), ADuC7020
pin 19 and RST button.

CLOCK CIRCUIT
Quartz crystal 32.768 KHz is connected to ADuC7020 pin 24 (XCLKO) and pin 25(XCLKI).

JUMPER DESCRIPTION
There are no jumpers on this board.

Page 7INPUT/OUTPUT
Status LED (red) with name STAT connected to AduC7020 pin 22 (P2.0)
Status LED (red) with name LED1 - indicates that OK1 is working
Status LED (red) with name LED2 - indicate that OK2 is working
Status LED (red) with name LED3 - indicate that OK3 is working
Status LED (red) with name LED4 - indicate that OK4 is working
Status LED (red) with name LED5 - indicate that REL1 is working
Status LED (red) with name LED6 - indicate that REL2 is working
Status LED (red) with name LED7 - indicate that REL3 is working
Status LED (red) with name LED8 - indicate that REL4 is working
Reset button with name RST, connected to ADuC7020 pin 19 (RST).
User button with name SD, connected to ADC7020 pin 10 (P0.0).

EXTERNAL CONNECTORS DESCRIPTION
JTAG

Pin #Signal Name

Pin #Signal Name

1+3.3 V2+3.3 V

3P0.3/TRST

4GND

5TDI

6GND

7TMS

8GND

9TCK

10GND

11TCK

12GND

13TDO

14GND15Not Connected

16GND

17

Not Connected

18GND

19

Not Connected

20GND

Page 8

PWR
Pin #Signal Name

1Power Input

2GNDAEXTPin #Signal Name

Pin #Signal Name

1AVDD

2AVDD

3ADC04DAC05

ADC16DAC17ADC28DAC29ADC310DAC311ADC412VREF

13GND

14GND

RS232_ICSP
Pin #Signal Name1

Not connected

2

T1_OUT

3

R1_IN

4

Not Connected

5

GND

6

Not Connected

7

Not Connected

8

Not Connected9

Not Connected

Page 9

I2C
Pin #Signal Name

1+3.3 V2SCL3SDA4GND

IN1, IN2, IN3, IN4
Pin #Signal Name

1Optoisolated Digital Input 12Optoisolated Digital Input 2

OUT1, OUT2, OUT3, OUT4Pin #Signal Name

1

Relay output

2

Relay output

3

Relay output

Note: Default state is pin 2 connected to pin 3.

Page 10

MECHANICAL DIMENSIONSAll measures are in Inches.

Page 11

AVAILABLE DEMO SOFTWARE
ADC read DAC write demo code for EW-ARM
Blink LED demo code for EW-ARM
RS232 , UART, demo code for EW-ARM
DAC sinusoidal generation demo code for EW-ARM
SPI demo code for EW-ARM
Basic initializations for ADUC7020 demo code for EW-ARM

Page 12

ORDER CODE
ADuC-IO7020 - completely assembled and tested.
How to order?
You can order to us directly or by any of our distributors.
Check our web www.olimex.com/dev for more info.

Revision history:
REV. A - create September 2005

Page 13

Disclaimer:© 2009 Olimex Ltd. All rights reserved. Olimex®, logo and combinations thereof, are registered trademarks ofOlimex Ltd. Other terms and product names may be trademarks of others.
The information in this document is provided in connection with Olimex products. No license, express or impliedor otherwise, to any intellectual property right is granted by this document or in connection with the sale ofOlimex products.
Neither the whole nor any part of the information contained in or the product described in this document may beadapted or reproduced in any material from except with the prior written permission of the copyright holder.
The product described in this document is subject to continuous development and improvements. All particularsof 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 of merchantability or fitness for purpose areexcluded.
This document is intended only to assist the reader in the use of the product. OLIMEX Ltd. shall not be liable forany loss or damage arising from the use of any information in this document or any error or omission in suchinformation or any incorrect use of the product.

Page 14