37 Sensors Overview

Sensor.Engine MICRO

  1. Sensor.Engine MICRO Features
  2. Pinout and Pin use
  3. BASIC Overview
  4. SEM Library functions

37+ Sensors

  1. Analog Hall-effect
  2. Analog Joystick
  3. Analog Temperature
  4. Ball Switch
  5. Bi-color LED
  6. Button
  7. Character LCD
  8. Flame
  9. Hall-effect Switch
  10. HMI Display
  11. Humidity and Temperature
  12. IR Receiver
  13. IR Transmitter
  14. Keypad
  15. LASER
  16. Light Cup
  17. Liquid
  18. Mercury Switch
  19. Microphone
  20. Multicolor Flashing LED
  21. Obstacle Avoidance
  22. Photo Interruptor
  23. Photoresistor
  24. Piezo Driver or Annunciator
  25. Pulse
  26. Reed Switch
  27. Relays and Drivers
  28. RGB LED
  29. Rotary Encoder
  30. Servo
  31. Shock and Impulse
  32. Speaker
  33. Temperature 18B20
  34. Temperature Threshold
  35. Touch Sensor
  36. Tracking
  37. Ultrasonic Distance

USBmicro U4xx

  1. U401
  2. U421
  3. U451



  1. Controlling MedeaWiz Sprite

Analog Joystick


Analog Joystick (37 Sensors kit) Description

A joystick made from two potentiometers at right angles to each other. Analog output in both x and y directions. Push knob down for momentary switch. Knob included with the module.

Also called: joystick, mini dual axis joystick, KY023.

Found in kits: 37 sensors, 45 sensors.

Image: Module with knob separated from dual potentiometer joystick.

Analog Joystick Specification/Notes:

• Voltage: 3.3V to 5.0V (No active components with voltage limits, so using other voltages are possible.)
• LED: none
• X Potentiometer: 10 k ohm, return-to-center (a few are 5 k ohm)
• Y Potentiometer: 10 k ohm, return-to-center (a few are 5 k ohm)
• Z switch: momentary SPST, pulled to +Voltage on some modules. Active low. Tactile.
• Size: 25mm X 35mm

There are a number of different sources for these modules. Not every module that looks similar to the ones here behaves exactly the same. Check the specific module that you have for differences in function, voltage levels, pinout, and inactive/active states. Some modules have been found to have incorrectly labeled pins and even poorly soldered components.

Button press (Z switch) is a bit difficult to do without making a substantial change to the X and Y values with the pots centered, and impossible with the pots in some positions. Joystick X and Y output should be close to half of the supply voltage when the joystick handle is centered (at rest).

The unpopulated R5 on the module tested would be the location for the pull-up resistor for the button. If needed, this can be populated with a 10kohm 0805 SMT resistor.

Image: Z-axis switch schematic.

Analog Joystick Module Pin-out:

Image: Typical/common pinout. Always check the pinout for the module that you have.

All content, not otherwise posted with a copyright notice, is Copyright 2017+ to the owner of