Hw-044 Datasheet (2026)

Includes internal charge pumps to generate necessary RS232 voltage levels from a single low-voltage supply without external capacitors. Common Applications

| Model | Axes | Switch | Voltage | Output Type | PCB Size (approx) | |-------|------|--------|---------|-------------|------------------| | | 2 | Yes | 3.3-5V | Analog | 40x36 mm | | KY-023 | 2 | Yes | 3.3-5V | Analog | 40x36 mm (nearly identical) | | HW-504 | 2 | No | 3.3-5V | Analog | 32x28 mm (compact) | | PS2 Style (generic) | 2 | Yes | 5V only | Analog | 46x40 mm (with larger cap) | | Thumbstick breakout (STEM) | 2 | Yes | 3.3-5V | Analog + I2C (some) | 37x35 mm | hw-044 datasheet

The module typically features a 4-pin header for the TTL/Microcontroller side: Includes internal charge pumps to generate necessary RS232

Example registers:

void setup() Serial.begin(9600); pinMode(swPin, INPUT_PULLUP); // Enable internal pull-up // Enable internal pull-up