Animation demonstrates mounting these sliders using 30 mm cage system components and operating the ELL6K via the interface board. The ELLA1 (available below) is another mounting option. For additional operating information for the ELL6(K) and ELL9(K), see the Operation tab. The animation shows the carriage moving in slow motion for clarity.

Thorlabs offers multi-position sliders with millisecond switching times enabled by Thorlabs' Elliptec™ piezoelectric resonant motor technology. The ELL6 Dual-Position Slider and the ELL9 Four-Position Slider are both available as standalone units, as well as in complete packages that include an interface board (Item #s ELL6K and ELL9K, respectively.) Our compact and lightweight multi-position sliders all use the same custom-designed PCB, with the ELL6 featuring one motor and the ELL9 including two. The motors are highly dynamic and have no gearing. As the motor includes no magnets, it is compatible with EM-sensitive environments. Please see The Elliptec™ Motor tab for more information.

The open frame format, versatility, and simplicity of these sliders make them attractive for OEM applications, as they can be customized according to customer requirements and produced in high-volume quantities. Please see our OEM and Manufacturing Capabilities page for more information.

ControlThere are multiple options for powering, driving, and controlling these multi-position sliders, which are detailed in the Operating the Dual-Position and Four-Position Slider section of the Operation tab. Each slider possesses a 3.3 V serial bus and is designed to be operated with or without the interface board; the Pin Diagram tab provides pin assignments. Thorlabs offers software for our Elliptec products capable of providing full and independent control of the slider. When the interface board is used as an accessory to change the position of the carriage on the slider, the carriage's status in the software is automatically updated. Please note that the dual-position and four-position sliders are not designed for continuous operation. We recommend operation with duty cycles of 40% or less.

The multi-drop communications bus offers the option of connecting the slider to a hybrid network of up to 16 Elliptec resonant motor products and controlling the connected units with a device such as a microprocessor. When multiple units are connected to the same interface board, all can be controlled simultaneously using either the software or the buttons on the interface board.

