ETT boards : GP programmer

When I bought my ETT stamp, I also ordered a simple programmer. You see it on the right. I run Linux and most sophisticated programmers require a lot of drivers and TOS (The Other System). So I opted for a simple programmer for which I would be able to make my own drivers, if necessary.

Now, when I saw the programmer in the catalog, it looked basic and simple. But when it arrived, itw asn't that simple anymore... This small programmer is one for many targets. There are five boxed headers and three jumpers to select the mode and the kind of target processor. ETT keep on surprising me.

I put orange markers around the boxed header to be used by the AVR Stamp board. And the jumper blocks.

This programmer cost me €5!

And it is a universal ICSP programmer. To be used with both PIC and AVR processor boards. Below is an english version of the manual.


ETT programmer : manual

The code name of this programmer is 'ET-cab10pin V2'

This article is made up of two parts:
  1. the printed circuit board
  2. a 10 pin ribbon cable
This programmer replaces all prior LPT based programmers. On the 'ET-cab10pin V2' board you will find five 10 pin boxed headers. These are marked as follows:
  1. ET-PSPI
  2. PRONY (= PonyProg)
  3. ET-CPLD
  4. ET-EMPIC
  5. Atmel-SPI
Please take the time to read the manual of the processor board you purchased for more matters related to connecting the programmer to your processor board.

ETT programmer : ET-PSPI

This socket is used for some older boards in combination with the DOWNLOAD software (made by ETT). It is sufficient to connect target and programmer via the 10 pin ribbon cable. Make sure the jumper is in the position as shown on the right. The following boards are supported:

This socket is also used with PIC boards and the ICSP software WinPic800.


ETT programmer : PRONY

This mode is to be used when you use PonyPro as your ICSP uploader. The jumper positions are shown below. You can use it with the following boards: You can download the PonyPro software directly from www.lancos.com (use the link in the navigator frame).

Take care. The pinout of this connector is non-standard:

pin ETT Atmel pin ETT Atmel
1 Power MOSI 2 Ground Power
3 NC NC 4 NC Ground
5 NC Reset 6 NC Ground
7 Data Out (Ack) SCK 8 Data In (D7) Ground
9 Data In (D5) MISO 10 Data In (D4) Ground

ETT programmer : ET-CPLD

Use this socket to upload your program into the CPLD circuitboard of ETT, type ET-CPLD. Set the jumpers as show on the right. The following boards are supported:


ETT programmer : ET-EMPIC

This is the High Voltage (12 V) ICSP method for ETT PIC boards. The download software is 'EPIC WIN' and the following boards are supported:


ETT programmer : Atmel SPI

Use this socket if you need to program ETT MCS51 boards that have an ET-PSPI connector and that use a CPU of type AT89Sxx. It is to be used with the 'DOWNLOAD' software supplied by Atmel (ISP software). The following boards are supported:

The jumper should ONLY be in the ENA position when you use the Atmel programming software. With other software, the jumper must be in DIS position.


ETT programmer : ET AVR-Stamp

There is something fishy with this programmer: it is proprietary. It was meant to be used with prior ETT boards. I checked the wiring of the connectors. Although all are standard 10 pin boxed headers, none of them is wired according to some international standard.

To compensate for that, ETT have come with the following adapter. It transforms the ETT proprietary format to the standard Atmel ISP standard. In the process, the signals are polished up with some TTL logic. It might be worth the try to swap the current 74LS07 buffer for a 74HCT07. Better drive, better noise immunity.

Below, on the right, in the picture, is the ET AVR ISP interface. It is used in recent ETT boards as signal conditioner. You need to use this ISP interface in PonyPro mode. The following boards are supported:



Page created on 30 September 2008 and

Page equipped with FroogleBuster technology