TL866 II PLUS: Difference between revisions

From Proghq
Jump to navigation Jump to search
(add pinout table)
(→‎Pinouts: add IO expander pin mappings)
 
(2 intermediate revisions by the same user not shown)
Line 11: Line 11:
[[:Media:TL866II_Schematic.pdf|Reverse-Engineered Schematic]]
[[:Media:TL866II_Schematic.pdf|Reverse-Engineered Schematic]]


{| class="wikitable"
== Pinouts ==
 
{| class="wikitable" style="float: right; margin-left: 10px; text-align: center;"
  |+ ZIF40 Pinout
  |+ ZIF40 Pinout
! V<sub>PP</sub> !! V<sub>DD</sub> !! GND !! IO !! !! !! IO !! GND !! V<sub>DD</sub> !! V<sub>PP</sub>
  |-
  |-
  | V<sub>PP</sub> || V<sub>DD</sub> || GND
  | RF1 || 0.00 || 0.0 || RD10
  ! 01  !! 40
  ! 01  !! 40
  | GND || V<sub>DD</sub> || V<sub>PP</sub>
  | RD0 || 3.7 || 1.15 || 0.15
  |-
  |-
  | V<sub>PP</sub> || V<sub>DD</sub> || GND
  | RF0 || 0.01 || 0.1 || RD9
  ! 02 !! 39
  ! 02 !! 39
  | GND || V<sub>DD</sub> || V<sub>PP</sub>
  | RD11 || 3.6 || 1.14 || 0.14
  |-
  |-
  | V<sub>PP</sub> || V<sub>DD</sub> || GND
  | RD7 || 0.02 || 0.2 || RD8
  ! 03 !! 38
  ! 03 !! 38
  | GND || V<sub>DD</sub> || V<sub>PP</sub>
  | RD1 || 3.5 || 1.13 || 0.13
  |-
  |-
  | V<sub>PP</sub> || V<sub>DD</sub> || GND
  | RD6 || 0.03 || 0.3 || RF8
  ! 04 !! 37
  ! 04 !! 37
  | GND || V<sub>DD</sub> || V<sub>PP</sub>
  | RD2 || 3.4 || 1.12 || 0.12
  |-
  |-
  | V<sub>PP</sub> || V<sub>DD</sub> || GND
  | RD13 || 0.04 || 0.4 || RF2
  ! 05 !! 36
  ! 05 !! 36
  | GND || V<sub>DD</sub> || V<sub>PP</sub>
  | RD3 || 3.3 || 1.11 || 0.11
  |-
  |-
  | V<sub>PP</sub> || V<sub>DD</sub> || GND
  | 0.00 || 0.05 || 0.5 || RF5
  ! 06 !! 35
  ! 06 !! 35
  | GND || V<sub>DD</sub> || V<sub>PP</sub>
  | RD4 || 3.2 || 1.10 || 0.10
  |-
  |-
  | V<sub>PP</sub> || V<sub>DD</sub> || GND
  | 0.01 || 0.06 || 0.6 || RF4
  ! 07 !! 34
  ! 07 !! 34
  | GND || V<sub>DD</sub> || V<sub>PP</sub>
  | RD5 || 3.1 || 1.09 || 0.09
  |-
  |-
  | V<sub>PP</sub> || V<sub>DD</sub> || GND
  | 0.02 || 0.07 || 0.7 || RD15
  ! 08 !! 33
  ! 08 !! 33
  | GND || V<sub>DD</sub> || V<sub>PP</sub>
  | RG14 || 3.0 || 1.08 || 0.08
  |-
  |-
  | V<sub>PP</sub> || V<sub>DD</sub> || GND
  | 0.03 || 0.08 || 1.0 || RD14
  ! 09 !! 32
  ! 09 !! 32
  | GND || V<sub>DD</sub> || V<sub>PP</sub>
  | RG12 || 2.7 || 1.07 || 0.07
  |-
  |-
  | V<sub>PP</sub> || V<sub>DD</sub> || GND
  | 0.04 || 0.09 || 1.1 || RA1
  ! 10 !! 31
  ! 10 !! 31
  | GND || V<sub>DD</sub> || V<sub>PP</sub>
  | RG13 || 2.6 || 1.06 || 0.06
  |-
  |-
  |     || V<sub>DD</sub> || GND
  | || 0.10 || 1.2 || RA15
  ! 11 !! 30
  ! 11 !! 30
  | GND || V<sub>DD</sub> || V<sub>PP</sub>
  | RG15 || 2.5 || 1.05 || 0.05
  |-
  |-
  |     || V<sub>DD</sub> || GND
  | || 0.11 || 1.3 || RA14
  ! 12 !! 29
  ! 12 !! 29
  | GND || V<sub>DD</sub> ||
  | RE7 || 2.4 || 1.04 ||
  |-
  |-
  |     || V<sub>DD</sub> || GND
  | || 0.12 || 1.4 || RE0
  ! 13 !! 28
  ! 13 !! 28
  | GND || V<sub>DD</sub> ||
  | RE6 || 2.3 || 1.03 ||
  |-
  |-
  |     || V<sub>DD</sub> || GND
  | || 0.13 || 1.5 || RE1
  ! 14 !! 27
  ! 14 !! 27
  | GND || V<sub>DD</sub> ||
  | RE5 || 2.2 || 1.02 ||
  |-
  |-
  |     || V<sub>DD</sub> || GND
  | || 0.14 || 1.6 || RE2
  ! 15 !! 26
  ! 15 !! 26
  | GND || V<sub>DD</sub> ||
  | RE4 || 2.1 || 1.01 ||
  |-
  |-
  |     || V<sub>DD</sub> || GND
  | || 0.15 || 1.7 || RE9
  ! 16 !! 25
  ! 16 !! 25
  | GND || V<sub>DD</sub> ||
  | RE3 || 2.0 || 1.00 ||
  |-
  |-
  |     ||     ||
  | || || || RE8
  ! 17 !! 24
  ! 17 !! 24
  |     ||     ||
  | RD12 || ||  ||
  |-
  |-
  |     ||     ||
  | || || || RF12
  ! 18 !! 23
  ! 18 !! 23
  |     ||     ||
  | RA5 || ||  ||
  |-
  |-
  |     ||     ||
  | || || || RF13
  ! 19 !! 22
  ! 19 !! 22
  |     ||     ||
  | RA4 || ||  ||
  |-
  |-
  |     ||     || GND
  | || || RB2 || RA2
  ! 20 !! 21
  ! 20 !! 21
  | GND ||     ||
  | RA3 || RB3 ||  ||
  |}
  |}


