You are on page 1of 36

www.EmbeddedMarket.

com
Embedded Engineer’s Development Tool 6.0

First time in the world,


One development board for
Five Microcontroller Families

AVR + 8051 + PIC + ARM + ARDUINO


with Programmers

Product Datasheet
1
www.EmbeddedMarket.com
Embedded Engineer’s Development Tool 6.0

Sr. Num. Topics Page

1 About EEDT 6.0 3

2 Microcontrollers included in EEDT6.0 product pack. 5

3 Microcontrollers supported by EEDT6.0. 6

4 Programmers included in EEDT6.0 product pack 7

5 List of accessories included in EEDT6.0 product pack. 8

6 Interface circuits mounted on EEDT6.0 board 9

7 Programming onboard AVR microcontrollers 10

8 Programming onboard P89V51RD2 & ARM microcontroller 14

9 Programming onboard PIC microcontrollers 18

10 Using onboard Arduino 19

11 Using EEDT6.0 hardware board 20

12 Important information 36

Product Datasheet
2
www.EmbeddedMarket.com
Embedded Engineer’s Development Tool 6.0

1. About EEDT 6.0

Embedded Engineer’s Development Tool (EEDT) is our oldest product offering.

It has evolved over last 5 years. Initially EEDT was designed for AVR and 8051 microcontrollers.

Later the PIC microcontrollers were supported.

Now EEDT6.0 completes most common microcontroller families by offering support to ARM and Arduino in addition to
classic 8051, AVR and PIC microcontrollers.

Arduino cannot be exactly classified as the Microcontroller Family. Arduino is most versatile Open-Source Physical
Computing platform based on AVR microcontrollers.

Since beginning of our EEDT product range, our emphasis was always on offering multiple microcontroller support on
single development board with variety of famous interface circuits. EEDT has always been a complete set of
development system. ISP Programmers, IDEs, Compilers, Sample Source Code, Cables, Connectors and power supply
were part of the standard packing. In export shipment, we do not include certain low cost – high weight accessories like
cables. Power supplies are also not included as every country has unique wall mounting sockets.

The EEDT 6.0 Development board includes following sections on the Board:

(Below sectional numbers are marked on the Hardware Board)

Sec -1] Seven Segment Display - Four multiplexed

Sec–2] Variable resistance for Analog Input – Three separate presets

Sec-3] Pulled down Push to On Switches – Eight Switches

Sec-4-] Pulled up Push to On Switches – Eight Switches

Sec-5] Matrix keypad of 4x4 keys – Total Sixteen Keys

Sec-6] I2C Based Real time clock, EEPROM & Digital to Analog Converter

Sec-7] Mount here ATTiny13 and other Pin compatible AVR Microcontrollers

Sec-8] Mount here PIC16F873A and other Pin compatible PIC Microcontrollers

Sec-9] Mount here ATmega8 / ATmega168 and other Pin compatible AVR Microcontrollers

Sec-10] Mount here PIC18F4550 / PIC18F452 and other Pin Compatible PIC Microcontrollers

Product Datasheet
3
www.EmbeddedMarket.com
Embedded Engineer’s Development Tool 6.0

Sec-11] 16x2 LCD Interface. LCD is mounted on the board. Same place can be used for 20x4 LCD

Sec-12] Pre-soldered ARM7 - LPC2138 microcontroller

Sec-13] Mount here P89V51RD2 (8051 family) microcontroller. This place can also be used for ATmega8515
AVR and its pin compatible microcontrollers. Reset pin Jumper position change required. Set it to Vcc
when using 8051 family microcontroller. Set it to Gnd in case of AVR series.

Sec-14] High Current Driver based on ULN2803 – Use it to drive Stepper motors, seven segment Displays.

Sec-15] Mount here ATTiny2313 and other pin compatible AVR Microcontrollers

Sec-16] Mount here ATTiny26 and other pin compatible AVR Microcontrollers

Sec-17] Mount here ATmega16 / ATmega32 / ATmega8535 and other pin compatible AVR Microcontrollers

Sec-18] Implementation of Arduino Duemilanove platform

Sec-19] DC Motor driver using L293D

Sec-20] A bank of 8 LEDs

Sec-21] SPI EEPROM AT93C46

Sec-22] Collection of sensors and other interfaces – Temperature sensor, Light Sensor, Infrared (IR) Sensor,
38KHz IR Receiver, IR Transmitter, Buzzer

Sec-23] USB to TTL converter interface – This is used for Arduino as well as a standalone USB to TTL interface.
Jumper settings required.

Sec-24] Micro SD Card – Can be interfaced with 3.3V I/Os or with 5V I/Os. Jumper settings required.

Sec-25] ENC28J60 based Ethernet Interface. Use it to create web enabled applications.

Sec-26] RS232 to TTL Converter interface.

Sec-27] A Power supply section which includes 5V and 3.3V regulation. Wall mounting DC adapter which can
source 500mA or higher at 9VDC is suitable. Exceeding input voltage may heat the onboard Voltage
regulator ICs.

Product Datasheet
4
www.EmbeddedMarket.com
Embedded Engineer’s Development Tool 6.0

2. Microcontrollers included in EEDT6.0 product pack.

The EEDT6.0 is multi microcontroller support development board.

Following Microcontrollers are Soldered / Mounted / Included with the EEDT6.0 Product:

1. ATmega32 – Mounted on the Board


2. P89V51RD2 – Included as spare
3. LPC2138 – Soldered on the Board
4. PIC16F873A – Mounted on the Board
5. Other microcontrollers are supported but are “Not” included in the EEDT6.0 product. Supported indicates that the
microcontrollers can be used on the EEDT6.0 hardware and needs to be purchased separately.

Product Datasheet
5
www.EmbeddedMarket.com
Embedded Engineer’s Development Tool 6.0

3. Microcontrollers supported by EEDT6.0

EEDT6.0 supports variety of microcontrollers. The word supported means technically supported. These
microcontrollers may not be included in the product pack.

8051:
AT89S51, AT89S52, P89V51RD2 (Programmer for AT89S51 and AT89S52 is not included)

