WS1102DS1100DS1101DS1102 DS1206

DS1206 Programmable 3.5-channel
RS232 Controller

In full production, but has been superseded by a newer DS1101 device.

Explore other programmable serial controllers...

The DS1206 is a compact Tibbo BASIC/C-programmable controller with Ethernet connectivity. The DS1206 targets serial-over-IP and serial control applications.

The DS1206 features a multi-channel RS232 port. The device has a single DB9M connector and is priced as a single-port product, yet packs 3.5 independent serial channels.

Another feature of the DS1206 is its software-controlled power output on pin 9 of the DB9 (serial port) connector — you can power an attached serial device directly through the DS1206. Alternatively, the DS1206 itself can be powered through the pin 9.

The DS1206 comes preloaded with a full-featured serial-over-IP (SoI) application that turns the DS1206 into a powerful serial over IP (SoI) device (a.k.a. "device server").

Here is How You Can Use the DS1206

As a Serial-over-IP (SoI)

Serial-over-IP conversion is a large part of what we do, and there is an entire section of our website dedicated to serial converters (a.k.a. "serial device servers"). We offer a free open-source serial-over-IP (SoI) app that turns the DS1206 into a full-featured four-port serial-to-IP converter.

Build Your Own
IoT Solution

The DS1206 is programmable in Tibbo BASIC and Tibbo C. Develop your very own IoT solution from scratch or take inspiration from our open-source applications and code samples published in the Code and Apps section.

Key Features

10/100 Base-T Ethernet port
3.5-channel RS232 port
1MB flash for TiOS, application code, and file system
2048-byte EEPROM
Power in/out on DB9 (pin 9)



  • Powered by Tibbo OS (TiOS).
  • 10/100Base-T, auto-MDIX Ethernet port.
  • 3.5-channel RS232 port on a DB9M connector:
    • TX, RX, RTS, CTS, DTR, DSR, DCD lines;
    • Baudrates of up to 921,600bps;
    • None/even/odd/mark/space parity modes;
    • 7 or 8 bits/character;
    • RTS/CTS and XON/XOFF flow control;
    • Flexible mapping with 15 different options, such as:
      • A single channel: RX, TX, CTS, RTS, DSR, and DTR lines;
      • 3.5 channels: RX, TX, RX2, TX2, RX3, TX3, and RX4 lines;
      • 13 additional arrangements.
  • 22KB SRAM for Tibbo BASIC/C variables and data.
  • 1MB flash memory for TiOS, application code, and file system.
  • 2048-byte EEPROM for data storage.
  • Four LEDs:
    • Green and red main status LEDs on top of the device;
    • Link and speed Ethernet status LEDs on the RJ45 jack.
  • Software-controlled PLL for selecting high or low speed.
  • Power: 12VDC (10 ~ 24V).
  • Programmable "12V" power output on pin 9 of the DB9;
  • Pin 9 can also be used for "12V" power input.
  • Dimensions (LxWxH): 60 x 47 x 30mm.
  • Operating temperature range: -5 ~ +70°C.
  • Firmware is upgradeable through the serial port or network.
  • Tibbo BASIC/C application can be debugged through the Ethernet LAN.
  • CE- and FCC- certified.

Optional Accessories:

  • DIN rail mounting kit
  • TB1100 terminal block adaptor (version "A" recommended)
  • 12V/0.5A adaptor: APR-P0011(US), APR-P0012(EU), APR-P0013(UK)
  • WAS-1499 straight Ethernet cable*
  • WAS-P0004(B) DB9M-to-DB9F serial cable (device-to-PC)
  • WAS-P0005(B) DB9F-to-DB9F serial cable (device-to-device)

See Also:

  • DS1101 3.5-channel RS232 controller
  • DS1102 3-channel RS232/422/485 controller

*For this device can be used as crossover cable too


Create powerful, network-enabled applications in Tibbo BASIC and Tibbo C. Learn more...

Platform objects:

  • button — monitors the MD (setup) button.
  • fd — manages the flash memory file system and direct sector access.
  • io — handles I/O lines, ports, and interrupts.
  • net — controls the Ethernet port.
  • pat — "plays" patterns on a pair of status LEDs.
  • ppp — accesses the Internet over a serial modem (4G/LTE, etc.).
  • pppoe — accesses the Internet over an ADSL modem.
  • romfile — facilitates access to resource files (fixed data).
  • ser — controls the serial channels.
  • sock — socket comms (up to 16 UDP, TCP, and HTTP sessions).
  • stor — provides access to the EEPROM.
  • sys — in charge of general device functionality.

Function Groups: 27 string functions, 8 date/time conversion functions, encryption/hash calculation functions (RC4, MD5, SHA-1), and more.

Variable Types: Signed and unsigned 8-bit, 16-bit, and 32-bit types; floating point and string types; user-defined arrays and structures.

Files and Documentation

TiOS Firmwaretios-ds1206-3_60_06.bin
SoI Firmwaresoi_application-4_30-(DS1206)(DS1206N).bin
DocumentationDS1206 Hardware Manual
DS1206 Programming Platform
CE Certificateds1206-ce.pdf
FCC Certificateds1206-fcc.pdf

Order the DS1206

TB1100 Terminal Block Adapter

TB1100 Terminal Block Adapter

DB9-to-terminal block adapter. Simplifies the installation and wiring of serial devices.

WS1102DS1100DS1101DS1102 DS1206