Wired optical endstop
zoom_out_map
chevron_left chevron_right

Product images are for informational purposes only and may vary slightly depending on the batch and supplier. Product specifications and prices may be subject to change without notice. We do our best to provide accurate and complete product specifications, but they may not be completely accurate. If you encounter any such situation, please let us know.

The product is intended for specialists and requires qualified and authorized personnel. The product does not include assembly/use instructions . Putting the product into operation by unqualified persons leads to the loss of the warranty according to the Terms and Conditions on the site.

The specified technical parameters (current, power, etc.) represent maximum allowable values under ideal operating conditions. For safe use and optimal lifespan, it is recommended to operate the product continuously at no more than 50% of the specified maximum values.

Wired optical endstop

Infrared optical travel limiter for 3D printers and CNC, ensures precise detection of travel ends for XY Z axes. Uses TCST2103 sensor for fast and stable switching, has 3 pins for simple connection, includes 800 mm cable with connector, compatible with Arduino and other development boards.

8.47 RON Tax included

7.00 RON Tax excluded

(5/5) out of 1 total ratings
Read the reviews
1-2 zile
check In Stoc

Shipping by Thursday 27 August

Close

This product has a warranty of 2 years.

INTERNATIONAL DELIVERY
International fast shipping within EU. Free Shipping for orders above 100 EUR in most EU countries.
FAST DISPATCH 24H
We ship from our stock within 24H
LOYALTY POINTS
You earn points with every order, worth 5%.

RepRap optical infrared limit switch, equipped with a TCST2103 sensor, intended for detecting the home position and limiting axis travel on 3D printers and CNC machines. Its operation is based on an infrared optical barrier formed by an emitter LED and a receiver phototransistor, placed face to face on the two arms of the sensor. When a flag mounted on the moving axis enters the sensor slot and interrupts the infrared beam, the module output changes its logic state, signaling the control board that the travel limit has been reached. As a contactless system, there is no mechanical contact wear and no debounce effect specific to microswitches, which provides better homing repeatability compared to classic mechanical limit switches.

The module comes with an 800mm cable and connector, ready to connect to the control board, and has three pins for power, ground, and signal. It is compatible with Arduino boards (UNO, Nano, Mega), as well as common 3D printer and CNC control boards such as RAMPS 1.4, MKS, Melzi, or other platforms that accept digital endstop inputs. Many versions also include a status LED that visually indicates when the beam is interrupted, useful for mechanically adjusting the sensor position. The board is easy to mount through the PCB mounting holes, and the flag that interrupts the beam can be made from a simple 3D-printed part or a thin sheet of metal.

 

Specifications:

Optical sensor: TCST2103

Sensor type: infrared transmissive optical barrier

Sensor slot width: 3.1mm

Number of pins: 3

Supply voltage: 5V

Output type: digital (logic level)

Cable length: 800mm

Connector: included, mounted on cable

Applications: 3D printers, CNC machines, positioning systems

 

Pinout:

Pin Meaning Connection
S Output signal Digital pin of the development board
V +5 V supply 5 V
G Ground GND

 

Usage:

Mount the module on the machine frame, aligned with the axis travel limit, using the mounting holes on the board.

Install a flag (tab) on the moving part of the axis so that it cleanly enters the sensor slot without touching its arms.

Connect pin V to 5V, pin G to GND, and pin S to a digital pin of the development board or to the corresponding endstop input on the control board.

Power the system and check the status LED or the signal pin reading by manually moving the flag in and out of the sensor slot.

Configure the endstop logic in the firmware (Marlin, Klipper, or other firmware), reversing the state if the switching direction does not match.

Run a home command on the respective axis and verify that movement stops correctly at the desired point.

Fine-tune the module position on the frame to set the exact home position of the axis.

22213

Produs destinat utilizarii in proiecte electronice, automatizari, prototipare, educatie si cercetare.

Produsul trebuie utilizat numai conform specificatiilor tehnice mentionate in descriere si/sau in documentatia produsului.

Avertismente generale de siguranta:

Nu utilizati produsul la tensiuni, curenti sau temperaturi peste valorile specificate.

Montajul si conectarea trebuie realizate de persoane cu cunostinte tehnice minime in domeniul electric/electronic.

Evitati scurtcircuitele, inversarea polaritatii si conectarea gresita a alimentarii.

Nu lasati produsul alimentat nesupravegheat in timpul testelor.

Produsul nu este jucarie si nu este destinat copiilor.

Pentru modulele electronice, se recomanda utilizarea in carcase, panouri sau montaje protejate, dupa caz.

Identificare produs:

Denumirea produsului, codul/SKU-ul si caracteristicile tehnice sunt mentionate in pagina produsului si/sau pe eticheta ambalajului.

Producator / Importator / Distribuitor:

Sigmanortec S.R.L.

Calea Bucuresti nr. 9, Targu Jiu, Gorj, Romania

E-mail: [email protected]

Website: www.sigmanortec.ro

Persoana responsabila in UE:

Sigmanortec S.R.L.

Calea Bucuresti nr. 9, Targu Jiu, Gorj, Romania

E-mail: [email protected]

Documentatie si siguranta:

Pentru informatii suplimentare, fise tehnice, declaratii de conformitate sau instructiuni, ne puteti contacta la [email protected].

// Optical endstop test - TCST2103 based RepRap module

// Connect S pin to digital pin 2

const int endstopPin = 2;

int endstopState = 0;

void setup() {

  Serial.begin(9600);

  pinMode(endstopPin, INPUT_PULLUP);

  Serial.println("Optical endstop test started");

}

void loop() {

  endstopState = digitalRead(endstopPin);

  if (endstopState == LOW) {

    Serial.println("Beam blocked - endstop triggered");

  } else {

    Serial.println("Beam clear - axis free");

  }

  delay(200);

}