AVR:
ATmega8, ATmega168, ATmega328, ATmega16, ATmega32, ATmega8515, ATmega8535, ATmega48,
ATmega88, ATmega162, ATmega164, ATmega324, ATmega644, ATmega1284

PIC:
PIC16F873A and pin compatible microcontrollers
PIC18F452 and pin compatible microcontrollers
PIC18F4550 and pin compatible microcontrollers

ARM
LPC2138, LPC2148 (LPC2138 is soldered on the board)

Arduino
ATmega328 for Duemilanove version (Mounted on the board)
ATmega168 for Diecimila version
ATmega8 for NG version

Product Datasheet
6
www.EmbeddedMarket.com
Embedded Engineer’s Development Tool 6.0

4. Programmers included in EEDT6.0 product pack

EEDT6.0 includes following programmers.

All programmers are of type ISP / ICSP.

ISP stands for In-circuit Serial Programmer. (Does not mean it works on Serial Port.)

The ISP programmer allows you to program the AVR microcontrollers, keeping them in-circuit. Thus it eliminates the
need of moving the microcontroller from development board to the programmer unit and back.

ICSP is another name given to the In-Circuit programming method.

1. On-board USB AVR Programmer.


This is ISP Programmer for AVR which works via USB port.
AVR microcontrollers are programmed and are automatically switched to the Run mode once programming gets
over.

The programmer is based on AVRISP.

To know more about procedure to use the on-board programmer for AVR, read further topic titled “Programming
onboard AVR microcontrollers”

2. External USB Programmer for P89V51RD2 and LPC2138 (and for their compatible microcontrollers from
NXP
The external (not on the board) programmer for P89V51RD2 and LPC2138 is USB controlled programmer. This
is also meant for in-circuit programming.

The programmer is based on FlashMagic.

To know more about procedure to use the programmer for P89V51RD2 and LPC2138, read further topic titled
“Programming onboard 8051 microcontrollers” & “Programming onboard ARM microcontrollers”

3. External Serial port based programmer for PIC microcontrollers


The PIC programmer is Serial Port based ICSP type. This programmer is observed to be slower than expected
and needs serial port on PC / Laptop. It does not work with the USB to Serial converters of any make.

The programmer is based on IC-Prog / PICPgm.

To know more about procedure to use the programmer for PIC, read further topic titled “Programming onboard
PIC microcontrollers”

Product Datasheet
7
www.EmbeddedMarket.com
Embedded Engineer’s Development Tool 6.0

5. List of accessories included in EEDT6.0 product pack

The EEDT6.0 product pack includes following items:

(* Marked items are not included in Export Shipments)

Export Shipments are defined as those shipments which are delivered out of India)

1. EEDT6.0 Hardware board


2. USB Programmer for P89V51RD2, LPC2138 and compatible microcontrollers made by NXP
3. Serial Programmer for PIC Microcontrollers
4. USB A-B Cable
5. LAN (Ethernet) Cross-over Cable
6. Pin conversion Attachment for AVR Programmer
7. Female to Female 6 pin cable for PIC Programmer
8. A set of Female to Female single pin Connectors each of 30cm length- 40 numbers
9. Spares – 4MHz & 16MHz Crystal – 1 Each
10. Spares – 22pf Disc Capacitor – 2 nos
11. Spares – P89V51RD2 Microcontroller
12. CD

13. Male to Female Serial Cable (*)

14. 9V DC 500mA Wall mounting Adapter (*)

Product Datasheet
8
www.EmbeddedMarket.com
Embedded Engineer’s Development Tool 6.0

6. Interface circuits mounted on EEDT6.0 board

Driver circuits, Input Circuits, Output circuits, Input-Output Combined circuits are called as Interface circuits.

In any embedded system / embedded product, there has to be at least one microcontroller and one interface circuit.

Below is the list of Interface circuits mounted on the EEDT6.0:

1. A bank of 8 LEDs
2. A set of Seven Segment Displays – Four Displays multiplexed
3. A bank of 8 Switches in Pulled-down
4. A bank of 8 Switches in Pulled-up
5. A bank of 8 Switches in Pulled-down
6. 4x4 Key Matrix
7. Real time Clock using DS1307 (I2C interface)
8. EEPROM 256Kbit using 24C256 (I2C interface)
9. Digital to Analog Converter 12bit resolution using MCP4725 (I2C interface)
10. Set of 3 variable resistance (Preset) to use as Independent Analog Inputs
11. 16x2 LCD Display
12. USB to TTL converter using FT232R (Converts USB signal to 5V Serial interface signals)
13. Micro SD Card interface – Use it with 3.3V or 5V I/O interface lines
14. DC Motor Driver using L293D driver IC
15. Stepper Motor driver / High current driver using ULN2803
16. Ethernet Interface using ENC28J60 (SPI interface)
17. EEPROM AT93C46 - 1Kbyte (SPI Interface)
18. RS232 to TTL Interface using MAX232
19. Infrared LED Transmitter
20. Infrared Receiver with comparator (Digital Output)
21. Infrared Receiver for 38KHz Signal using TSOP1738
22. Temperature Sensor using LM35 (Analog Output)
23. Light Sensor using LDR (Analog Output)
24. Buzzer interface

Above interfaces are mounted on the EEDT6.0 hardware PCB.

These interfaces can be connected to any Microcontroller via Single pin connectors included with the product.

Product Datasheet
9
www.EmbeddedMarket.com
Embedded Engineer’s Development Tool 6.0

7. Programming onboard AVR microcontrollers

The Programmer for AVR Microcontroller is mounted on the EEDT6.0 Board.

This is based on Arduino.

The Arduino section on the EEDT6.0 can be used as Arduino or as the AVR Programmer.

There are certain jumpers settings required to use this Section as Arduino or as the AVR Programmer

Do have a look at below enlarged sectional picture of EEDT6.0 showing the Arduino Section.

Connect USB Cable from here to PC / Laptop

