Kits

Kit (Switch)

Updated 3/8/2026

Kit (Switch)

Switch

Deconstruction Steps

StepToolRecovered Item
1Hand DrillKit (Logic Switch)

Lever

Deconstruction Steps

StepToolRecovered Item
1Hand DrillKit (Logic Switch)

Button

Deconstruction Steps

StepToolRecovered Item
1Hand DrillKit (Logic Switch)

Dial

Deconstruction Steps

StepToolRecovered Item
1Hand DrillKit (Logic Switch)

Kit (Switch) provides a range of simple input devices for controlling station machinery. Switches do not require power to function and lack the associated connection port.

At the minimum, any Switch has to be paired with a Logic Writer to direct its output signal into desired data variable of a given device or machine.

Data Network

Switch

The Logic Switch gives players the ability to add controls to control circuits without requiring tools. Toggles output value between 0 and 1.

Parameter NameData TypeDescription
LockBooleanPrevents using the switch when set to 1 (not working as of v0.2.2891.14453)
OpenBooleanSet the current switch state
Output NameData TypeDescription
LockBooleanGets the current lock state
SettingInteger
PrefabHashString
OpenBooleanGets the current state

Connectors

  • Top: Data Output
  • Bottom: Data Output

Lever

Toggles output value between 0 and 1.

Parameter NameData TypeDescription
OpenBooleanSets the lever position
LockBooleanLocks or unlocks the lever for player interaction (Does not appear to work in v. 0.2.4089.19416)
Output NameData TypeDescription
OpenBooleanWhat state the lever is in
LockBooleanWhether the lever is locked from user interaction
SettingInteger(?)?
PrefabHashString

Connectors

  • Top: Data Output
  • Bottom: Data Output

Button

Sends a pulse of 0.5 seconds long of value 1.

Parameter NameData TypeDescription
ActivateBooleanSets the button setting to 1
Output NameData TypeDescription
ActivateBooleanReturns 1 if the activate state was just set by a write or IC
SettingIntegerGets the current value of the button
PrefabHashString

Connectors

  • Top: Data Output
  • Bottom: Data Output

Dial

Allows user to select a value between 0 and the maximum set by use of screws.

Parameter NameData TypeDescription
ModeIntegerSets the maximum value you can set when using the dial
SettingIntegerSets the current value of the dial
Output NameData TypeDescription
ModeIntegerGets the maximum value you can set when using the dial
SettingIntegerGet the current value of the dial
PrefabHashString
RatioInteger

Connectors

  • Bottom: Data Output

Screws

  • Bottom Left: Decrease maximum possible value to be set by dial.
  • Bottom Right: Increase maximum possible value to be set by dial.