TX28
Computer On Module
•
•
•
•
•
•
•
Processor
RAM
ROM
RTC
Power supply
Size
Temp.-Range
NXP i.MX28, 454 MHz
128MB DDR2-400 SDRAM
128MB SLC NAND Flash
DS1339 Real Time Clock
Single 3.1V to 5.5V
26mm SO-DIMM
-40°C..85°C
Key Features
•
•
•
•
•
•
•
•
Two 10/100Mbps Ethernet ports with IEEE1588 support
Two High-Speed USB 2.0 ports
True colour LCD controller
Two CAN interfaces
4/5 wire Touchscreen interface
Several peripheral interfaces:
UART, SD-CARD, I2C, PWM, Serial Audio, SPI
Power management optimized for long battery life
3.3V I/O
OS Support
•
•
Windows Embedded CE
Linux
Hz
M
54
4
M9
AR
Ka-Ro electronics GmbH - Pascalstr. 22, D-52076 Aachen, Germany - Tel.: +49 2408 1402-0 (FAX -10)
www.karo-electronics.de
TX28
Board highlights:
•
•
•
•
Lowest cost 454MHz ARM9
Industrial temperature range
Standard TX-DIMM pinout
as small as possible - only 26mm
Standard TXCOM pinout:
•
•
•
•
•
4-wire UARTs (x3)
LCD
I2C / PWM
Serial Audio Interfaces (x2)
4-wire SD-Card/SDIO
The TX28 is a member of the TXCOM module series, specially designed for
NXP i.MX multimedia processors. TXCOM modules are complete computers, High-Speed communication interfaces incl. onboard Ethernet PHY / on-chip
implemented on a board smaller than a credit card, and ready to be designed USB PHY allows direct use of connectors/magnetics on the baseboard without
into your embedded system. TXCOM modules includes a NXP i.MX processor, the need for additional logic:
SDRAM and Flash memory. The integrated LCD-controller enables direct
connection of an LCD screen. The TX28 is specifically targeted at embedded
•
10/100 Mbps Ethernet
applications where size, high cpu-performance and cost are critical factors.
•
480 Mbps USB OTG
•
480 Mbps USB Host
Computer on module
Additional interfaces like CAN, 4/5-wire resistive touch-screen, 2 UARTs and
•
NXP i.MX287, 454 MHz
external memory interface are available on TX28 specific pins. Some
•
128 MByte DDR2-400 SDRAM (16bit)
interfaces are multiplexed with other functions.
•
128 MByte NAND Flash memory
•
DIMM200-module (67,6mm x 26 mm x 3,6mm)
Power Supply
•
Operating temperature range -40..85°C
The TX28 accepts an input voltage from various sources:
i.MX28 for Industrial Applications
The i.MX28 family of multimedia applications processors is the latest
extension of NXP Semiconductors' ARM9 product portfolio. The i.MX28
family integrates display, power management, and connectivity features
unmatched in ARM9-based devices, reducing system cost and complexity
for cost sensitive applications. And easy-to-use tools and software help
you design differentiated industrial and consumer products in less time.
With optimized performance and power
consumption, the i.MX28 is an ideal fit
for fanless systems or for portable
equipment that need to be battery
operated. Numerous connectivity options
including dual 10/100 Ethernet (IEEE®
1588 capable) with L2 switch address
specific needs for industrial applications.
Additionally, the LCD controller with
touch screen capability makes it possible
to design creative and intuitive user
interfaces that are required by many
applications.
The i.MX28 family of multimedia
applications processors integrates
display, power management, CAN, USB,
and Ethernet connectivity. The
combination of advanced connectivity
peripherals with a 454Mhz ARM9
processor core creates a platform for
gateway products that bridge multiple
networks. With attention to overall
system cost, i.MX28 integrates physical
USB interfaces (PHY), 10/100 Ethernet ,
power management, and a resistive
touch screen display controller.
•
•
•
1-cell Li-Ion/Polymer (3.1V to 4.2V)
5.0V USB supply or AC wall adapter
3.3V
Read more in our TX-Guide:
www.karo-electronics.com/TX-Guide
Ka-Ro electronics GmbH - Pascalstr. 22, D-52076 Aachen, Germany - Tel.: +49 2408 1402-0 (FAX -10)
www.karo-electronics.de
2016-02-11
Ordering Information
Order Number
TX28/454/128S/128F/I
CPU
454MHz i.MX287
SDRAM
128MB
Flash
128MB
Temp.
-40°C..85°C
TX28
PINOUT
PIN
Type
Function
i.MX28 Pad Name
Marked yellow: Not connected
Alternate functions
GPIO
Description (refer to i.MX28 manuals for details)
POWER SUPPLY & RESET
1-4
5-7,
9-12
8
power VIN
power VOUT
3V3
BOOTMODE
47K-PU
Module power supply input (3.0V-5.5V)
3.3V power supply output (up to 0.2A)
Boot mode select H: Boot from NAND / L: Boot from UART/USB
DS1339 RTC backup power supply. Supply voltage must be held
between 1.3V and 3.7V for proper RTC operation. This pin can be
connected to a primary cell such as a lithium button cell.
Additionally, this pin can be connected to a rechargeable cell or a
super cap when used with the trickle charge feature.
Used for chip power on or recovery. PSWITCH is at MID LEVEL &
STARTUP by default. A 10kΩ resistor in series is used.
Connect to GND for LOW LEVEL, connect to 3V3 for HIGH LEVEL,
leave unconnected (MID LEVEL) if not used.
=> i.MX28 Reference manual chap 11.4 “PSWITCH Pin Functions”
Ethernet PHY reset – active low output signal. This pin is hard wired
to the onboard Ethernet PHY and provides a fixed function.
Power On Reset - active low input signal. Typically a push button
reset. Leave unconnected if not used. The i.MX28 is a PMU and an
SoC, power-on reset is generated internally. If low the power supply
connected to the i.MX28 is turned off.
This pin resets the chip if it is low. This pin is pulled up to VDDIO33
with an internal resistor. No external pull up resistors are needed
13
power VBACKUP
-
14
special
PSWITCH
ENET0_RX_ER
ENET0_1588_EVENT2_IN
100K-PU
47K-PD
10K series
GPIO4_13
10K-PU
10K-PU
15
16
17
18
3V3
VIN
3V3
GND
FEC_RESET_B
#POR
#RESETIN
GND
ENET0_RX_CLK
RESETN
Ethernet
19
20
21
22
23
24
25
26
analog ETN_TXN
3V3
#ETN_LED2
Transmit Data Negative: 100Base-TX or 10Base-T differential
transmit output to magnetics.
Active low - output is driven active when the operating speed is
100Mbps. This LED will go inactive when the operating speed is
10Mbps or during line isolation.
Transmit Data Positive: 100Base-TX or 10Base-T differential
transmit output to magnetics.
+3.3V analog power supply output to magnetics
Receive Data Negative: 100Base-TX or 10Base-T differential receive
input from magnetics.
Active low - output is driven active whenever the device detects a
valid link, and blinks indicating activity.
Receive Data Positive: 100Base-TX or 10Base-T differential receive
input from magnetics.
analog ETN_TXP
power ETN_3V3
analog ETN_RXN
3V3
#ETN_LED1
analog ETN_RXP
GND
GND
USB-HOST
27
28
29
30
31
32
3V3
3V3
USBH_VBUSEN
#USBH_OC
SPDIF
JTAG_RTCK
USB1DM
USB1DP
ENET1_RX_ER
GPIO3_27
Active high external 5V supply enable. This pin is used to enable the
external VBUS power supply.
GPIO4_20
Active low over-current indicator input connected to a GPIO.
47K-PU
D- pin of the USB cable
not connected
D+ pin of the USB cable
GND
analog USBH_DM
NC
analog USBH_DP
GND
USB-OTG / 2
nd
CAN
33
34
35
36
37
38
39
3V3
3V3
USBOTG_ID
USBOTG_VBUSEN
USB0ID
GPMI_CE2N
USB0DM
GPMI_CE3N
USB0DP
VDD5V
CAN1_RX
SAIF1_MCLK
PWM2
USB1_OVERCURRENT
CAN1_TX
ENET0_RX_ER
ID pin of the USB cable. For an A-Device ID is grounded. For a B-
Device ID is floated.
Active high external 5V supply enable. This pin is used to enable the
GPIO0_18
external VBUS power supply.
GPIO3_18
D- pin of the USB cable
GPIO0_19
Active low over-current indicator input connected to a GPIO. 10kΩ
47K-PU
pull-up resistor.
D+ pin of the USB cable
analog USBOTG_DM
3V3
#USBOTG_OC
analog USBOTG_DP
power USBOTG_VBUS
GND
GND
I2C
40
41
3V3
3V3
I2C_DATA
I2C_CLK
I2C0_SDA
I2C0_SCL
TIMROT_ROTARYB
DUART_TX
TIMROT_ROTARYA
DUART_RX
GPIO3_25
1K-PU
GPIO3_24
10K-PU
I2C Data
I2C Clock
Ka-Ro electronics GmbH - Pascalstr. 22, D-52076 Aachen, Germany - Tel.: +49 2408 1402-0 (FAX -10)
www.karo-electronics.de
TX28
PIN
Type
Function
i.MX28 Pad Name
Alternate functions
GPIO
Description (refer to i.MX28 manuals for details)
PWM
42
3V3
PWM
PWM0
I2C1_SCL
DUART_RX
GPIO3_16
PWM Output
1-WIRE
43
3V3
OWDAT
SSP0_DATA7
SSP2_SCK
GPIO2_7
The i.MX28 has no 1-Wire controller – a GPIO is used here instead.
1-Wire bus. Requires an external pull-up resistor. The
recommended resistor is specified by the generic 1-Wire device
used in a given system.
CSPI – Configurable Serial Peripheral Interface
44
45
46
47
48
49
50
3V3
3V3
3V3
3V3
3V3
3V3
GND
GND
CSPI_SS
CSPI_SS
CSPI_MOSI
CSPI_MISO
CSPI_SCLK
AUART2_RX
AUART2_TX
SSP3_MOSI
SSP3_MISO
SSP3_SCK
SSP3_SS0
SSP3_D1
SSP3_D4
SSP3_D2
SSP3_D5
AUART4_RX
ENET1_1588_EVENT0_IN
AUART4_RTS
ENET1_1588_EVENT1_O
AUART4_TX
ENET1_1588_EVENT0_O
AUART4_CTS
ENET1_1588_EVENT1_IN
GPIO3_8
GPIO3_9
GPIO2_25
GPIO2_26
GPIO2_24
GPIO2_27
SSP3 SPI Mode SSn1 Slave Select (Selectable polarity) signal
SSP3 SPI Mode SSn2 Slave Select (Selectable polarity) signal
Master Out/Slave In signal
Master In/Slave Out signal
Serial Clock signal
SD – Secure Digital Interface 1
51
52
53
54
55
56
57
58
3V3
3V3
3V3
3V3
3V3
3V3
3V3
GND
SD1_CD
SD1_D[0]
SD1_D[1]
SD1_D[2]
SD1_D[3]
SD1_CMD
SD1_CLK
GND
SSP0_DETECT
SSP0_DATA0
SSP0_DATA1
SSP0_DATA2
SSP0_DATA3
SSP0_CMD
SSP0_SCK
GPIO2_9
GPIO2_0
GPIO2_1
GPIO2_2
GPIO2_3
GPIO2_8
GPIO2_10
SD Command bidirectional signal
SD Output Clock.
SD Card Detect – connected to a GPIO
SD Data bidirectional signals—If the system designer does not want
to make use of the internal pull-up, via the Pull-up enable register,
a 50 K–69 K external pull up resistor must be added.
1
st
UART
59
60
61
62
3V3
3V3
3V3
3V3
TXD
RXD
RTS/CTS IN
CTS/RTS OUT
AUART0_RTS
AUART0_CTS
AUART0_RX
AUART0_TX
AUART4_TX
DUART_TX
AUART4_RX
DUART_RX
I2C0_SCL
DUART_CTS
I2C0_SDA
DUART_RTS
GPIO3_3
GPIO3_2
GPIO3_0
GPIO3_1
Debug UART Transmit Data output signal
Debug UART Receive Data input signal
Debug UART RTS/CTS handshake
input
signal
(not available on version 2 - TX28-4020 and TX28-4021)
Debug UART RTS/CTS handshake
output
signal
(not available on version 2 - TX28-4020 and TX28-4021)
2
nd
UART
63
64
65
66
3V3
3V3
3V3
3V3
TXD
RXD
RTS/CTS IN
CTS/RTS OUT
AUART1_TX
AUART1_RX
AUART1_CTS
AUART1_RTS
SSP3_CARD_DETECT
PWM_1
SSP2_CARD_DETECT
PWM_0
USB0_OVERCURRENTTIM
ROT_ROTARYA
USB0_ID
TIMROT_ROTARYB
GPIO3_5
GPIO3_4
GPIO3_6
GPIO3_7
Application UART 1 Transmit Data output signal
Application UART 1 Receive Data input signal
Application UART 1 RTS/CTS handshake
input
signal
(not available on version 2 - TX28-4020 and TX28-4021)
Application UART 1 RTS/CTS handshake
output
signal
(not available on version 2 - TX28-4020 and TX28-4021)
3
rd
UART
67
68
69
70
71
3V3
3V3
3V3
3V3
GND
TXD
RXD
RTS/CTS IN
CTS/RTS OUT
GND
AUART3_TX
AUART3_RX
AUART3_CTS
AUART3_RTS
CAN0_RX
ENET0_1588_EVENT0_IN
CAN0_TX
ENET0_1588_EVENT0_O
CAN1_TX
ENET0_1588_EVENT1_O
CAN1_RX
ENET0_1588_EVENT1_IN
GPIO3_13
GPIO3_12
GPIO3_14
GPIO3_15
Application UART 3 Transmit Data output signal
Application UART 3 Receive Data input signal
Application UART 3 RTS/CTS handshake
input
signal
(not available on version 2 - TX28-4020 and TX28-4021)
Application UART 3 RTS/CTS handshake
output
signal
(not available on version 2 - TX28-4020 and TX28-4021)
Ka-Ro electronics GmbH - Pascalstr. 22, D-52076 Aachen, Germany - Tel.: +49 2408 1402-0 (FAX -10)
www.karo-electronics.de
TX28
PIN
Type
Function
i.MX28 Pad Name
Alternate functions
GPIO
Description (refer to i.MX28 manuals for details)
KEYPAD / 1
st
CAN
72
73
74
75
76
77
78
79
80
81
82
3V3
3V3
3V3
3V3
3V3
3V3
3V3
3V3
3V3
3V3
GND
KP_COL[0]
KP_COL[1]
KP_COL[2]
KP_COL[3]
TXCAN
KP_ROW[0]
KP_ROW[1]
KP_ROW[2]
KP_ROW[3]
RXCAN
GND
-
-
-
GPMI_RDY2
-
-
-
-
GPMI_RDY3
CAN0_RX
HSADC_TRIGGER
GPIO0_23
CAN0_TX
ENET0_TX_ER
GPIO0_22
I2C-bus I/O port / PCA9554 - IO4
I2C-bus I/O port / PCA9554 - IO5
I2C-bus I/O port / PCA9554 - IO6
I2C-bus I/O port / PCA9554 - IO7
I2C-bus I/O port / PCA9554 - IO0
I2C-bus I/O port / PCA9554 - IO1
I2C-bus I/O port / PCA9554 - IO2
I2C-bus I/O port / PCA9554 - IO3
SSI 1 - Serial Audio Port 1
83
84
85
86
87
88
3V3
3V3
3V3
3V3
3V3
GND
SSI1_INT
SSI1_RXD
SSI1_TXD
SSI1_CLK
SSI1_FS
GND
SAIF0_MCLK
SAIF1_SDATA0
SAIF0_SDATA0
SAIF0_BITCLK
SAIF0_LRCLK
PWM_3
AUART4_CTS
PWM_7
SAIF0_SDATA1
PWM_6
AUART4_TX
PWM_5
AUART4_RX
PWM_4
AUART4_RTS
GPIO3_20
GPIO
GPIO3_26
GPIO3_23
GPIO3_22
GPIO3_21
Serial Audio Interface 0 serial data line 1
Serial Audio Interface 0 serial data line 0
Serial Audio Interface 0 serial bit clock
Serial Audio Interface 0 left/right clock
SSI 2 - Serial Audio Port 2
89
90
91
92
93
94
3V3
3V3
3V3
3V3
3V3
GND
SSI2_INT
SSI2_RXD
SSI2_TXD
SSI2_CLK
SSI2_FS
GND
LCD_DOTCLK
LCD_HSYNC
LCD_VSYNC
AUART2_CTS
AUART2_RTS
SAIF1_MCLK
ETM_TCLK
SAIF1_SDATA1
ETM_TCTL
SAIF1_SDATA0
I2C1_SCL
SAIF1_BITCLK
I2C1_SDA
SAIF1_LRCLK
GPIO1_30
GPIO
GPIO1_29
GPIO1_28
GPIO3_10
GPIO3_11
Serial Audio Interface 1 serial data line 1
Serial Audio Interface 1 serial data line 0
Serial Audio Interface 1 serial bit clock
Serial Audio Interface 1 left/right clock
Secure Digital Interface 2
95
96
97
98
99
100
101
102
NC
NC
NC
NC
NC
NC
3V3
GND
GND
ENET_CLK
not connected
not connected
not connected
not connected
not connected
not connected
Fixed function clock output to Ethernet PHY
(not available on engineering sample version TX28-4020)
Ka-Ro electronics GmbH - Pascalstr. 22, D-52076 Aachen, Germany - Tel.: +49 2408 1402-0 (FAX -10)
www.karo-electronics.de