Steps for using Arduino as AVR Programmer: (Follow below settings marked as (#) )

Step 1 / 4: The Settings for USB to TTL converter for AVR Programmer:

USB to TTL For Arduino: (TXD & RXD)


(#)Insert to Left & Center Pin - Arduino can use the USB Port

Insert to Right & Center Pin –USB to TTL is disconnected from


Arduino and can be used as independent interface circuit.

Power Selector Jumper for Arduino Section:


(#)Insert to Left & Center Pin- 5V from onboard regulator.

Insert to Right & Center Pin – 5V from USB Port

Product Datasheet
10
www.EmbeddedMarket.com
Embedded Engineer’s Development Tool 6.0

Step 2 / 4: The 5x2 Extension board connections to the Arduino Section.: (#)

5x2 Extension Arduino Pin


Pin Number Number
1 11

5 10

7 13

9 12

Product Datasheet
11
www.EmbeddedMarket.com
Embedded Engineer’s Development Tool 6.0

Step 3 / 4: The 5x2 Extension board connections to ISP Port on EEDT6.0: (#)

Connect FRC Cable between these two connectors.

Power up..

This ISP Socket is common to all AVR onboard microcontrollers / sockets for
microcontrollers. In other words one ISP 5x2 port should be used for any
AVR microcontroller that can be mounted on the board.

Product Datasheet
12
www.EmbeddedMarket.com
Embedded Engineer’s Development Tool 6.0

Step 4 / 4: Command line programming for AVR Programmer (#)

1. Install WinAVR from the setup provided on the CD.


2. Start Command Prompt using Start => Run => Command Or Start => Accessories => Command Prompt
3. Change the path to working directory using CD DOS command
CD [Type Path of Your Project where the HEX file is located]

Example:
C:\Documents and Settings\User> CD E:\My Projects\LCDApp\
C:\Documents and Settings\User> E:

This will change the directory to:


E:\My Projects\LCDApp>

4. Use further commands for programming Flash Memory


avrdude –p <controller-name> -c avrisp –b 19200 –P <comportnumber> -U flash:w:<hexfilename.hex>
Use comportnumber=com1 to com8
If your PC / Laptop configures the USB to Serial Interface beyond COM8 then edit the COM port
number from Control Panel => Performance and Maintenance => System => Hardware Tab =>
Device Manager => Com Ports => Properties => Advance

Command for Program Flash hex:


avrdude –p m32 –c avrisp –b 19200 –P com6 –U flash:w:filename.hex:i
Command to Program HFUSE:
avrdude –p m32 –c avrisp –b 19200 –P com6 -U hfuse:w:fuse-value-in-hex-format:m
Command to Program LFUSE:
avrdude –p m32 –c avrisp –b 19200 –P com6 -U lfuse:w:fuse-value-in-hex-format:m
Command to Program EEPROM hex:
avrdude –p m32 –c avrisp –b 19200 –P com6 -U eeprom:w:filename.hex:m
Command to Program Lock hex:
avrdude –p m32 –c avrisp –b 19200 –P com6 –U lock:w: fuse-value-in-hex-format:m

Not all above commands are required every time. The first command of Programming Flash is the most
commonly required. This command will erase the existing program from ATmega32 and will re-program the hex
file from filename.hex.

Product Datasheet
13
www.EmbeddedMarket.com
Embedded Engineer’s Development Tool 6.0

8. Programming onboard P89V51RD2 & ARM microcontroller

This picture shows the USB Programmer for NXP made P89V51 & ARM7 controllers provided along with the EEDT6.0

This hardware is designed to work with FlashMagic Programming Software. Connect 6 Pin Female to Female Cable as.
shown for ARM Programming

Product Datasheet
14
www.EmbeddedMarket.com
Embedded Engineer’s Development Tool 6.0

LEDs indicate program being


transmitted from USB to the
development board. USB B Type
Add Jumper here to
connect 5V from USB to
the development Board.
Do not use this jumper
with LPC ARM.

FT232

Selection Jumper:

For LPC ARM Programming: Add Jumper between Left pin and Center.

For P89V51RD2 Programming: Add Jumper between Right pin and Center.

For P89VXX Programming: Add Jumper between Right pin and Center.
Programming Header:

1. Vcc – 5V (Do not use for LPC ARM. If Jumper named ISP VCC is open then this pin Has

No-Connections.)

2. GND- Common Ground between this programmer & the development board

3. RXD – Connect to RX line of the microcontroller. (RX0 in case of LPC ARM)

4. TXD – Connect to TX line of the microcontroller. (TX0 in case of LPC ARM)

5. RST – Connect to RESET line of the microcontroller

6. P0.14 – BSL line for LPC ARM (Optional for LPC ARM and Not required for P89V51RD2 etc)

Product Datasheet
15
www.EmbeddedMarket.com
Embedded Engineer’s Development Tool 6.0

How to Program?

1. Add / remove jumper as shown in above picture depending on the type of microcontroller
being programmed.

2. Use the Female to Female connector provided with the product to connect the “Programming
Header” to your development board.

3. Re-check the jumper selection again.

4. Connect A to B Type USB cable (also called as USB cable for printer) from the programmer to
your PC / Laptop

5. If you have connected this Programmer for the first time then you may need to install the
drivers. Download the drivers matching with the operating system installed on your PC /
Laptop. The download link is : http://www.ftdichip.com/Drivers/VCP.htm

6. After installing the drivers, you may download the FlashMagic Software from link:
http://www.flashmagictool.com/

7. Install the FlashMagic software and start it from program menu.

8. In FlashMagic, Select the microcontroller’s name, COM Port number, Baud Rate and other
details as shown below:

Product Datasheet
16
www.EmbeddedMarket.com
Embedded Engineer’s Development Tool 6.0

9. In FlashMagic, click Options=>Advanced Options menu

10. It will open “Advanced Options”. Make selection as shown below.

11. Click OK once done with the selection in “Advanced Options”.

12. Click “Browse” to select the hex file and click “Start” button in FlashMagic software to begin
the Programming process.

Product Datasheet
17
www.EmbeddedMarket.com
Embedded Engineer’s Development Tool 6.0

9. Programming onboard PIC microcontrollers

The PIC Programming hardware (as shown in the below picture) is designed to work with direct serial port (not USB to
Serial converters).

There are several sofwtares which can be used along with this hardware for programming.

Connect this end to PC via Male to


Female Serial Cable.

These are the PIC ICSP


Headers for Programming.

Use any of below listed Software to Program the PIC Microcontroller:

1. IC-Prog (http://www.ic-prog.com/icprog106B.zip)
2. PicPgm (Installable of this software is included in the CD)

Product Datasheet
18
www.EmbeddedMarket.com
Embedded Engineer’s Development Tool 6.0

10. Using onboard Arduino

This is Arduino compatible hardware (It is derived from Freeduino design).

Based on ATmega328 AVR controller.

In Chapter – 7, this Arduino hardware is used as AVR Programmer.

Thus the Arduino hardware is pre-loaded with the AVR


programmer’s application (Sketch in Arduino’s standard
terms).

The Sketch Credits to “Randall Bohn”.

The Sketch (AVR Programmer’s Arduino dependent


Application) can be requested from
support@embeddedmarket.com

This will allow you to load any other Arduino Sketch to


the onbpard Arduino compatible hardware and re-laod
the AVR Programmer’s sketch when necessary.

Arduino is Open Source Computing Platform.

Arduino simplifies program development and has extensive support at www.Arduino.cc

Arduino IDE setup is included in CD.

The Onboard Arduino Compatible Hardware is “Shield Friendly”.

Product Datasheet
19
www.EmbeddedMarket.com
Embedded Engineer’s Development Tool 6.0

11. Using EEDT6.0 hardware board

Red color background for


Interface Circuits.

White color background for onboard


Microcontrollers.

The EEDT6.0 Hardware is divided in two major sections.

1. The onboard Microcontroller Section (This area has White color background on the Hardware board)
2. The onboard Interface Circuit Section (This area has Red color background on the Hardware board)

Input and Output pins of all Microcontroller circuits and Interface Circuits are open for connection.

This allows you to connect any interface to any onboard microcontroller using the single pin connectors as shown in the
below picture. These connectors are included in the product pack.

Required power (5V or 3.3V) to microcontrollers and interface circuits is


already provided on the PCB. Thus you need not to provide the Vcc &
Gnd lines to the microcontroller & interface sections.

Product Datasheet
20
www.EmbeddedMarket.com
Embedded Engineer’s Development Tool 6.0

Below are the sectional schematics. This will help you in connecting and interfacing microcontrollers.

On/Off Individual Display.


Sec -1] Seven Segment Display - Four multiplexed High (1) Signal to Off the display.
Low (0) Signal to ON the display.
HEADER 4
4
3
2
1 VCC
VCC VCC
VCC
JP1

R3 R2 R1
R4

1
1
1
1

2 Q2 2 Q1
2 Q4 2 Q3 BC548
BC548 BC548
BC548

3
3
3
3

JP9
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
22
21

1
2
3
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

4
5
6
7
U3 8

40_PIN_IC_BASE HEADER 8
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
10
11
12
13
14
15
16
17
18
19
20
1
2
3
4
5
6
7
8
9

Individual Segment Control.

Product Datasheet
21
www.EmbeddedMarket.com
Embedded Engineer’s Development Tool 6.0

Sec–2] Variable resistance for Analog Input – Three separate presets

VCC

2
1 3
JP28
R14 (POT)1
RESISTOR VAR 3
2

2
1
1 3
R15 (POT)1
RESISTOR VAR
2

1 3
R16 (POT)1
RESISTOR VAR

Sec-3] Pulled down Push to On Switches – Eight Switches

VCC

1 2
SW3

1 2
SW9
RP3 JP6
1 2 1 2
3 SW15 1
4 2
5 1 2 3
6 SW21 4
7 5
8 1 2 6
9 SW27 7
C 8
1 2
SW29

1 2
SW31

1 2
SW33

Product Datasheet
22
www.EmbeddedMarket.com
Embedded Engineer’s Development Tool 6.0

Sec-4-] Pulled up Push to On Switches – Eight Switches

1 2
SW1

1 2
VCC
RP1 SW2
JP3
1 2 1 2
3
SW4 1
4
2
5 1 2 3
6
SW13 4
7
5
8 1 2 6
9
SW20 7
C
8
1 2
SW26

1 2
SW28

1 2
SW30

Sec-5] Matrix keypad of 4x4 keys – Total Sixteen Keys

VCC

RP2
1 2 SW16 SW15 SW14 SW13
8 1
3 7
4 6 SW12 SW11 SW10 SW9
5
5 2
1K 6
4
7 SW8 SW7 SW6 SW5
3
8 3
2
9 SW4 SW1
1 SW3 SW2
C 4
JP11
1 8
2 7
3 6
4 5
8 7
5 4 6 5
6 3
7 2
8 1
HEADER 8

Product Datasheet
23
www.EmbeddedMarket.com
Embedded Engineer’s Development Tool 6.0

Sec-6] I2C Based Real time clock, EEPROM & Digital to Analog Converter

VCC
SQW

VCC R181K
X1 U9
R191K CRYSTAL 1 5
U12 X1 SDA
2
R201K X2
1 8 6 7
. . SCLK SQW/OUT
2 7
. . 3

GN D
3 6 VCC VBAT
. . 8
4 5 VCC
. . JP30

24C256 1
DS1307

4
1
2
3
BT1
4 BATTERY
HEADER 4

2
ANALOG
VCC

3 4 SDA
3 4
2 5 SCL
2 5
1 6
SCL 1 6
SDA
U15
MCP4725
C15
0.1uF

Sec-7] Mount here ATTiny13 and other Pin compatible AVR Microcontrollers

SW39
VCC

U20
1 8
. .
2 7
. . MOSI
3 6
. . MISO
4 5
. . SCK
RST_
ATTINY
6
5
4
3
2
1

JP60

HEADER 6

Product Datasheet
24
www.EmbeddedMarket.com
Embedded Engineer’s Development Tool 6.0

Sec-8] Mount here PIC16F873A and other Pin compatible PIC Microcontrollers