Application IdeaThe ELL6 dual-position and ELL9 four-position sliders are well suited as filter changers, and the ELL6 is also recommended as shutter. Their carriages feature SM1-threaded (1.035"-40) bores with 3.5 mm deep threads, and four 4-40 tapped holes in their structural PCBs allow the sliders to be mounted using the low-profile ELLA1 Post Mount Adapter, available below, and integrated into optical setups using Thorlabs' 30 mm Cage System components.

Specifications

Performance specifications are given for the case when the multi-position slider is mounted as recommended in the Operation tab.

A polarity indicator is engraved onto each PCB next to the Picoflex connector, as shown in the drawing to the left, to assist with properly connecting the interface board to the main unit. The red wire in the ribbon cable should be adjacent to this indicator. Not doing so can harm the unit.

Click to EnlargePinout diagram of the Picoflex connector is shown referended to a cut-away diagramof the ELL6 Dual-Position Slider Board. The polarity indicator on the connectormust be adjacent to the red wire on the supplied 8-connector cable.

A polarity indicator is engraved onto each PCB next to the Picoflex connector, as shown in the drawing to the left, to assist with properly connecting the interface board to the main unit. The red wire in the ribbon cable should be adjacent to this indicator. Not doing so can harm the unit.

Click to EnlargePinout diagram of the Picoflex connector is shown referended to a cut-away diagramof the ELL9 Four-Position Slider Board. The polarity indicator on the connectormust be adjacent to the red wire on the supplied 8-connector cable.

Operation Notes

This tab contains information on handling, mounting, and operating these Dual- and Four-Position Sliders.

Handling

Our sliders and interface boards are robust to general handling. An assembled ELL9K bundle with labels indicating key features is shown in Figure 1, and a picture of an interface board is in Figure 2. To ensure reliable operation, keep the surface contacted by the motor free of oils, dirt, and dust. It is not necessary to wear gloves while handling the dual-position or four-position slider, but avoid touching the surface contacted by the motor to avoid transferring contaminants to it. If it is necessary to clean the surface contacted by the motor, it can be wiped using KW32 or similar extra low lint sheets and isopropyl alcohol or mineral spirits (white spirit). Do not use acetone, as this solvent will damage the plastic edge of the slider's carriage.

The open frame format of the ELL6K and ELL9K can tolerate up to 8 kV of static discharge. ESD precautions should be taken, as an electrostatic discharge can produce an electrical signal that may cause an unintended movement of the carriage. Avoid subjecting the structural PCB to loads in excess of 500 g. If an excessive load is applied the PCB may bend, which will degrade the performance of the slider.

Mounting

The ELL6 and ELL9 may be operated with the slider mounted vertically (upright) or horizontally (laying down), assuming certain conditions are met. When the slider is oriented vertically, ensure that the carriage translates side-to-side, rather than up-and-down, as the effects of gravity substantially reduce the maximum load that may be translated. When it is mounted vertically, the slider may be oriented with the motor(s) above or below the carriage. The recommended orientation is with the motor(s) below the carriage, as is shown in Figures 3 - 7, which minimizes the chance of any dust or particulates displaced during operation settling on the surface of the optics mounted in the carriage. When mounting the slider horizontally, ensure that the installation does not bend the PCB. In all cases, do not allow anything to interfere with moving parts of the slider.

There are several options for mounting the sliders. The ELLA1 Post Mount Adapter, which is available below, fastens directly to the back of the slider's PCB. As shown in Figure 3, the adapter can then be used to mount the slider to a Ø1/2" post. The compact dimensions of the ELLA1 allows sliders to be placed one behind the other while minimizing the space separating them, as shown below. The adapter can also be integrated with Thorlabs' 30 mm Cage System components and/or SM1-threaded components, such as lens tubes. Alternately, 30 mm cage system components alone can be used to mount the sliders. An example of this is shown in Figure 4, in which a CP02 Cage Plate, four ER1 rods, a Ø1/2" post, and a post holder mount and support the assembled ELL6K.

Loading

The maximum total load specification of 150 g refers to the weight of the load mounted to the carriage, and does not include the weight of the slider. For example, the weight of the unloaded ELL6 slider is approximately 22 g, and the maximum allowed weight of the mounted components is 150 g; the combined maximum permitted weight of the slider and mounted components is 172 g. Both sliders are designed to be compatible with 30 mm cage system components.

Supplying Power

Using the Interface BoardEven though ultrasonic voltage signals are required to operate the motors, the stage is powered by applying a DC voltage signal to the interface board. The electronics on the board, which convert the applied DC signal to a sinusoidal signal oscillating at the desired resonant frequency, make this possible.

The ELL6 includes one motor and the ELL9 includes two. Because of the lower power requirements of the ELL6's single motor, it is possible to supply power to the ELL6 through the Micro-B USB connector on the interface board. A 5 V power supply is not included in the ELL6K bundle; however, if it would be convenient to use a 5 V power supply, the TPS101 is compatible with the interface board. Operation of the ELL9's two motors requires a 5 V power supply, and one is included in the ELL9K bundle.

An advantage of powering the ELL6 using the Micro-B USB connector on the interface board is that a computer can be used to simultaneously control and power the slider. Laptops can supply the amperage necessary to enable switching between positions on the ELL6 dual-position slider; however, some laptops may not be able to supply the 1.2 A required to perform a search for optimal resonant frequencies, which is described in the following Resonant Frequencies section. When this is the case, and it is necessary to perform a search for optimal resonant frequencies, an alternate power source capable of delivering the needed amperage must be used to supplement the power provided by the laptop.

When the setup includes the ELL9 and an interface board, power is supplied through the 5 VDC power socket. As the Micro-B USB connector does not supply power sufficient to drive both motors, this connector is used only for computer control of the ELL9.

Without the Interface BoardWhen either the ELL6 or ELL9 slider is incorporated into an application without the interface board, the connection with the power source is made using the pins on the Picoflex connector. A pinout diagram of this connector is included in the Pin Diagram tab, and information on powering and addressing the slider given in its manual and the communications protocol manual respectively.

Operational Principle of the Motor

The Elliptec motors move the carriages on the sliders between positions, and the direction of the translation is determined by the ultrasonic frequency driving motor's piezoelectric elements. For each motor, there is one ultrasonic resonant frequency that will push the carriage forward, and another that will pull the carriage backward. Operating a motor at one of its resonance frequencies causes the tip of the motor to continuously cycle in a tight clockwise elliptical path. When the motor is driven at its other resonance frequency, the tip of the motor cycles through that same path in a counterclockwise direction. Both resonance frequencies are around 100 kHz. The total displacement at the tip of motor is a function of the mechanical load it is driving and the voltage supplied to the piezo element. In the case of no loading and a 5 V maximum driving voltage at a resonant frequency, the tip of the motor expands and contracts no more than a few microns while tracing the elliptical path. Please see The Elliptec™ Motor tab for more information and an animation that illustrates the operational principle of the motor.

Resonance Frequencies

On power-up, the factory default setting instructs the slider to search for the resonance frequencies that will deliver the best performance. During this process, the slider will translate between the forward and backward positions. At the conclusion of this calibration process, the slider is in the backward position. If this movement on start-up is undesirable, it is possible to disable this calibration procedure by using the serial port to initialize the frequencies on power-up. A new search for optimal resonance frequencies may be performed at any time; to maintain optimal performance, it is recommended that new searches be performed after changes in loading and/or ambient temperature. Please see Section 3.3 of the ELL6(K) manual or Section 4.4 of the ELL9(K) manual for details.

Operating the Dual-Position and Four-Position Slider

Note that our sliders are not intended for continuous operation. We recommend operation with duty cycles of less than 40% during general use, while operation with duty cycles greater than 60% should be limited to a few seconds.

The movement of the slider's carriage may be controlled by pressing buttons on the interface board, through computer control via the Elliptec™ software package that may be downloaded, or by sending simple signals to digital lines on the slider board. The constant drive power results in a linear speed profile, which enables the motor to accelerate and decelerate in a few microseconds.

The interface board may be used as an accessory while interfacing with the ELL6 or ELL9 through the Elliptec software; all changes in the position of the carriage that occur as a result of pressing buttons on the interface board are registered by the software, and the software may independently control the carriage while the interface board is connected. The buttons on the interface board can be seen in Figure 2. It is also possible to effect the simultaneous movement of a mixed network of up to 16 Elliptec piezoelectric resonant motor products by connecting all using the communications bus. When this is done, the software can send separate commands to each device, while commands originating from buttons pressed on the interface board will be sent to all connected devices. The communications protocol manual describes how to use the software to individually address each connected device. A link to download the software and accompanying documentation can be found in the Software tab.

Figures 5 - 7, as well as the animation included on the Overview tab, show the operation of the ELL6 dual-position slider using the interface board. By pressing the button on the interface board marked 'FW,' as is about to be done in Figure 6, the slider is sent to the forward position. The slider will return to the home position when the button on the interface board marked 'BW' is pressed.

When using the interface board to control the position of the carriage on the ELL9 four-position slider, the JOG button is also used. If the slider is facing forward and oriented vertically with motors beneath the translating mount, press and hold the JOG button then press the FW button to move the carriage one position to the observer's right. Press and hold the JOG button and press the BW button to move the carriage one position to the observer's left. Stated differently, and referencing the drawing at the bottom of the Specs tab, the former increments the position of the carriage and the latter decrements the position of the carriage.

Click to EnlargeFigure 7 Dual-Position Slider with Carriage in the Forward Position

Click to EnlargeFigure 6 The carriage will translate from the backward position (Figure 5 and above) to the forward position (Figure 7) in response to a press of the FW button.

Click to EnlargeFigure 5 Dual-Position Slider with Carriagein the Backward Position

The Elliptec™ Piezoelectric Resonant Motor

Thorlabs' Elliptec™ piezo resonant motor, shown at right, is lightweight, with a mass of 1.2 g, and compact: the dimensions of the resonator housing, excluding the spring, are 8 mm x 4 mm x 20 mm.

Components of the Motor

The components that compose the motor are shown at far-right. The piezoelectric element is press fit into the aluminum resonator, which has been precisely designed and machined to produce the desired elliptical motion at the tip and to interface optimally with the driven module. The free ends of the spring are integrated with the resonator housing. The wires, which are soldered to the top and bottom of the piezoelectric element, deliver the voltage signal that induces the piezoelectric element to vibrate at ultrasonic frequencies.

When the motor is built into a system, the open loop of the spring is bolted to a sturdy surface that is stationary with respect to the item to be driven, and the tip of the resonator is placed in contact with the item. The purpose of the spring is to maintain constant contact between the tip of the resonator and the driven item, and the direction of motion is determined by the resonance frequency at which the piezo element is driven.

Elliptical Motion and Comparison with Conventional Motors

Illustrated Operation of the Elliptec Motor

Elliptec motors quickly and precisely position stages and mounts while never seeming to move. Their microscopic movements occur at ultrasonic frequencies and are invisible to the naked eye.

The motor is operated by driving it at one of its two resonance frequencies. A voltage signal oscillating at an ultrasonic frequency is applied to the piezoelectric chip, which responds by expanding less than a micron and then contracting back to its original dimensions at the frequency of the driving signal. This rapid-cycling change in the chip's dimensions causes a vibration in the aluminum resonator housing. When the vibration is at one of the housing's resonance frequencies, a pushing motion results at the tip of the motor. When the vibration is at the other resonance frequency a pulling motion results.

As illustrated in the video, the pulling and pushing motions result from the tip of the motor tracing an elliptical path in space when the motor operates at resonance. The selected resonance frequency controls the direction of the cyclical motion. The motor's tip traces one half of the ellipse as it expands and the other half as it contracts. When the motor pushes the driven item, the motor's tip is in contact with the item while the tip expands; the two are not in contact while the tip contracts. The converse is true when the motor pulls the driven item in the opposite direction. The total displacement at the tip of the motor is a function of both the mechanical load it is driving and the voltage supplied to the piezo element. The maximum displacement can be up to a few microns when the peak driving voltage is 5 V.

The motor behaves in many ways like a DC or electromagnetic stepper motor, but it does not suffer from many of the drawbacks of these conventional motors. Unlike conventional electromagnetic motors, which must overcome inertial delays to come to a stop, the highly dynamic Elliptec motor can stop within microseconds. As it has no gears, it does not exhibit backlash. Since it possesses no magnets, it is compatible with use in environments sensitive to electromagnetic interference. The motion of the driven element is continuous and smooth. As the tip of the motor must be in contact with the driven item to induce motion, the motor possesses the safety feature of an inherent friction brake. When in contact with a plastic surface, the motor operates virtually silently.

For OEM applications, the motor can be manufactured in volume at low cost, and it can be driven by inexpensive analog electronics. It does not require microprocessors or software; however it is compatible for use with them.

All devices based on the Elliptec™ resonant piezo motor may be controlled by the Elliptec system software, which features an intuitive graphical user interface (GUI). The source code, in C# format, is included in software bundle available for download, and custom applications can be created in any language. The image at right shows a screen capture of the GUI, and the button that follows links to the download page.

Commands are entered in the Sequencer command / wait order section located at the center-left of the GUI. An example of a sequence of commands that might be sent to the device is "Afw" to move the slider at address "A" to the forward position and then "Abw" to move the slider at address "A" to the backward position. The command "As1" is used to perform the frequency search that will identify the optimal resonant frequencies, for the current operating conditions, for the motor at address "A."

Software

Version 1.5.0

Includes the Elliptec System Software, with an easy-to-use GUI. Also available for download is the Communications Protocol manual, which details the communication commands for the Elliptec software package.

Thorlabs' Threading Specifications

Thorlabs' lens tubes utilize a series of non-standard threadings. Threading specifications are given below for our SM threadings utilized in our lens tube and cage system components so that you can machine mating components to suit your application. We also offer products with C-Mount and RMS threadings, and the specifications for these threadings are also given below. Please note that other manufacturers may have different tolerances for these threads. For other thread specifications that are not listed here, please contact Tech Support.

Response from Radu and Fumi at Thorlabs: この度はお問合せいただきありがとうございました。ご要望をファームウエア開発チームに伝え確認いたしました。"ma"コマンドや"mr"コマンドはELL9で使用することは自体は可能です。ただし、決められた４つのスライダーポジションに移動できるだけであり、精密な移動はできません。これは、他のElliptec製ステージと異なり、ELL9がエンコーダを搭載していないためであり、大変恐れ入りますがファームウエアの改造のみでは実現ができません。ただ、所定の時間に対してスムースに移動するようコマンドを送ることは可能です。そのようなコマンドに対するご質問や"ma"コマンドに対する応答についてのご質問がございましたら、弊社の日本オフィスsales@thorlabs.jpにご連絡くださいませ。
Translation:
Feedback: I want to finely move the hole positions with ELL9K, but it seems that the 'ma' (move absolute) command can not be used. I'd like for the stage to change such that we can use the 'ma' command.
Response: Thank you for your feedback. I have relayed it to the developers of Elliptec's firmware who will take it into account when planning for future releases. The 'ma' and 'mr' commands can be used on ELL9, but only to switch between the 4 slider positions. Unfortunately, we can't modify this stage's firmware in order to allow these commands to be used for fine translations. This is because ELL9, as opposed to the other Elliptec stages, lacks an encoder. With that being said, we could add a similar command that would allow one to translate the stage for a given period of time. If your stage is not responding to the 'ma' or 'mr' commands, please contact our Japanese office at sales@thorlabs.jp.

lvjing
&nbsp(posted 2018-04-19 14:52:34.907)

Usb plugged in the computer can not identify the device

bhallewell
&nbsp(posted 2018-04-19 12:21:32.0)

Response from Ben at Thorlabs: Thank you for your email. I'll contact you to troubleshoot the problem.

massimo
&nbsp(posted 2018-03-29 14:55:49.94)

Is it possible to turn off the LEDs in the interface board?
I'm using this slider to move ND filters and my optical setup is enclosed in a light tight box, because I need to perform measurement at very low light. The flat cable between the interface board and the slider is too short so I have to keep the interface board inside the light controlled box, but the light intensity of the LED on the board is not at all negligible. At the moment I'm covering the LED with black tape, but it's definitely not enough and not very nice.
I couldn't find anything about it in the documentation. It'd be great if didn't have to replace the flat cable with a longer one.
Thanks

bhallewell
&nbsp(posted 2018-04-05 07:19:20.0)

Response from Ben at Thorlabs: Thank you for your feedback. There isn't a programming solution to turn off the LED however you should have access to remove the LED or alternatively short the LED with a wire.

user
&nbsp(posted 2018-03-27 17:29:38.03)

It would be awesome if this had drivers for micro manager.

rmiron
&nbsp(posted 2018-04-11 05:16:53.0)

Response from Radu at Thorlabs: Thank you for your feedback. I have relayed it to our developers. I will contact you directly regarding our future plans on this front.

Roger.John
&nbsp(posted 2018-02-15 22:01:57.177)

Can one mount a ME1-P01 in one position of the ELL6, as a flip mirror alternative? Thanks!

bhallewell
&nbsp(posted 2018-02-23 10:55:22.0)

Response from Ben at Thorlabs: You will be able to mount this optic through use of our SM1L03 SM1 Lens tube, which includes an SM1RR retaining ring to secure the optic in the lens tube. The optic seated in the lens tube can then be threaded into the ELL6 mount. The total load that the slider can actuate is 0.150 kg.

user
&nbsp(posted 2017-10-25 15:33:18.65)

Could the ELL6 be used in a medium vacuum (>10^-2mbar) environment? Thank you very much.

bwood
&nbsp(posted 2017-10-30 05:06:50.0)

Response from Ben at Thorlabs: Thank you for your feedback. While in principle the Elliptec motor technology will work in a vacuum, the stock ELL6 slider contains several components which will outgas, so it may not be suitable for your application. If you would like to pursue this further, I would suggest contacting your local tech support office, to discuss your application in more detail.

nhuffman
&nbsp(posted 2017-07-25 10:20:39.697)

Are there any 32bit libraries for the Eliptec software available for 64bit Windows like are available for the APT and Kinesis software? I need to interface with 32bit MATLAB on a 64bit machine.

bwood
&nbsp(posted 2017-07-26 09:27:16.0)

Response from Ben at Thorlabs: Thank you for your question. Unlike Kinesis compatible devices, our Elliptec devices are controlled solely through serial commands (directly or through our Elliptec System Software). You should be able to configure MatLab to communicate through these serial commands however. You can find the serial communications protocol on the Elliptec software webpage.

bjorn.fjelddahl
&nbsp(posted 2016-11-29 08:32:55.62)

Hi
The ELL6 is made for 2 filters
Is it possible to add two more filters to a total of 4?
Best regards,
Björn

bhallewell
&nbsp(posted 2016-12-01 07:23:58.0)

Response from Ben at Thorlabs: Thank you for your enquiry. This would likely fall within our capabilities for customisation. I will contact you to discuss this opportunity further.

user
&nbsp(posted 2016-11-04 16:04:37.99)

Do the top two threaded hole have clearance from the sliding portion to attach 30 cage posts on each side? i.e. can you stack multiples of these?

bhallewell
&nbsp(posted 2016-11-09 09:39:00.0)

Response from Ben at Thorlabs: Thank you for your question here. Checking our web models, there is not enough clearance for an ER 30mm cage rod system to mate with the PCB from both sides, this is a 4-40 hole which can only be accessed from the rear side. This is one of our off-the-shelf solutions & is limited in customisation however for OEM opportunities we may be able to go beyond this. I will contact you directly to start a discussion.

Multi-Position Slider Bundles

Click to EnlargeRed and blue wires deliver power to the motor, whose aluminum tip contacts the edge of the carriage. During operation, the motor's tip cycles at ultrasonic speeds and on a microscopic scale. Its movement cannot be seen by the human eye.

The ELL6K Dual-Position and ELL9K Four-Position Bundles are complete kits that include the slider, also available separately, and the other components listed in the following table. The ELL6, with its single motor, can be simultaneously controlled and powered via USB. The TPS101 5 V power supply is also compatible. As the two motors on the ELL9 require greater power, a 5 V power supply is included with the ELL9K.

These packages facilitate quick integration of the slider into laboratory setups and other experimental applications. They also provides a convenient means to evaluate integrated this technology into OEM applications.

Included in the Bundles

Item #

ELL6K

ELL9K

Included Components

ELL6 Dual-Position Slider

ELL9 Four-Position Slider

Interface Board

Interface Board

USB Cable

USB Cable

8-Conductor 28 AWG Ribbon Cable

8-Conductor 28 AWG Ribbon Cable

PC-Based Software for Download

PC-Based Software for Download

-

5 V Power Supply withRegion-Specific Plug

Based on your currency / country selection, your order will ship from Newton, New Jersey

Multi-Position Sliders

Command the Slider by Connecting through an Existing Interface Board or Directly via the Multidrop TTL RS-232 Interface

Serves Applications that do not Require an Interface Board or Cables

Can be Used to Expand an Existing Network of Elliptec Devices

The ELL6 Dual-Position and ELL9 Four-Position Sliders are offered as standalone products. These are frequently used to meet the needs of applications whose design requires multiple networked Elliptec resonant motor products, or applications that do not require the other components included in the ELL6K and ELL9K bundles, respectively. Each position on the carriage is an SM1-threaded (1.035"-40) bore with 3.5 mm deep threads. The four 4-40 tapped holes in the PCB, which are compatible with Thorlabs' 30 mm Cage System, can be used to mount the slider.

The PCBs of both sliders incorporate a 8-pin male Picoflex connector (header). Each of these standalone sliders ships with the female 8-pin Picoflex connector (receptacle) that mates with the connector (header) on the board. Please see the Pin Diagram tab for details.

Based on your currency / country selection, your order will ship from Newton, New Jersey

Post Mount Adapter

Using ELLA1 post mount adapters allow sliders to be placed one behind the other while minimizing the space between them.

Click to EnlargeThe ELLA1 mounts to the back of the slider's PCB using the four 4-40 threaded holes, also compatible with 30 mm cage system components.

Mounts Directly to PCB of ELL6 or ELL9

Front Clearance Slot Accommodates Protrusions on Back of PCB

Four Counterbores for Use with 4-40 Threaded Screws

One Counterbore for Use with 8-32 (M4) Threaded Screws

SM1 (Ø1.035-40) Internal Thread

The ELLA1 Post Mount Adapter securely fastens to the back of the ELL6 or ELL9 PCB using the four included 4-40 screws. The slider can then be mounted to a Ø1/2" post using the counterbore at the base of the adapter and an 8-32 (M4) screw (not included). A lens tube or other component can be mated to the adapter using the internally SM1-threaded (1.035"-40) bore. The four counterbores can also be used to connect the ELLA1 to a 30 mm cage system via Ø6 mm cage rods.

With overall dimensions of 40.0 mm x 44.0 mm x 14.0 mm and a design that positions the mounting post close to the back of the slider's PCB, the adapter is especially recommended for applications that require placing sliders one closely behind the other. The geometry of the adapter allows the optics mounted on one slider to be positioned above the post used to mount the slider directly in front. These adapters are also convenient single-component mounting solutions for general applications.

Based on your currency / country selection, your order will ship from Newton, New Jersey