본문으로 건너뛰기
안드로이드 메인보드 · 터치 디스플레이 · 펌웨어 — 2013년부터

KTM-S58

RK3568 development board for all-in-one digital signage and signage players. LVDS, EDP and HDMI 2.0a (4K@60Hz) display outputs, gigabit Ethernet, USB 2.0/3.0, PoE and three UART headers on a 150 × 75.6 mm board.

This page is the hardware reference

Flashing, the firmware API and the guides apply to every board. This page covers what is specific to the KTM-S58: its connectors, pin assignments and electrical limits.

Connector map​

RK3568Cortex-A55150 × 75.6 mmDC12VRJ45USB2.0USB3.0USB-OTGTFHDMIEarphoneExt-PWRPoEUSB1USB2USB3UART1UART2UART3BL-Con1EDPLVDSBL-Con2Jumper1GPIOSpeakerMICIR/LED

Swipe sideways to see the whole board. Tap a connector to jump to its pin definition. Positions are schematic, not to scale.

Specification​

OSAndroid 11.0
CPURockchip RK3568, quad-core ARM Cortex-A55
DDRDDR3 / DDR3L / DDR4 / LPDDR3 / LPDDR4 / LPDDR4X, 2 GB / 4 GB
FlasheMMC 5.0, 8 GB / 16 GB / 32 GB
Wi-Fi802.11 a/b/g/n/ac, dual 2.4 / 5 GHz
EthernetRJ45 gigabit (1000 M)
Screen interfaceLVDS, EDP
HDMIHDMI 2.0a out, up to 4K@60Hz
USBUSB 2.0 and USB 3.0
RTCYes — with scheduled power on/off
Audio3.5 mm earphone
CameraVia USB

Power: DC 12 V / 3 A via 6.0 mm barrel (current depends on screen size).

Internal expansion: 3 × USB 2.0, 3 × UART, LVDS, EDP, dual backlight, PoE, speaker, microphone, LED/IR, 2 × GPIO header, touch-panel I2C and camera I2C.

Board dimensions​

Size150 mm × 75.6 mm
Thickness8 mm
Top clearance1.6 mm
Bottom clearance2 mm

Serial ports at a glance​

The three UART headers are driven through the standard serial interface. The device node, where the datasheet gives one, is in the pin tables below — this is the path your application opens.

PortDevice nodeType
UART1—UART
UART2/dev/ttyS4UART
UART3/dev/ttyS3UART

The UART1 device node is not specified in the datasheet. Confirm on your board with ls /dev/ttyS* or contact us. The RS232/485 level for a header is selected by the RS232/485 power jumper (§3.3). See the firmware API overview for how the device API drives the board (power scheduling, GPIO, display, network, kiosk lockdown).


Display ports​

3.1 LVDS port — dual-contact 30-pin, 2.0 mm​

PinDefineAttributeDescription
15VPower out3.3V / 5V / 12V optional
212VPower out3.3V / 5V / 12V optional
33.3VPower out3.3V / 5V / 12V optional
4GNDGNDGround
5GNDGNDGround
6GNDGNDGround
7D0NOutputPixel 0 negative data (odd)
8D0POutputPixel 0 positive data (odd)
9D1NOutputPixel 1 negative data (odd)
10D1POutputPixel 1 positive data (odd)
11D2NOutputPixel 2 negative data (odd)
12D2POutputPixel 2 positive data (odd)
13GNDGNDGround
14GNDGNDGround
15CLK0NOutputNegative sampling clock (odd)
16CLK0POutputPositive sampling clock (odd)
17D3NOutputPixel 3 negative data (odd)
18D3POutputPixel 3 positive data (odd)
19D5NOutputPixel 0 negative data (even)
20D5POutputPixel 0 positive data (even)
21D6NOutputPixel 1 negative data (even)
22D6POutputPixel 1 positive data (even)
23D7NOutputPixel 2 negative data (even)
24D7POutputPixel 2 positive data (even)
25GNDGNDGround
26GNDGNDGround
27CLK1NOutputNegative sampling clock (even)
28CLK1POutputPositive sampling clock (even)
29D8NOutputPixel 3 negative data (even)
30D8POutputPixel 3 positive data (even)

3.5 EDP port — dual-contact 20-pin, 2.0 mm​

PinDefineAttributeDescription
1VCC3.3V VCC3.3V
2VCC3.3V VCC3.3V
3GNDGNDGround
4GNDGNDGround
5EDP_TX0NDifference dataChannel 0
6EDP_TX0PDifference dataChannel 0
7EDP_TX1NDifference dataChannel 1
8EDP_TX1PDifference dataChannel 1
9EDP_TX2NDifference dataChannel 2
10EDP_TX2PDifference dataChannel 2
11EDP_TX3NDifference dataChannel 3
12EDP_TX3PDifference dataChannel 3
13GNDGNDGround
14GNDGNDGround
15EDP_AUXNData clockDifference signal
16EDP_AUXPData clockDifference signal
17GNDGNDGround
18GNDGNDGround
19GNDGNDGround
20HPDHPDHot Plug Detect signal pin

Backlight and display power​

3.2 LVDS / EDP power port (Jumper1) — dual-contact 6-pin, 2.0 mm​

Selects the LVDS/EDP panel supply voltage by jumper.