MCLAR_1
VCC C23

HEADER 6
1 2
1
2 MCLAR_1
3 R30
4 RB7_1 D18
5 RB6_1 C29
6 RB3_1

JP69

RB1

8
7
6
5
4
3
2
1
RA1 1 28 RB7_1
MCLAR_1 MCLAR/VPP RB7/PGD
2 27 RB6_1
1 RA0/AN0 RB6/PGC
3 26
2 RA1/AN1 RB5
4 25
3 RA2/AN2/VREF RB4 R51
5 24 RB3_1
4 RA3/AN3/VREF RB3/PGM
6 23 470E
5 RA4/TOCK/C1OUT RB2
7 22 VCC
6 RA5/AN4/SS/C2OUT RB1
8 21
VSS RB0/INT
9 20
OSC1/CLK1 VDD
10 19
OSC2/CLK0 VSS
11 18
RC0/T1OSO/T1CK1 RC7/RX/DT
C30 12 17
RC1/T1OSI/CCP2 RC6/TX/CK
Y3 13 16
RC2/CCP1 RC5/SDO
14 15
RC3/SCK/SCL RC4/SDI/SDA
C33
U23 PIC16F873A
1
2
3
4
5
6
7
8

RC1

Product Datasheet
25
www.EmbeddedMarket.com
Embedded Engineer’s Development Tool 6.0