The primary interface to the target device is a 40 pin ZIF (zero insertion force) socket. Digital IO at LVCMOS3.3 levels is supported direct to the MCU on every pin. Inputs above +3.3V will be clamped. The V<sub>DD</sub> bus can be switched to pins 1-16 and 25-40. The V<sub>PP</sub> bus can be switched to pins 1-10 and 30-40. The ground bus can be switched to pins 1-16, 20, 21, and 25-40.
<div style="clear: both;"></div>


== Original research ==
== Original research ==

Latest revision as of 08:35, 3 February 2020


The TL866 II PLUS is NOT compatible with the TL866 A / TL866 CS models. The microcontroller has been changed from a PIC18 to a PIC24F and there are other significant schematic changes. The plastic enclosure for the TL866 II PLUS is identical to the TL866A / TL866CS.

Hardware

The TL866II PLUS is driven by a Microchip PIC24FJ256GB110 microcontroller which connects directly to the USB.

Reverse-Engineered Schematic

Pinouts

ZIF40 Pinout
VPP VDD GND IO IO GND VDD VPP
RF1 0.00 0.0 RD10 01 40 RD0 3.7 1.15 0.15
RF0 0.01 0.1 RD9 02 39 RD11 3.6 1.14 0.14
RD7 0.02 0.2 RD8 03 38 RD1 3.5 1.13 0.13
RD6 0.03 0.3 RF8 04 37 RD2 3.4 1.12 0.12
RD13 0.04 0.4 RF2 05 36 RD3 3.3 1.11 0.11
0.00 0.05 0.5 RF5 06 35 RD4 3.2 1.10 0.10
0.01 0.06 0.6 RF4 07 34 RD5 3.1 1.09 0.09
0.02 0.07 0.7 RD15 08 33 RG14 3.0 1.08 0.08
0.03 0.08 1.0 RD14 09 32 RG12 2.7 1.07 0.07
0.04 0.09 1.1 RA1 10 31 RG13 2.6 1.06 0.06
0.10 1.2 RA15 11 30 RG15 2.5 1.05 0.05
0.11 1.3 RA14 12 29 RE7 2.4 1.04
0.12 1.4 RE0 13 28 RE6 2.3 1.03
0.13 1.5 RE1 14 27 RE5 2.2 1.02
0.14 1.6 RE2 15 26 RE4 2.1 1.01
0.15 1.7 RE9 16 25 RE3 2.0 1.00
RE8 17 24 RD12
RF12 18 23 RA5
RF13 19 22 RA4
RB2 RA2 20 21 RA3 RB3

The primary interface to the target device is a 40 pin ZIF (zero insertion force) socket. Digital IO at LVCMOS3.3 levels is supported direct to the MCU on every pin. Inputs above +3.3V will be clamped. The VDD bus can be switched to pins 1-16 and 25-40. The VPP bus can be switched to pins 1-10 and 30-40. The ground bus can be switched to pins 1-16, 20, 21, and 25-40.

Original research

Photos

TL866 II PLUS photos

Photos of a TL866 II PLUS bought April 2018 from eBay seller goldenchipset.
Red and yellow LEDs were desoldered from mainboard to allow separation of the two PCBs.