The DS1206 is a miniature BASIC-programmable controller designed primarily for serial-over-IP and serial control applications.

The DS1206 features a multi-channel serial port. The device has a single DB9M connector and is priced as a single-port product, yet it packs four independent serial channels. Have no use for those DSR and DTR lines? Turn them into RX and TX of an additional serial channel. Don't want CTS and RTS either? That's one more channel! In total, there are 15 different configurations to choose from.

Another feature of the DS1206 is software-controlled power output on pin 9 of the RS232 port, so you can power an attached serial device directly through the DS1206. Alternatively, the DS1206 itself can be powered through this pin.

The DS1206 is fully supported by TIDE software and a dedicated DS1206 platform that covers all hardware facilities of the device (see TIDE, TiOS, Tibbo BASIC, and Tibbo C Manual). This product ships preloaded with a fully functional serial-over-IP application. Written in Tibbo BASIC, the application is compatible with Tibbo Device Server Toolkit software, comes with full source codes, and can be modified by the user.

Hardware features

  • 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 ~ +70C.

  • Firmware is upgradeable through the serial port or network.

  • Tibbo BASIC/C application can be debugged through the Ethernet LAN.

  • CE- and FCC-certified.

  • Also available as DS1206N (board without housing).

Programming features

  • 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 (GPRS, 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.
  • Variable Types: Byte, char, integer (word), short, dword, long, real, string, plus user-defined arrays and structures.

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