Sec-9] Mount here ATmega8 / ATmega168 and other Pin compatible AVR Microcontrollers

JP34
1 JP35
2 U16
7
3 1 28
VCC 4 (RESET)PC6 PC5(ADC5) 6
2 27
5 (RXD)PD0 PC4(ADC4) 5
3 26
6 (TXD)PD1 PC3(ADC3) 4
4 25
(INT0)PD2 PC2(ADC2) 3
7 5 24
8 (INT1)PD3 PC1(ADC1) 2
6 23 VCC
(XCK_T0)PD4 PC0(ADC0) 1
7 22
VCC GND
8 21
GND AREF
9 20
(XTAL1/TOSC1)PB6 AVCC JP46
10 19
(XTAL2/TOSC2)PB7 PB5(SCK)
11 18 1 L2
(T1)PD5 PB4(MISO)
12 17 2 10uH
(AIN0)PD6 PB3(MOSI)
13 16
(AIN1)PD7 PCB2(SS/OC1B)
14 15
(ICP1)PB0 PB1(OC1A)

C16

JP58 JP59 ATMEGA_8 100nF

3 3
2 2
1 1

RST_
SCK
MISO
1
2
3
4
5
6
7
8

MOSI

JP63

HEADER 8

Product Datasheet
26
www.EmbeddedMarket.com
Embedded Engineer’s Development Tool 6.0

Sec-10] Mount here PIC18F4550 / PIC18F452 and other Pin Compatible PIC Microcontrollers

RB7
RB6 R21
RB5
RB3 470E

P2 MCLAR 1 40
MCLR/VPP RB7/PGD 8
2 39
1 RA0/AN0 RB6/PGC 7
3 38
2 RA1/AN1 RB5 6
4 37
3 RA2/AN2/VREF RB4 5
5 36
4 RA3/AN3/VREF+ RB3/PGM 4
6 35
VCC_PIC 5 RA4/TOCKI/C1OUT RB2 3
P3 7 34
6 RA5/AN4/SS RB1 VCC_PIC 2
8 33 VCC_PIC
1 RE0/RD/AN5 RB0/INT 1
9 32
2 RE1/WR/AN6 VDD
10 31 P1 VCC
3 RE2/CS/AN7 VSS
11 30
VDD RD7/PSP7 8 JP18
12 29
VSS RD6/PSP6 7
13 28 1
OSC1/CLK1 RD5/PSP5 6
14 27 2
OSC2/CLK0 RD4/PSP4 5
15 26 3
RCO/T1OSO/T1CK1 RC7/RX/DT 4
C31 16 25
RC1/T1OSI/CCP2 RC6/TX/CK 3 HEADER 3
Y4 17 24
RC2/CCP1 RC5/SDO 2
18 23
RC3/SCK/SCL RC4/SDI/SDA 1
C32 19 22
RD0/PSP0 RD3/PSP3
20 21 P4 U29
RD1/PSP1 RD2/PSP2
4
U22 PIC18F R53 GND
C54 1
VCC
0E 2
D-
R52 3
D+
470nF 0E
USB/TYPE_B/SINGLE
1
2
3
4
5
6
7
8

P5

MCLAR
VCC_PIC C21

HEADER 6
1 2
1
2 SW40 MCLAR
3 R27
4 RB7 D15
5 RB6 C22
6

JP65
JP68

RB3 1
2
RB5 3

HEADER 3

Product Datasheet
27
www.EmbeddedMarket.com
Embedded Engineer’s Development Tool 6.0

Sec-11] 16x2 LCD Interface. LCD is mounted on the board. Same place can be used for 20x4 LCD

LCD Holder FEMALE CONNECTOR


VCC

10
11
12
13
14
15
16
JP2

1
2
3
4
5
6
7
8
9
JP4

10
11
12
13
14
15
16
2

1
2
3
4
5
6
7
8
9
1

VCC JP7

1
2
3
R9
4
47K 5
1

6
7
2 8
R25 (POT)1
1K
1
2
3
3

JP12

Sec-12] Pre-soldered ARM7 - LPC2138 microcontroller

U26
P(1.16.1.23)1 P(0.7)1
16 19 TXD0
1 P1.16/TRACEPKT0 P0.0/TXDO/PWM1 1
12 21 RXD0
2 P1.17/TRACEPKT1 P0.1/RXDO/PWM3/EINT0 2
8 22
RTCK
TDO
T R ST
TMS

3 P1.18/TRACEPKT2 P0.2/SCL/CAP0.0 3
TCK
TDI

