What PinByPin does

The main Seletek software abstracts hardware into motor channels, temperature inputs and relay outputs. PinByPin strips that away and shows you the raw state of each pin on the microcontroller — whether it is high or low, the current ADC reading, the PWM duty cycle — whatever is appropriate for that pin's function.

This makes it the correct first stop when something does not work as expected: instead of guessing whether the problem is in the software configuration, the driver, or the hardware, PinByPin tells you exactly what the hardware is doing.

Main interface

Seletek PinByPin program main interface — pin list with state and value columns
PinByPin main screen — each row is one hardware pin, with its current state (high/low/value) shown in real time.

The main window shows all I/O pins grouped by function:

  • Motor outputs: Coil A and B state, enable line, fault detection.
  • Analogue inputs: ADC value for temperature sensors and any voltage monitor inputs.
  • Digital inputs: Handpad buttons, limit switches.
  • Relay: Current relay state (on/off) with a manual toggle button.

All values update in real time at a few times per second. Click on a pin row to toggle its state (for outputs) or see a detailed reading (for inputs).

Common diagnostic uses

  • Motor not moving: Check the motor output pins — if the coil states are toggling when you command a move but the motor does not turn, the wiring or the motor itself is the issue.
  • Temperature sensor not reading: The analogue input pin for the sensor should show a value between 0 and 1023. If it reads 0 constantly, check the sensor wiring. If it reads 1023, the sensor may be disconnected (floating input pulled high).
  • Handpad not responding: Press the handpad buttons and watch the corresponding input pins — they should toggle from high to low when pressed.
  • Relay not switching: Use the manual toggle in PinByPin to confirm the relay hardware works independently of the software automation rules.

Safe to use while connected: PinByPin communicates with the Seletek over the same USB/COM connection as the main software. Do not run both simultaneously — close the main Seletek software before launching PinByPin.