T-CON Series User's Manual
Zaber device controller

Table of Contents
Table of Contents
Disclaimer
Zaber’s products are not intended for use in any critical medical, aviation, or military applications or situations where a product's use or failure could cause personal injury, death, or damage to property. Zaber disclaims any warranty of fitness for a particular purpose. The user of this product agrees to Zaber's general terms and conditions of sale.
Introduction
Features
Features of the T-CON3 controller include:
- Easy-to-read 16 characters x 4 line backlit high-contrast LCD display
- Compatible with most of Zaber’s T-series devices
- Display and control the exact position for up to three axes
- Rotary encoder knob with detents for rapid and precise motion control
- Function keys for rapid selection of devices and features
- Small form-factor takes up less room on a work bench than a computer
- Intuitive and powerful user interface saves time
- Plug-and-play, no programming required
Compatibility
The T-CON3 is designed specifically to control Zaber’s T-series motorized devices. At the time of writing, the T-CON3 is compatible with the following product lines:
- T-LA series Miniature Linear Actuators
- T-HLA series Heavy Duty Linear Actuators
- T-LS series Motorized Linear Stages
- T-LLS series Motorized Dovetail Slides
- T-MM series Motorized Mirror Mounts (2 axis device)
- T-CD series Stepper Motor Controller
- T-NM series Stepper Motor with Controllers
- T-LSR series Motorized Linear Slides
Note: The T-CON3 is NOT compatible with T-JOY3 Programmable Joystick Controller.
Applications
Up to three devices (1 axis per device) may be daisy-chained with a single T-CON3 controller. While any number of Zaber T-series products may be connected directly to the serial port (RS232) of a personal computer, the T-CON3 controller can still replace the PC in many situations and offers some unique advantages.
| Feature | T-CON3 Controller | PC running Zaber demo software or customer software |
| Maximum number of devices | 3 | 254 |
| Size of controller | W: 75mm(3”), L: 140mm(5.5”), H: 65mm (2.5”) | Size of customer’s computer or laptop |
| Rotary knob with detents for rapid and precise motion control | Yes | No |
| Function keys for rapid selection of devices and features | Yes | Depends on Software |
| Simplified user interface for ease of use | Yes | Depends on Software |
| Programming required | No | Yes if required control is beyond the scope of Zaber Console or demo software |
| Programmable move sequences and trajectories | No | Yes with Zaber Console scripts or custom control software |
The T-CON3 controller is a great complement to Zaber’s T-series motorized devices in many application scenarios:
- Remote control and readout of a motorized actuator such as our T-LA series, for example, motion control in a vacuum chamber.
- Simple manual step and repeat operations with user-specified step size. One click of the rotary encoder moves a user-specified distance.
- Controller box makes it easy to set up an experiment initially without a computer, with the potential to automate the process afterwards.
- Replaces digital micrometers with a full-featured motorized micrometer.
- Small footprint saves space on a workbench compared to using a computer or other bulky controller devices.
Quick Start Guide
This section describes how to get the controller up and running. The quick start guide assumes that the user has the following components ready:
- T-CON3 controller
- One or more T-series motorized products (T-LA series, T-HLA series, T-LS series, T-LLS series, T-MM2 series, etc)
- 12V Power supply with 2.1mm center-positive plug
Power Up
The first step is to verify that the controller powers up by itself. Do not connect any actuator to the controller yet. Plug the 12V power adaptor into a live power bar or live wall socket. Plug the power plug into the T-CON3 controller to power up the device. There is no separate power switch. The LCD backlight should be lit and the splash screen will be displayed.
The controller will immediately begin searching for any connected actuators. Since no actuator is connected, after trying to initialize for about 2 seconds on the splash screen, the controller will display on the lowest line “Device not found”. Then it will attempt to search for devices again, finally giving up and displaying the following screen:
The above screen verifies that the device powers up and is working properly. Pressing the button next to “Retry” will instruct the controller to search for external actuators again, and return to the same screen if no actuators are found.
Establish Connection
Now, connect one of Zaber’s T-series actuators to the controller. If the actuator has a knob on the end, make sure the knob is centered or it may interfere with the initialization process. In this example we assume that only one T-LA28A actuator is connected, though up to 3 actuators can be controlled. Press the button next to the clear arrow next to the words “Retry”. The controller will try to initialize again.
This time it should display the above message if you have a T-LA28A actuator connected. Now you may either press the button next to the clear arrow, or simply wait 3 seconds for the next screen to be displayed:
The “1” in the upper left hand corner indicates the device number, while the “282879 bits” indicate the actuator’s position. When the actuator powers up, the internal position counter of the actuator defaults to the maximum extension. This is done to prevent over-extension of the actuator before the actuator is homed and the position counter is reset to zero.
Moving the Actuator
Press the button next to the top line. The arrow turns black indicating that the line is selected. When a line displaying an actuator is selected, turning the knob will cause the actuator to move by the step size shown on the bottom line.
Try turning the knob counterclockwise, which causes the actuator to retract the leadscrew. If the knob is turned counterclockwise sufficiently, the actuator will hit the home switch and reset the internal position counter to zero. The position counter cannot go negative.
For high-resolution actuators like the T-LA28, each bit is approximately equal to 0.1um. The bottom line indicates the step size (100 bits or approximately 10 um in the above example). Moving in steps of 100 bits is very time consuming for moving large distances. The step size can be changed by selecting the bottom line (press the button next to the clear arrow on the bottom line). When the bottom line is selected, the clear arrow turns black. Turning the knob will now change the step size as shown below:
The available standard step sizes are: 50000, 20000, 10000, 5000, 2000, 1000, 500, 200, 100, 50, 20, 10, 5, 2, 1, and a user-defined step size. See section on Main Menu, User Step command for information on setting the user-defined step size.
Multiple Actuators
There is no need to power up the controller before connecting the actuators. For example, if power is applied to the controller with two T-LA28 actuators already connected (daisy chained), initialization will occur while the splash screen is displayed, and the display will change directly to the control screen below:
The two actuators are renumbered to be 1 and 2 during initialization, with number 1 being the actuator plugged directly into the controller, and number 2 being the actuator daisy-chained to the first actuator. Either device can be selected by pressing the button next to the clear arrow on the appropriate line.
When connecting multiple actuators, it is recommended that all the actuators be daisy-chained and connected to the controller before the power is applied. This is because the controller initializes and renumbers all of the devices on power up. Alternately, the user can issue an initialization command after power up. See the section on Main Menu, Initialize command for more detail.
The power plug may be applied to the controller or to any of the devices connected to the controller. Multiple power adapters may be necessary to meet the current requirement when a lot of devices are daisy-chained. Please see the data sheets for individual devices for more detail.
Controller Operation
The main control screen of the T-CON3 enables the user to quickly and accurately select and move an actuator to the desired position. Select any actuator by pressing the button next to the clear arrow on the appropriate line. A selected line is indicated by a black arrow.
Change the step size by pressing the button next to the clear arrow on the bottom line, and turning the rotary knob. The available standard step sizes are: 50000, 20000, 10000, 5000, 2000, 1000, 500, 200, 100, 50, 20, 10, 5, 2, 1, and user-defined step size (see section on Main Menu, User Step command for more information on user-defined step size).
When the step size is set to the desired value, select one of the actuators again and turn the knob to move the actuator in increments of the step size indicated on the bottom line.
The T-CON3 also has many additional features that may be accessed by going into either the Main Menu, or the Actuator Menu. Access the Main Menu by selecting the bottom line, and pressing the rotary knob instead of turning it. Access the Actuator Menu by selecting one of the 3 top lines and pressing the rotary knob. From either Menu you may press the rotary knob again to return to the main control screen.
Main Menu
The Main Menu enables the user to change global parameters affecting the controller (like LCD Settings), or issue commands that are not specific to a particular actuator (like Initialize). Access the Main Menu from the control screen by selecting the bottom line, and pressing the rotary knob. The following Main Menu will be displayed:
When in any menu, the left hand side displays a number next to the function. The number is simply the order that the functions show up on the menu. The three dots on the bottom left-hand corner of the screen (“…”) indicate that there are more functions on the menu. Scroll the menu up and down by turning the rotary knob:
Select any function by pressing the button next to the line with the clear arrow. At the bottom right hand corner there is a “Back” button that allows the user to back up to the previous level of menu, or back out to the main control screen. Pressing the rotary knob at any level of the menu jumps all the way back to the main control screen.
Actuator Menu
The Actuator Menu enables the user to change specific device parameters affecting only the selected device. Access the Actuator Menu from the main control screen by selecting a device from the top 3 lines. With an actuator selected, press the rotary knob. The following Actuator Menu will be displayed:
The left hand side displays a number next to the function. The number is simply the order that the functions show up on the menu. The three dots on the bottom left-hand corner of the screen (“…”) indicate that there are more functions on the menu. Scroll the menu up and down by turning the rotary knob:
Select any function or submenu by pressing the button next to the line with a clear arrow. At the bottom right hand corner there is a “Back” button that allows the user to back up to the previous level of menu, or back out to the main control screen. Pressing the rotary knob at any level of the menu jumps right back to the main control screen.
Troubleshooting T-CON Devices
| Symptoms | Check |
|---|---|
| Two more devices seem to both be called device 1 after power up | Most likely one or more of the actuators was sending out data during renumbering. Simply center the knob (so the actuator stops moving or sending out data by itself), and re-initialize. |
| The controller recognizes less devices than actually daisy chained to the controller | The controller can accept a maximum of 3 daisy-chained devices. Connecting only 3 independent devices with no more than 3 independent axis. Otherwise, make sure the knobs on the actuators are all centered, and try resetting or re-initializing the devices. |
| Turning the rotary knob on the controller does not do anything, and the yellow LED on the actuator is dimly lit | Make sure that the knob on the actuator itself is centered so that it is not causing the actuator to move independently of instructions from the controller. |
| The controller appears to freeze on any screen and does not respond to commands. | The knob on the actuator may not be centered. Try centering the knob and try again. If the controller did freeze, simply remove and reconnect power to the setup after centering the knob on the actuator. |
| The display position moves erratically when I turn the rotary knob on the controller. | The knob on the actuator may not be centered. Try centering the knob and try again. |
| When switching screen from any menu back to the control screen while an actuator knob is turned, the control screen is blank or prints garbage. | If the actuator is in the middle of sending data when the controller requests it’s position it is possible to see this problem. Stop the offending device (center the actuator’s knob), select the messed up display and turn the rotary knob on the controller. This sends a fresh command to the device and retrieves the proper position. |
| The actuator is currently at a position X (250), and the step size is set at Y (1000). Why can’t I make the actuator go to zero by turning the rotary knob? | Turning the rotary knob sends a “Move Relative -1000” command to the actuator. 250 – 1000 = negative, which is out of range. The actuator ignores the command. Try moving the actuator with a smaller step size like Y = 50. |
| The actuator is currently at a position X (282624). I can’t seem to make it go any higher. | The actuator’s internal position counter is at or near its maximum range and cannot go any higher. This is the intentional default on power-up to prevent over-extension of the actuator. Home the actuator. |
| The controller will freeze on the hourglass symbol or freeze on a different screen. | This is because the controller sent a command to the actuator and is waiting for a reply. It is possible the device was removed, or miscommunicated. Reset the entire setup removing and reinserting the power plug. |
Warranty and Repair
For Zaber's policies on warranty and repair, please refer to the Ordering Policies.
Standard products
Standard products are any part numbers that do not contain the suffix ENG followed by a 4 digit number. Most, but not all, standard products are listed for sale on our website. All standard Zaber products are backed by a one-month satisfaction guarantee. If you are not satisfied with your purchase, we will refund your payment minus any shipping charges. Goods must be in brand new saleable condition with no marks. Zaber products are guaranteed for one year. During this period Zaber will repair any products with faults due to manufacturing defects, free of charge.
Custom products
Custom products are any part numbers containing the suffix ENG followed by a 4 digit number. Each of these products has been designed for a custom application for a particular customer. Custom products are guaranteed for one year, unless explicitly stated otherwise. During this period Zaber will repair any products with faults due to manufacturing defects, free of charge.
How to return products
Customers with devices in need of return or repair should contact Zaber to obtain an RMA form which must be filled out and sent back to us to receive an RMA number. The RMA form contains instructions for packing and returning the device. The specified RMA number must be included on the shipment to ensure timely processing.
Email Updates
If you would like to receive our periodic email newsletter including product updates and promotions.
Contact Information
Contact Zaber Technologies Inc by any of the following methods:
| Phone | 1-604-569-3780 (direct) 1-888-276-8033 (toll free in North America) |
|---|---|
| Fax | 1-604-648-8033 |
| #2 - 605 West Kent Ave. N., Vancouver, British Columbia, Canada, V6P 6T7 | |
| Web | www.zaber.com |
| Please visit our website for up to date email contact information. |
The original instructions for this product are available at https://www.zaber.com/manuals/T-CD.
Appendix A: Default Settings
Please see the Zaber Support Page for default settings for this device.
This product uses the FreeRTOS kernel. FreeRTOS is © 2026 Amazon.com, Inc. or its affiliates and is governed by the following license:
All rights reserved.
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
This product uses the LZ4 compression library. LZ4 is © 2011-2016 Yann Collet and is governed by the following license:
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
- Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
- Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.