4 26
4 P1.19/TRACEPKT3 P0.3/SDA/MAT0.0/EINT1 4
48 27
5 P1.20/TRACESYNC P0.4/SCK0/CAP0.1 5
44 29
6 P1.21/PIPESTAT0 P0.5/MISO0/MAT0.1 6
40 30
7 P1.22/PIPESTAT1 P0.6/MOSI0/CAP0.2 7
36 31
P(1.21.1.31)1 8 P1.23/PIPESTAT2 P0.7/SSEL0/PWM2/EINT2 8
P(8.15)1
1 32 33 TXD1
P1.24/TRACECLK P0.8/TXD1/PWM4 1
2 28 34 RXD1
P1.25/EXTIN0 P0.9/RXD1/PWM6/EINT3 2
3 24 35
P1.26/RTCK P0.10/RTS1/CAP1.0 3
4 64 37
P1.27/TDO P0.11/CTS1/CAP1.1 4
5 60 38
P1.28/TDI P0.12/DSR1/MAT1.0 5
6 56 39
P1.29/TCK P0.13/DTR1/MAT1.1 6
7 52 41 BSL
P1.30/TMS P0.14/DCD1/EINT1 7
8 20 45
P1.31/TRST P0.15/RI1/EINT2 8
C38 P(16.23)1
3 46
RTCX1 P0.16/EINT0/MAT0.2/CAP0.2 1
47
JP72 20pF P0.17/CAP1.2/SCK1/MAT1.2 2
5 53
D19 Y6 RTCX2 P0.18/CAP1.3/MISO1/MAT1.3 3
2 C39 54
P0.19/MAT1.2/MOSI1/CAP1.2 4
1 R43 49 55
VBAT P0.20/MAT1.3/SSEL1/EINT3 5
0E 1
P0.21/PWM5/CAP1.3 6
BAT BAT54C/SOT 20pF 23 2
VDD3-1(1/0) P0.22/CAP0.0/MAT0.0 7
43 58
3V3 VDD3-2(1/0) P0.23/RD2 8
51 P(25.31)1
VDD3-3(1/0)
9
P0.25/RD1 1
6 10
VSS1 P0.26 2
18 11
VSS2 P0.27/AIN0/CAP0.1/MAT0.1 3
25 13
VSS3 P0.28/AIN1/CAP0.2/MAT0.2 4
42 14
VSS4 P0.29/AIN2/CAP0.3/MAT0.3 5
50 15
VSS5 P0.30/AIN3/EINT 3/CAP0.0 6
3V3 17
P0.31 7
8

C47 C46 63
C48 3V3 VREF C49
100n 62
100n X1
8

100n 7 61 39P
VDD3(A) X2
C50 C51 Y7 14.74MHz
59 57 RST
VSSA RST
100n 100n
LPC213X
C52
39P

3V3 3V3

D20 R48 R47


3V3 JP76 1N4148
22K 22K

RST BSL

BSL 1
RST 2 BSL1
1
3
1

TXD0 2

SW42
RXD0 4 C53
100nF RESET

5
2

R49
1K

6
HEADER 6

Product Datasheet
28
www.EmbeddedMarket.com
Embedded Engineer’s Development Tool 6.0

Sec-13] Mount here P89V51RD2 (8051 family) microcontroller. This place can also be used for
ATmega8515 AVR and its pin compatible microcontrollers. Reset pin Jumper position change
required. Set it to Vcc when using 8051 family microcontroller. Set it to Gnd in case of AVR
series.

VCC

JP32
1
MOSI 2
MISO 3 VCC
SCK HEADER 3
RST_
VCC
JP38
JP41 1
P1/PB U18
P0/PA
1 2
2 1 40 JP45 3
(OCO/TO) PB0 VCC
3 2 39
(T1)PB1 PA0(AD0) 1 HEADER 3
4 3 38
(AIN0)PB2 PA1(AD1) 2
5 4 37
(AIN1)PB3 PA2(AD2) 3
6 5 36
(SS)PB4 PA3(AD3) 4
7 6 35
(MOSI)PB5 PA4(AD4) 5
8 7 34
(MISO)PB6 PA5(AD5) 6
8 33
(SCK)PB7 PA6(AD6) 7
JP52 9 32 JP53
RESET PA7(AD7) 8
P3/PD 10 31
1 (RXD)PD0 PE0(ICP/INT2) 1
11 30 P2/PC
P0/PA
2 (TDX)PD1 PE1(ALE) 2
12 29
3 (INT0)PD2 PE2(OC1B) 3
13 28
4 (INT1)PD3 PC7(A15) 1
14 27
5 (XCK)PD4 PC6(A14) 2
15 26
6 (OC1A)PD5 PC5(A13) 3
16 25
7 (WR)PD6 PC4(A12) 4
17 24
8 (RD)PD7 PC3(A11) 5
18 23
XTAL2 PC2(A10) 6
19 22
XTAL1 PC1(A9) 7
20 21
GND PC0(A8) 8
C18
Y2 8051 / ATmega8515 JP57

C19

Sec-14] High Current Driver based on ULN2803 – Use it to drive Stepper motors, seven segment Displays.

JP22 U10 JP23


1 18
1 1 18 8
2 17
2 2 17 7
3 16
3 3 16 6
4 15
4 4 15 5 VCC
5 14
5 5 14 4
6 13
6 6 13 3
7 12
7 7 12 2
8 11
8 8 11 1
9 10
9 10
8 HEADER ULN2803

Product Datasheet
29
www.EmbeddedMarket.com
Embedded Engineer’s Development Tool 6.0

Sec-15] Mount here ATTiny2313 and other pin compatible AVR Microcontrollers

JP33
3
2
1
MOSI
MISO
SCK
RST_
JP39 JP40
1 1 VCC
2 2
3 3