PinDefineAttributeDescription
13.3VLVDS VCC3.3V
25VLVDS VCC5V
312VLVDS VCC12V

3.3 RS232/485 power port (Jumper2) — dual-contact 6-pin, 2.0 mm​

PinDefineAttributeDescription
13.3VLVDS VCC3.3V
25VLVDS VCC5V
312VLVDS VCC12V

3.4 Backlight Con1 port — PH2.0-6P​

PinDefineAttributeDescription
1GNDGNDGround
2GNDGNDGround
3BL-ADJOutputBacklight adjust
4BL-ENOutputBacklight enable
5VCCPower out12V
6VCCPower out12V

3.6 Backlight Con2 port — PH2.0-6P​

PinDefineAttributeDescription
1GNDGNDGround
2GNDGNDGround
3BL-ADJOutputBacklight adjust
4BL-ENOutputBacklight enable
5VCCPower out12V
6VCCPower out12V

Power and PoE​

3.7 PoE port — PH2.54-4P​

PinDefineAttributeDescription
1POE1PoEPoE 1
2POE2PoEPoE 2
3POE3PoEPoE 3
6POE4PoEPoE 4

3.8 External power port — PH2.54-4P​

PinDefineAttributeDescription
112VPower in12V
212VPower in12V
3GNDGNDGround
4GNDGNDGround

USB ports​

Three internal USB headers, identical pinout (PH2.0-4P).

3.9 USB1 · 3.10 USB2 · 3.11 USB3 — PH2.0-4P​

PinDefineAttributeDescription
1GNDGNDGround
2DPI/OUSB D+
3DMI/OUSB D−
4VCCPower out5V

Serial ports​

The UART headers are driven through the standard serial interface — open the device node listed for each. The device API (ItempApiPub) does not handle UART I/O; it covers power, display, GPIO, network and kiosk.

3.12 UART1 port — PH2.0-4P​

PinDefineAttributeDescription
1VCCPower out3.3V
2TXI/OUART0 TX
3RXI/OUART0 RX
4GNDGNDGround

3.13 UART2 port — PH2.0-4P → /dev/ttyS4​

PinDefineAttributeDescription
1VCCPower out3.3V
2TXI/OttyS4 — UART TX
3RXI/OttyS4 — UART RX
4GNDGNDGround

3.14 UART3 port — PH2.0-4P → /dev/ttyS3​

PinDefineAttributeDescription
1VCCPower out3.3V
2TXI/OttyS3 — UART TX
3RXI/OttyS3 — UART RX
4GNDGNDGround

Audio​

3.15 Speaker port — PH2.0-4P​

PinDefineAttributeDescription
1LPOutputLeft positive
2LNOutputLeft negative
3RNOutputRight negative
4RPOutputRight positive

3.17 MIC port — PH2.0-2P​

PinDefineAttributeDescription
1NNegativeMicrophone negative
2PPositiveMicrophone positive

LED, IR and control​

3.16 LED / IR port — PH2.0-5P​

PinDefineAttributeDescription
1LED_RLED redLED red
2LED_GLED greenLED green
3VCCPower out3.3V
4GNDGNDGround
5IR INInputIR input

GPIO​

These are the pins the GPIO API drives. The SDK names match the Define column below.

3.18 GPIO port — PH2.0-5P​

PinDefineAttributeDescription
1GPIO_A0I/OGPIO8_A0
2GPIO_A1I/OGPIO8_A1
3GPIO_A3I/OGPIO8_A3
4Power keyI/OPower key
5GNDGNDGround

3.19 GPIO port — PH2.0-4P​

PinDefineAttributeDescription
1BLUEI/OGPIO8_A1
2REDI/OGPIO8_A1
3GREENI/OGPIO8_A0
412VPower12V
노트

The datasheet lists both BLUE and RED as GPIO8_A1. This may be a typo or an intentional shared line — verify on hardware before relying on independent control of these two.

See GPIO for reading and driving these lines from code.

I2C and touch panel​

3.20 TP I2C port — 10-pin​

PinDefineAttributeDescription
1GNDGNDGround
2GNDGNDGround
3RSTResetReset
4INTInterruptInterrupt
5GNDGNDGround
6SCLSCLI2C clock
7SDASDAI2C data
8VCCVCC3.3V
9GNDGNDGround
10GNDGNDGround

3.21 I2C port (camera) — PH2.0-6P​

PinDefineAttributeDescription
1VCCPower out3.3V
2CM_SCLSCLI2C clock
3CM_RSTResetReset
4INT_LInterruptInterrupt
5CM_SDASDAI2C data
6GNDGNDGround

Other interfaces​

3.22 Other ports​

InterfaceDetail
PowerDC 6.0 mm barrel, 12 V / 3 A
HDMI outHDMI 2.0a
EthernetRJ45, gigabit (1 G)
USB3 × USB 2.0
Audio3.5 mm earphone
TF cardUp to 64 GB

Electrical specification​

ParameterMinTypicalMaxNotes
Power supply voltage—12V—
Ripple voltage——65 mV
Power supply current—2.5 A—Depends on screen size
Power consumption—30 W—Depends on screen size

API reference​

The device API (power scheduling, GPIO, display, network, kiosk lockdown) is documented under ItempApi reference. The serial ports above are driven through the standard Android serial interface.

Downloads​

Schematic, mechanical drawing and firmware image are on the KTM-S58 support page.