The NTK widgets are easy-to-use components that process information. You connect them together so that data flows from one to the next, usually from an input to an output. Widgets allow you to see the data they are processing, and often to make adjustments to how the data is processed, all while the project is running live with real inputs and outputs.


  • AnalogIn
  • Connects to an analog input to read a sensor value
  • AnalogOut
  • Sets the output level of a PWM output port
  • Button
  • Generate data from on-screen button
  • CloudIn
  • Get data periodically from a cloud service
  • CloudOut
  • Send data periodically to a cloud service
  • Knob
  • Generate data from on-screen knob
  • Servo
  • Sets the position of a servo


  • Code
  • Process up to four inputs with custom Javascript
  • IfThen
  • Compare input to a set number, and send a corresponding output
  • Splitter
  • Split input values into four outputs


  • Audio
  • Control audio play/pause, volume and playback speed
  • Image
  • Set the X or Y position, or Opacity of an image
  • Video
  • Control video play/pause, playback speed, and time position
NETLabTK - Tangible IoT