U21
JP48 1 20
(RESET)PA2 VCC
2 19
1 (RXD)PD0 PB7(UCSK/SCL) 8
3 18
2 (TXD)PD1 PB6(MISO/DO) 7
4 17
3 (XTAL2)PA1 PB5(MOSI/DI) 6
5 16
4 (XTAL1)PA0 PB4(OC1B/PCINT4) 5
6 15
5 (CKOUT)PD2 PB3(OC1A/PCINT3) 4
7 14
6 (INT1)PD3 PB2(OC0A/PCINT2) 3
8 13
7 (TO)PD4 PB1(AIN1/PCINT1) 2
9 12
(OCOB/T1)PD5 PB0(AIN0/PCINTO) 1
10 11
GND PD6(ICP)
JP49
ATTiny2313

Sec-16] Mount here ATTiny26 and other pin compatible AVR Microcontrollers

RST_
SCK
MISO
MOSI

VCC

U19 JP43
JP42
1 20
1 PB0 PA0 8
2 19
2 PB1 PA1 7
3 18
3 PB2 PA2 6 VCC
4 17
4 PB3 PA3 5
5 16
5 Vcc AGND 4
6 15
6 GND AVCC 3
7 14
7 PB4 PA4 2 L3
8 13 JP51
8 PB5 PA5 1 10uH
9 12
PB6 PA6 1
10 11
PB7 PA7 2
JP55
3
2
1

ATTiny26 C17

100nF
3
2
1

JP62

Product Datasheet
30
www.EmbeddedMarket.com
Embedded Engineer’s Development Tool 6.0
Sec-17] Mount here ATmega16 / ATmega32 / ATmega8535 and other pin compatible AVR Microcontrollers

VCC

MOSI
MISO
SCK
RST_
JP36 ATMEGA_32
JP37
1 40
1 (XCK/TO)PB0 PA0(ADC0) 1
2 39
2 (T1)PB1 PA1(ADC1) 2
3 38 VCC
3 (INT2/AIN0)PB2 PA2(ADC2) 3
4 37
4 (OC0/AIN1)PB3 PA3(ADC3) 4
5 36
5 (SS)PB4 PA4(ADC4) 5
6 35
6 (MOSI)PB5 PA5(ADC5) 6
7 34
7 (MISO)PB6 PA6(ADC6) 7 L1
8 33 JP47
8 (SCK)PB7 PA7(ADC7) 8 10uH
9 32
RESET AREF 1
10 U17 31
VCC GND 2
11 30
GND AVCC
12 29
JP54 XTAL2 PC7(TOSC2) 8
13 28 C12 1
XTAL1 PC6(TOSC1) 7
JP56 14 27
1 (RXD)PD0 PC5(TDI) 6 100nF
15 26
2 (TXD)PD1 PC4(TDO) 5
16 25
3 (INT0)PD2 PC3(TMS) 4
17 24
1
2
3

4 (INT1)PD3 PC2(TCK) 3
18 23
5 (OC1B)PD4 PC1(SDA) 2
19 22
6 (OC1A)PD5 PC0(SCK) 1
20 21
7 (ICP1)PD6 PD7(OC2)
8 JP50

JP61 TDI_1
TDO_1
TMS_1
1
2
3

TCK_1
VCC
JP64
VCC
TCK_1 1 2
TDO_1 3 4
TMS_1 5 6 RST_
C20
7 8 100nF
TDI_1 9 10
HEADER 5X2

Sec-18] Implementation of Arduino Duemilanove platform and Sec-23] USB to TTL converter interface –
This is used for Arduino as well as a standalone USB to TTL interface. Jumper settings required.

3V3_USB 5V_USB VIN

JP5
1
2
3
C1 5V_USB
100nF 4 D1
5
6
5V_USB
R8
U2
1K
R10 10K 1 2
1 2
3 4 A_REF 8
3 4
5 6 7
5 6
JP13 6
5
TXD 1 A_REF 4
2 3
C3 SW32
M8_RXD 3 100nF 2
HEADER 5 U5
1
HEADER 3
1 TXD 1 19 DIGITAL PIN 8-1
5V_USB RESET (SCK)PB5
2 DTR JP15 18
RTS C4 (MISO)PB4
3 10 17
RXD RXD 1 XTAL2 (MOSI)PB3
4 22pF 9 16
2 XTAL1 (SS)PB2
5 CTS 15
M8_TXD 3 Y1 (OC1)PB1
21 14
JP14 AREF (OCP)PB0
HEADER 3 C5 20 ANALOG PIN 0-1
AVCC 5V_USB
22pF 22 28
AGND (ADC5)PC5 1
27
(ADC4)PC4 2
7 26
U6 C6 VCC (ADC3)PC3 3
8 25
3V3_USB 5V_USB FT232RL GND (ADC2)PC2 4
4 24 R13
GND (ADC1)PC1 5
1 1 23 1K
VCC TXD 100nF (ADC0)PC0 6
2 16 5 DTR C7
D- USBOM RXD 13
3 15 3 (AIND1)PD7
D+ USBOP RTS RTS 12
11 (AIND0)PD6
CTS CTS 11
20 2 100nF (T1)PD5
USB/TYPE_B/SINGLE VCC DTR 6 D12
VCC 17 9 C8 8
3V3OUT DSR (T0)PD4
4 10 5 7
VCC10 DCO (INT1)PD3
6 4 6
JP17 R1 (INT0PD2
F1 27 23 100nF 3 5
DSC1 TXLED (TXD)PD1
28 22 2 4
1 DSC0 RXLED (AXD)PD0
2 14 3
FUSE C9 PWREN
3 19 13 5V_USB ATMEGA_328 2
RESET TXDEN
12 1
100nF C10 SLEEP R14 1K
AGN D

D13
T EST

GN D
GN D
GN D

100nF
R15 1K DIGITAL PIN 0-1
D14 M8_RXD
R17 1K
R16 1K M8_TXD
U7
26
25

18
21
7

Product Datasheet
31
www.EmbeddedMarket.com
Embedded Engineer’s Development Tool 6.0

Sec-19] DC Motor driver using L293D

JP5
VCC
1
2 U11
JP8
3 1 16
E1 VSS 1
2 15
JP6 I1 I4 2
3 14
O1 O4
2 4 13
GND GND
1 5 12
GND GND
6 11
O2 O3 1
JP7 7 10
I2 I3 2
8 9
2 VS E2 3
1
JP9
L293D

