Download User Manual

Transcript
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.: (#)
Product Datasheet
5x2 Extension
Pin Number
Arduino Pin
Number
1
11
5
10
7
13
9
12
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
Add Jumper here to
connect 5V from USB to
the development Board.
Do not use this jumper
with LPC ARM.
LEDs indicate program being
transmitted from USB to the
development board.
USB B Type
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
[email protected]
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.
Sec -1]
On/Off Individual Display.
High (1) Signal to Off the display.
Low (0) Signal to ON the display.
Seven Segment Display - Four multiplexed
HEADER 4
1
Q2
BC548
3
2
3
3
Q3
BC548
2
R1
1
1
1
Q4
BC548
2
R2
R3
R4
VCC
VCC
VCC
VCC
JP1
Q1
BC548
2
3
4
3
2
1
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
22
21
JP9
U3
1
2
3
4
5
6
7
8
HEADER 8
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
40_PIN_IC_BASE
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
2
VCC
1
3
JP28
R14 (POT)1
RESISTOR VAR
2
3
2
1
1
3
2
R15 (POT)1
RESISTOR VAR
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
1
JP6
2
3
4
5
6
7
8
9
1
2
SW15
1
2
SW21
1
2
SW27
C
1
1
2
3
4
5
6
7
8
2
SW29
1
2
SW31
1
2
SW33
Product Datasheet
22
www.EmbeddedMarket.com
Embedded Engineer’s Development Tool 6.0
Pulled up Push to On Switches – Eight Switches
Sec-4-]
1
2
SW1
1
VCC
2
SW2
RP1
1
JP3
2
3
4
5
6
7
8
9
1
2
1
2
3
4
5
6
7
8
SW4
1
2
SW13
1
2
SW20
C
1
2
SW26
1
2
SW28
1
2
SW30
Matrix keypad of 4x4 keys – Total Sixteen Keys
Sec-5]
VCC
RP2
1
2
3
4
5
6
7
8
9
1K
8
7
6
5
4
3
2
1
C
SW16
SW15
SW12
SW11
SW8
SW14
SW7
SW4
SW13
SW10
SW9
SW6
SW5
1
2
3
SW3
SW1
SW2
4
JP11
1
2
3
4
5
6
7
8
8
7
6
5
4
3
2
1
8
7
6
5
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
R181K
U12
.
.
.
.
.
.
.
.
R201K
8
7
6
5
VCC
JP30
1
2
3
4
24C256
3
8
X1
X2
SCLK
SDA
SQW/OUT
VBAT
VCC
DS1307
1
1
2
3
4
U9
1
2
6
5
7
GN D
X1
CRYSTAL
R191K
4
VCC
BT1
BATTERY
2
HEADER 4
ANALOG
VCC
SCL
SDA
3
2
1
3
2
1
4
5
6
4
5
6
SDA
SCL
U15
MCP4725
C15
0.1uF
Sec-7]
Mount here ATTiny13 and other Pin compatible AVR Microcontrollers
SW39
VCC
U20
1
2
3
4
.
.
.
.
.
.
.
.
8
7
6
5
6
5
4
3
2
1
ATTINY
MOSI
MISO
SCK
RST_
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
1
2
3
4
5
6
2
MCLAR_1
R30
RB7_1
RB6_1
RB3_1
D18
C29
JP69
8
7
6
5
4
3
2
1
RB1
RA1
MCLAR_1
1
2
3
4
5
6
C30
Y3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
MCLAR/VPP
RA0/AN0
RA1/AN1
RA2/AN2/VREF
RA3/AN3/VREF
RA4/TOCK/C1OUT
RA5/AN4/SS/C2OUT
VSS
OSC1/CLK1
OSC2/CLK0
RC0/T1OSO/T1CK1
RC1/T1OSI/CCP2
RC2/CCP1
RC3/SCK/SCL
RB7/PGD
RB6/PGC
RB5
RB4
RB3/PGM
RB2
RB1
RB0/INT
VDD
VSS
RC7/RX/DT
RC6/TX/CK
RC5/SDO
RC4/SDI/SDA
28
27
26
25
24
23
22
21
20
19
18
17
16
15
RB7_1
RB6_1
R51
470E
RB3_1
VCC
C33
PIC16F873A
1
2
3
4
5
6
7
8
U23
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
VCC
JP35
1
2
3
4
5
6
7
8
U16
1
2
3
4
5
6
7
8
9
10
11
12
13
14
(RESET)PC6
(RXD)PD0
(TXD)PD1
(INT0)PD2
(INT1)PD3
(XCK_T0)PD4
VCC
GND
(XTAL1/TOSC1)PB6
(XTAL2/TOSC2)PB7
(T1)PD5
(AIN0)PD6
(AIN1)PD7
(ICP1)PB0
PC5(ADC5)
PC4(ADC4)
PC3(ADC3)
PC2(ADC2)
PC1(ADC1)
PC0(ADC0)
GND
AREF
AVCC
PB5(SCK)
PB4(MISO)
PB3(MOSI)
PCB2(SS/OC1B)
PB1(OC1A)
28
27
26
25
24
23
22
21
20
19
18
17
16
15
7
6
5
4
3
2
1
VCC
JP46
1
2
L2
10uH
C16
JP58
ATMEGA_8
JP59
3
2
1
1
2
3
4
5
6
7
8
3
2
1
100nF
RST_
SCK
MISO
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
P2
VCC_PIC
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
MCLAR
1
2
3
4
5
6
P3
1
2
3
C31
Y4
C32
MCLR/VPP
RA0/AN0
RA1/AN1
RA2/AN2/VREF
RA3/AN3/VREF+
RA4/TOCKI/C1OUT
RA5/AN4/SS
RE0/RD/AN5
RE1/WR/AN6
RE2/CS/AN7
VDD
VSS
OSC1/CLK1
OSC2/CLK0
RCO/T1OSO/T1CK1
RC1/T1OSI/CCP2
RC2/CCP1
RC3/SCK/SCL
RD0/PSP0
RD1/PSP1
U22
C54
RB7/PGD
RB6/PGC
RB5
RB4
RB3/PGM
RB2
RB1
RB0/INT
VDD
VSS
RD7/PSP7
RD6/PSP6
RD5/PSP5
RD4/PSP4
RC7/RX/DT
RC6/TX/CK
RC5/SDO
RC4/SDI/SDA
RD3/PSP3
RD2/PSP2
PIC18F
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
22
21
RB7
RB6
R21
RB3
470E
VCC_PIC
RB5
8
7
6
5
4
3
2
1
P1
VCC
8
7
6
5
4
3
2
1
JP18
1
2
3
HEADER 3
P4
R53
0E
R52
0E
470nF
VCC_PIC
U29
4
1
2
3
GND
VCC
DD+
1
2
3
4
5
6
7
8
USB/TYPE_B/SINGLE
P5
MCLAR
VCC_PIC
C21
HEADER 6
1
2
3
4
5
6
1
2
SW40
MCLAR
R27
RB7
RB6
D15
C22
JP65
JP68
RB3
RB5
1
2
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
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
VCC
JP4
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
JP2
2
1
VCC
JP7
1
2
3
4
5
6
7
8
R9
1
47K
2
R25 (POT)1
1K
3
1
2
3
JP12
Pre-soldered ARM7 - LPC2138 microcontroller
U26
16
12
8
4
48
44
40
36
T R ST
TMS
TCK
TDI
TDO
RTCK
1
2
3
4
5
6
7
8
P(1.21.1.31)1
32
28
24
64
60
56
52
20
1
2
3
4
5
6
7
8
C38
3
JP72
20pF
2
1
D19
5
Y6
C39
R43
49
0E
BAT
20pF
BAT54C/SOT
23
43
51
3V3
6
18
25
42
50
3V3
C47
C48
100n
100n
C46
63
3V3
100n
7
C50
C51
100n
100n
59
P(0.7)1
P1.16/TRACEPKT0
P1.17/TRACEPKT1
P1.18/TRACEPKT2
P1.19/TRACEPKT3
P1.20/TRACESYNC
P1.21/PIPESTAT0
P1.22/PIPESTAT1
P1.23/PIPESTAT2
P0.0/TXDO/PWM1
P0.1/RXDO/PWM3/EINT0
P0.2/SCL/CAP0.0
P0.3/SDA/MAT0.0/EINT1
P0.4/SCK0/CAP0.1
P0.5/MISO0/MAT0.1
P0.6/MOSI0/CAP0.2
P0.7/SSEL0/PWM2/EINT2
P1.24/TRACECLK
P1.25/EXTIN0
P1.26/RTCK
P1.27/TDO
P1.28/TDI
P1.29/TCK
P1.30/TMS
P1.31/TRST
P0.8/TXD1/PWM4
P0.9/RXD1/PWM6/EINT3
P0.10/RTS1/CAP1.0
P0.11/CTS1/CAP1.1
P0.12/DSR1/MAT1.0
P0.13/DTR1/MAT1.1
P0.14/DCD1/EINT1
P0.15/RI1/EINT2
RTCX1
RTCX2
VBAT
VDD3-1(1/0)
VDD3-2(1/0)
VDD3-3(1/0)
VSS1
VSS2
VSS3
VSS4
VSS5
P0.16/EINT0/MAT0.2/CAP0.2
P0.17/CAP1.2/SCK1/MAT1.2
P0.18/CAP1.3/MISO1/MAT1.3
P0.19/MAT1.2/MOSI1/CAP1.2
P0.20/MAT1.3/SSEL1/EINT3
P0.21/PWM5/CAP1.3
P0.22/CAP0.0/MAT0.0
P0.23/RD2
P0.25/RD1
P0.26
P0.27/AIN0/CAP0.1/MAT0.1
P0.28/AIN1/CAP0.2/MAT0.2
P0.29/AIN2/CAP0.3/MAT0.3
P0.30/AIN3/EINT 3/CAP0.0
P0.31
VREF
X1
X2
VDD3(A)
VSSA
RST
LPC213X
3V3
3V3
JP76
D20
1N4148
33
34
35
37
38
39
41
45
TXD1
RXD1
1
2
3
4
5
6
7
8
P(8.15)1
1
2
3
4
5
6
7
8
BSL
P(16.23)1
46
47
53
54
55
1
2
58
P(25.31)1
9
10
11
13
14
15
17
1
2
3
4
5
6
7
1
2
3
4
5
6
7
8
62
61
57
RST
C49
39P
Y7 14.74MHz
C52
39P
R47
22K
R48
22K
BSL
BSL1
1
1
2
SW42
RESET
C53
100nF
2
1
2
3
4
5
6
TXD0
RXD0
3V3
RST
BSL
RST
TXD0
RXD0
19
21
22
26
27
29
30
31
8
P(1.16.1.23)1
8
Sec-12]
R49
1K
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
2
3
MOSI
MISO
SCK
RST_
VCC
HEADER 3
VCC
JP41
P1/PB
U18
1
2
3
4
5
6
7
8
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
JP52
P3/PD
1
2
3
4
5
6
7
8
C18
1
2
3
P0/PA
(OCO/TO) PB0
(T1)PB1
(AIN0)PB2
(AIN1)PB3
(SS)PB4
(MOSI)PB5
(MISO)PB6
(SCK)PB7
RESET
(RXD)PD0
(TDX)PD1
(INT0)PD2
(INT1)PD3
(XCK)PD4
(OC1A)PD5
(WR)PD6
(RD)PD7
XTAL2
XTAL1
GND
Y2
JP38
VCC
PA0(AD0)
PA1(AD1)
PA2(AD2)
PA3(AD3)
PA4(AD4)
PA5(AD5)
PA6(AD6)
PA7(AD7)
PE0(ICP/INT2)
PE1(ALE)
PE2(OC1B)
PC7(A15)
PC6(A14)
PC5(A13)
PC4(A12)
PC3(A11)
PC2(A10)
PC1(A9)
PC0(A8)
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
22
21
JP45
1
2
3
4
5
6
7
8
HEADER 3
JP53
1
2
3
P2/PC
P0/PA
1
2
3
4
5
6
7
8
JP57
8051 / ATmega8515
C19
Sec-14]
High Current Driver based on ULN2803 – Use it to drive Stepper motors, seven segment Displays.
JP22
1
2
3
4
5
6
7
8
8 HEADER
Product Datasheet
U10
1
2
3
4
5
6
7
8
9
1
2
3
4
5
6
7
8
9
JP23
18
17
16
15
14
13
12
11
10
18
17
16
15
14
13
12
11
10
8
7
6
5
4
3
2
1
VCC
ULN2803
29
www.EmbeddedMarket.com
Embedded Engineer’s Development Tool 6.0
Sec-15]
Mount here ATTiny2313 and other pin compatible AVR Microcontrollers
3
2
1
JP33
JP39
MOSI
MISO
SCK
RST_
JP40
1
2
3
1
2
3
VCC
U21
JP48
1
2
3
4
5
6
7
8
9
10
1
2
3
4
5
6
7
(RESET)PA2
(RXD)PD0
(TXD)PD1
(XTAL2)PA1
(XTAL1)PA0
(CKOUT)PD2
(INT1)PD3
(TO)PD4
(OCOB/T1)PD5
GND
VCC
PB7(UCSK/SCL)
PB6(MISO/DO)
PB5(MOSI/DI)
PB4(OC1B/PCINT4)
PB3(OC1A/PCINT3)
PB2(OC0A/PCINT2)
PB1(AIN1/PCINT1)
PB0(AIN0/PCINTO)
PD6(ICP)
20
19
18
17
16
15
14
13
12
11
8
7
6
5
4
3
2
1
JP49
ATTiny2313
Sec-16]
Mount here ATTiny26 and other pin compatible AVR Microcontrollers
RST_
SCK
MISO
MOSI
VCC
U19
JP42
1
2
3
4
5
6
7
8
1
2
3
4
5
6
7
8
9
10
PB0
PB1
PB2
PB3
Vcc
GND
PB4
PB5
PB6
PB7
JP55
3
2
1
JP43
PA0
PA1
PA2
PA3
AGND
AVCC
PA4
PA5
PA6
PA7
ATTiny26
20
19
18
17
16
15
14
13
12
11
8
7
6
5
4
3
2
1
VCC
JP51
L3
10uH
1
2
C17
3
2
1
100nF
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_
ATMEGA_32
JP36
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
1
2
3
4
5
6
7
8
JP54
JP56
1
2
3
1
2
3
4
5
6
7
8
(XCK/TO)PB0
(T1)PB1
(INT2/AIN0)PB2
(OC0/AIN1)PB3
(SS)PB4
(MOSI)PB5
(MISO)PB6
(SCK)PB7
RESET
VCC
GND
XTAL2
XTAL1
(RXD)PD0
(TXD)PD1
(INT0)PD2
(INT1)PD3
(OC1B)PD4
(OC1A)PD5
(ICP1)PD6
JP37
PA0(ADC0)
PA1(ADC1)
PA2(ADC2)
PA3(ADC3)
PA4(ADC4)
PA5(ADC5)
PA6(ADC6)
PA7(ADC7)
AREF
GND
AVCC
PC7(TOSC2)
PC6(TOSC1)
PC5(TDI)
PC4(TDO)
PC3(TMS)
PC2(TCK)
PC1(SDA)
PC0(SCK)
PD7(OC2)
U17
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
8
VCC
L1
10uH
JP47
1
2
8
7
6
5
4
3
2
1
C12 1
100nF
JP50
JP61
1
2
3
TDI_1
TDO_1
TMS_1
TCK_1
VCC
JP64
TCK_1
TDO_1
TMS_1
1
3
5
7
9
TDI_1
VCC
2
4
6
8
10
RST_
C20
100nF
HEADER 5X2
Implementation of Arduino Duemilanove platform and Sec-23] USB to TTL converter interface –
Sec-18]
This is used for Arduino as well as a standalone USB to TTL interface. Jumper settings required.
3V3_USB
VIN
5V_USB
JP5
1
2
3
4
5
6
C1
100nF
5V_USB
D1
5V_USB
R8
1K
U2
1
3
5
R10 10K
1
3
5
2
4
6
2
4
6
A_REF
8
7
6
5
4
3
2
1
JP13
TXD
M8_RXD
HEADER 5
1
2
3
A_REF
C3
100nF
SW32
U5
HEADER 3
1
2
3
4
5
TXD
DTR
RTS
RXD
CTS
5V_USB
JP15
RXD
M8_TXD
JP14
C4
1
2
3
22pF
Y1
21
20
22
C5
HEADER 3
22pF
7
8
C6
U6
3V3_USB
4
1
2
3
5V_USB
FT232RL
16
15
USB/TYPE_B/SINGLE
20
17
4
VCC
JP17
F1
FUSE
C9
100nF
27
28
1
2
3
19
C10
100nF
USBOM
USBOP
VCC
3V3OUT
VCC10
DSC1
DSC0
RESET
T EST
AGN D
GN D
GN D
GN D
GND
VCC
DD+
TXD
RXD
RTS
CTS
DTR
DSR
DCO
R1
TXLED
RXLED
PWREN
TXDEN
SLEEP
1
5
3
11
2
9
10
6
23
22
14
13
12
100nF
C7
DTR
RTS
CTS
100nF
26
25
7
18
21
R16
Product Datasheet
AREF
AVCC
AGND
VCC
GND
(SCK)PB5
(MISO)PB4
(MOSI)PB3
(SS)PB2
(OC1)PB1
(OCP)PB0
(ADC5)PC5
(ADC4)PC4
(ADC3)PC3
(ADC2)PC2
(ADC1)PC1
(ADC0)PC0
1K
D14
U7
XTAL2
XTAL1
ATMEGA_328
5V_USB
R14
RESET
(AIND1)PD7
(AIND0)PD6
(T1)PD5
(T0)PD4
(INT1)PD3
(INT0PD2
(TXD)PD1
(AXD)PD0
100nF
C8
D13
1
10
9
1K
M8_RXD
M8_TXD
R15
R17
1K
1K
19
18
17
16
15
14
DIGITAL PIN 8-1
ANALOG PIN 0-1
28
27
26
25
24
23
13
12
11
6
5
4
3
2
1
2
3
4
5
6
8
7
6
5
4
3
2
1
5V_USB
R13
1K
D12
DIGITAL PIN 0-1
31
www.EmbeddedMarket.com
Embedded Engineer’s Development Tool 6.0
Sec-19]
DC Motor driver using L293D
JP5
VCC
1
2
3
U11
1
2
3
4
5
6
7
8
JP6
2
1
JP7
2
1
E1
I1
O1
GND
GND
O2
I2
VS
JP8
16
15
14
13
12
11
10
9
VSS
I4
O4
GND
GND
O3
I3
E2
1
2
1
2
3
JP9
L293D
Sec-20]
A bank of 8 LEDs
VCC
D2
RP4
1
C
JP8
D3
2
3
4
5
6
7
8
9
1
2
3
4
5
6
7
8
D4
D6
D7
D8
D9
1K
8 HEADER
D10
Sec-21]
SPI EEPROM AT93C46
DI
SK
CS
DO
Product Datasheet
6
6
1
2
3
HEADER 3
5
JP25
93C46
JP27
VC C
3
2
1
4
GN D
U13
3
2
1
4
8
VCC
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
2
2
VCC
BZ1
BUZZER
1
1
VCC
1
U18
TSOP1738
VCC
Q6
BC547
R21
200E
R20
200E
1
2
3
R19
10K
3
1
2
3
2
C14
IR Transmitter
D11
JP78
VCC
IR RECEIVER
U17
1
2
3
4
5
6
VCC
D2
5
8
6
7
HEADER 6
R24
3.3K
8
1
1
5
R23
6
7
Q5
LM35
1
2
LDR
3
LM358
JP79
2
3
4
10K
4
2
R22
5K
VCC
Sec-24]
Micro SD Card – Can be interfaced with 3.3V I/Os or with 5V I/Os. Jumper settings required.
3V3
JP77
CS
DI
SCK_
DO
JP79
1
2
JP80
1
2
R23
2K2
MICRO SD CARD
R24
2K2
CD
CD_1
HEADER 8
2
1
R50
3K2
U44
2
1
R26
3K2
CD
CD
NC
CS
MOSI
3V3
SCK
GND
MISO
IRQ
G1
PIN 8
R25
3K2
CD2
CD1
1
2
3
4
5
6
7
8
GN D
R22
2K2
GN D
PIN 8
CD_1
CD
G2
1
2
3
4
5
6
7
8
JP82
1
2
3
4
JP81
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
R35
C35
3V3
Y5
25Mhz
C37
10
9
RST_1
CS_1
25
24
23
22
10pF
28
20
19
15
3V3
14
1
C42
2
21
11
18
C43
C41
C44
R44
100nf 100nf 100nf 100nf
C40
10uf
C36
L4
U27
10pF
RESET
CS
LEDA
LEDB
VDDOSC
OSC2
OSC1
VSSOSC
TPIN+
TPINTPOUT+
TPOUT-
VDD
VDDPLL
VDDRX
VDDTX
SCK
SI
SD
RBIAD
VCAP
#WDL
#INT
CLKOUT
27
26
LED_A
LED_B
INDUCTOR
100nf
R37
13
12
R38
U28
1
2
3
4
17
16
8
7
6
SCK_1
SI_1
SD_1
6
R40
5
4
3
TD+
TCT
TDFD+
FD-
R39
WDL_1
INT_1
CLKOUT_1
LED_A
VSS
VSSPLL
VSSRX
VSSTX
LED_B
9
10
12
11
D1
D2
D3
D4
RJ45
C45
10nf
R45
180
R46
180
ENC28J60
CLKOUT_1
INT_1
WDL_1
SD_1
SI_1
SCK_1
CS_1
RST_1
8
7
6
5
4
3
2
1
HEADER 8
Sec-26]
RS232 to TTL Converter interface.
JP19
F EM ALE C ON N EC T OR D B9
JP20
1
6
2
7
3
8
4
9
5
13
8
11
10
C11
C12
VCC
1
3
4
5
2
6
C13
R1IN
R2IN
T1IN
T2IN
C+
C1C2+
C2V+
V-
R1OUT
R2OUT
T1OUT
T2OUT
12
9
14
7
TX
1
2
RX
VCC
U8
GND
VCC
15
16
MAX232/SO
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
VCC
JP66
3
2
1
1
VIN
2
CONN JACK
GN D
U24
O/P
3
JP67
R28
1K
C27
10uF
7805
C28
0.1uF
1
2
HEADER 2/SM
D16
LED
3V3
VCC
3V3
U25
LM117
3
VIN
VOUT
R29
1K
2
3V3
1
.1uF
AD J
JP70
C24
Product Datasheet
C26
10 uF
D17
LED
1
2
HEADER 2/SM
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.
b.
c.
d.
e.
f.
Sec – 7
Sec – 9
Sec – 13
Sec – 15
Sec – 16
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- [email protected]
Email for Sales – [email protected]
Website – www.EmbeddedMarket.com
Product Datasheet
36