≡ Menu

The TinyDrive-40m (TD40) is designed for industrial control applications that require solenoid drivers and protected high-voltage inputs.

Measuring 4.8 by 3.4 by 0.5 inches, the TD40 offers a complete C/C++ programmable computer system with a 16-bit, 40 MHz CPU (Am188ES-compatible, AMD).

The TD40 supports 35 high-voltage I/O lines, 24 TTL bi-directional I/O pins, eleven 12-bit ADC, two 12-bit DAC, three RS-232/RS-485 ports, a real-time clock, batter, watchdog timer, PWM, three timer/counters, 512-byte EEPROM, up to 512 KB SRAM, and 512 KB ROM/Flash.

There are 35 high-voltage I/O lines routed to screw terminals, including 7 inputs, 14 outputs, and 14 hardware-configurable inputs or outputs. The inputs can take up to 35V DC. The outputs are capable of sinking 350 mA at 50V per line, and they can directly drive solenoids, relays, or lights. A real-time clock provides information on the year, month, date, hour, minute, second, 1/64 second, and an interrupt signal.

There are three 16-bit programmable timers/counters and a watchdog timer. Two timers can be used to count or time external events up to 10 MHz. They can also be used to generate non-repetitive or variable-duty-cycle waveforms as PWM outputs. The Pulse Width Demodulation (PWD), a distinctive feature, can be used to measure the width of a signal in both its high and low phases. This has potential in a variety of applications, such as bar-code reading.

Two DMA-driven serial ports support RS-232 communication up to 115,200 baud. The optional UART SCC2691 can be configured as RS-232 or RS-485, supporting either 8-bit or 9-bit RS-485 networking.

The eleven 12-bit ADC has sample-and-hold, a high-impedance reference input, and a sample rate of up to 10 kHz. Four operational amplifiers provide differential analog signal conditioning.

The remaining seven ADC is single-ended 0-5V (or 0 to REF). Two optional 12-bit DAC provide 0-4.095V analog voltage outputs capable of sinking or sourcing 5 mA.

An optional switching regulator can be installed to reduce power consumption and heat. It also supports power-off mode, allowing uA-level power consumption.
The TD40 also offers an optional TD-Pack. This complete user-interface solution includes a 16 character by 2 line LCD, as well as a 8×2 keypad. The aluminum enclosure is also designed with easy access to the screw terminal in mind.

td40_8X2If your application needs more performance, you might consider the TD86. The TD86 is a similar controller based on the Am186ES, which supports a 16-bit external data-bus. With 16-bit SRAM and Flash onboard, the TD86 can fetch instructions and acquire data at a much higher rate. It also adds six external counters and opto-coupler inputs.

The TD86 also supports the Memcard, allowing access to up to 1 GB of Flash via a PCMCIA ATA interface; the TD40 does not support the MM-A or the FlashCore.

An older version of the TinyDrive based on the NEC V25 exists as the TinyDrive, and a newer variant based on the i386-Engine exists as the i386-Drive.

  • Measures 4.8×3.4×0.5 inches
  • 16-bit CPU (188), x86 compatible
  • 40 MHz system clock
  • Power consumption: 190 mA at 5V
  • Power saving mode: 30 mA at 5V
  • Power input: +8.5 to +12V linear regulator
  • +8.5 to +35V switching regulator
  • Up to 512 KB Flash/EPROM
  • Up to 512 KB battery-backed SRAM
  • 2 high-speed PWM outputs, PWD
  • 32 I/O lines from CPU, 24 TTL I/O pins
  • 512 bytes serial EEPROM
  • 8 external interrupt inputs
  • 3 16-bit timers/counters
  • Two RS232 serial ports, optional third RS485/RS232
  • Supervisor chip (691) for power failure, reset and watchdog
  • 2 channels 12-bit DAC, 0 to 4.095 V
  • Real time clock, battery
  • 11 ch. 12-bit ADC, up to 10 kHz sample rate (TLC2543)
  • 35 solenoid drivers or protected HV input.
  • On-board +5V regulator, RS232/485 driver
  • 48 screw terminals
  • Includes 188 40 MHz with 128 KB SRAM
  • 32 I/Os
  • 2RS-232
  • 3 timers
  • watchdog timer
  • 512 byte EE
  • 35 solenoid drivers, and 48 terminal
  • Does not include add-on options
  • OEM option discounts available.


Quantity Price
1 $229
100 $149
1,000 $109
5,000+ $74


Add-on Options:

No.Options Price
1SRAM: 512KB $20
2Debug ROM (AE_0_115) $20
3Real-time clock and battery $20
4UART (SCC2691) + driver a) RS-232/b) RS-485 $30
511 ch. 12-bit ADC $20
62 ch. 12-bit DAC (LT1446) $20
7Reference 20 ppm/C 2.5V $10
8TD-Pack (Box; 16×2 LCD; 8×2 keypad) $100
9Switching power regulator $20

Related Products