Sec-20] A bank of 8 LEDs

VCC

D2
RP4 JP8
D3
1 2 1
3 D4 2
4 3
D6
5 4
6 D7 5
7 6
8 D8
7
9 8
D9
C
1K
D10 8 HEADER

Sec-21] SPI EEPROM AT93C46

VCC

U13
8

3 JP27
VC C

3 DI
2
2 SK 1
1 6
1 CS 6 2
4
GN D

4 DO 3

JP25 HEADER 3
93C46
5

Product Datasheet
32
www.EmbeddedMarket.com
Embedded Engineer’s Development Tool 6.0

Sec-22] Collection of sensors and other interfaces – Temperature sensor, Light Sensor, Infrared (IR)
Sensor, 38KHz IR Receiver, IR Transmitter, Buzzer

VCC

2
2
BZ1
BUZZER
VCC

1
1
U18
TSOP1738

1
VCC
2 Q6
BC547
1
2
3

R19 R21
10K R20
200E

3
200E
1
2
3

C14

IR Transmitter

D11

JP78
VCC
1
2
3
4
IR RECEIVER VCC
U17 VCC 5
6
D2
5 8 HEADER 6
5 8
1

R24
1

R23 3.3K
6 7 JP79
6 7 Q5 2
R22 2
10K LM35 1
4

5K 2
LM358
3
4

LDR
3

Sec-24] Micro SD Card – Can be interfaced with 3.3V I/Os or with 5V I/Os. Jumper settings required.

3V3

JP77
1 CS
DI
2 JP80 JP79
SCK_
3
DO
4
1
2

5
1
2

6 PIN 8 MICRO SD CARD


R23 R24
7 CD_1 R22 2K2
2K2 2K2 CD2
8 CD CD CD
CD1
CD_1 CD
HEADER 8 1
NC
2
CS
3
MOSI U44
4
3V3
5
SCK
6
GND
7
GN D

GN D

MISO
PIN 8 8
IRQ
G1

G2

R25 R26 R50


2
1

3K2 3K2 3K2


2
1

JP82
JP81
1
2
3
4

JP78

HEADER 4

Product Datasheet
33
www.EmbeddedMarket.com
Embedded Engineer’s Development Tool 6.0

Sec-25] ENC28J60 based Ethernet Interface. Use it to create web enabled applications.

3V3
3V3 3V3

C34
100nf
R36
C35 R35 3V3
L4 C36
10pF U27
Y5 10 27 LED_A
25Mhz RST_1 RESET LEDA INDUCTOR
9 26 LED_B
C37 CS_1 CS LEDB 100nf
R37 R38
10pF 25 13
VDDOSC TPIN+ U28
24 12
OSC2 TPIN-
23 1
OSC1 TD+
22 17 2
VSSOSC TPOUT+ TCT
16 3
TPOUT- TD-
28 4
VDD FD+
20 8
3V3 VDDPLL SCK SCK_1
19 7 6
VDDRX SI SI_1 FD-
15 6
VDDTX SD SD_1
R40 R39
14 5 WDL_1
RBIAD #WDL
1 4
VCAP #INT INT_1
3 9
CLKOUT CLKOUT_1 LED_A D1
2 10
VSS D2
C42 C43 21 LED_B 12
VSSPLL D3
C41 11 11
VSSRX D4
C44 18
R44 VSSTX
C40 RJ45
100nf 100nf 100nf 100nf 10uf
C45 R46
R45
10nf 180
180
ENC28J60

8 CLKOUT_1
7 INT_1
6 WDL_1
5 SD_1
4 SI_1
3 SCK_1
2 CS_1
1 RST_1

HEADER 8

Sec-26] RS232 to TTL Converter interface.

JP19
JP20 TX
13 12
R1IN R1OUT 1
F EM ALE C ON N EC T OR D B9

1 8 9 RX
R2IN R2OUT 2
6 11 14
T1IN T1OUT
2 10 7
T2IN T2OUT
7
3 1 VCC
C11 C+ U8
8 3
C1-
4 4 15
C2+ GND
9 5
C2-
5 2 16
C12 V+ VCC
6
VCC V-

MAX232/SO
C13
C14

Product Datasheet
34
www.EmbeddedMarket.com
Embedded Engineer’s Development Tool 6.0

Sec-27] A Power supply section which includes 5V and 3.3V regulation. Wall mounting DC adapter which
can source 500mA or higher at 9VDC is suitable. Exceeding input voltage may heat the onboard
Voltage regulator ICs.

VIN
VCC
VCC
U24 VCC
JP66
3 1 3
VIN O/P R28 JP67
2

GN D
1K
1 1
CONN JACK 2

7805 C27 HEADER 2/SM


C28 2 10uF D16
0.1uF LED

3V3
VCC 3V3
U25
LM117
R29
3V3
3 2 1K
VIN VOUT
JP70
AD J

C24
1
C26
.1uF 10 uF D17 2
LED
HEADER 2/SM
1

Product Datasheet
35
www.EmbeddedMarket.com
Embedded Engineer’s Development Tool 6.0

11. Important information

1. EEDT6.0 product is designed for experiments and is not suitable to be used in life support and mission critical
products.

2. EEDT6.0 requires 9VDC at 500mA or higher current source.

3. Always mount only 1 controller in any of the below listed sections:

a. Sec – 7
b. Sec – 9
c. Sec – 13
d. Sec – 15
e. Sec – 16
f. Sec – 17

This is required because the ISP Programming port is common to all these sections. Thus there cannot be more
than one microcontroller using the ISP Port.

All these microcontrollers can be mounted and removed easily with fine tip screw driver or the IC extractor tool.

4. Always request support over email as it allows the technical team to answer it in more detail which is not
possible over phone.

5. Manufactured by:

Embedded Market
205 Decision Tower
Next To CityPride
Satara Road
Pune 411037 India
Ph:+91 20 24228818
Email for Support- support@embeddedmarket.com
Email for Sales – sales@embeddedmarket.com
Website – www.EmbeddedMarket.com

Product Datasheet
36