Joywarrior28

Joywarrior28

JJooyyWWaarrrriiiioorr2288 Universal joystick and gamepad controller chips Code Mercenaries 1.0 Features 1.2 Custom variants • Full speed USB interface Custom adaptions are available on request. • USB V2.0 compliant • USB HID 1.1 compliant 1.3 Obsolete variants • Available for analog and digital sticks The JoyWarrior24 variants are replaced by • Support for up to 6, 8, 16, or 32 buttons JoyWarrior28. Use the following variants to • Compatible with standard system drivers, no replace legacy products: special drivers necessary • Digital outputs available on some models JW24GP32 - use JW28GP32 • Single +3.3V power supply (5V for some JW24A8-8 - use JW28A12L modules) JW24A8-16 - use JW28A12L • Available in 28QFN or as modules JW24A8L - use JW28A12L JW24A10L - use JW28A12L 1.1 Variants MW24J8 - use MW28H8L JoyWarrior28 is available in a number of standard MW24H8 - use MW28H8L variants. Customized versions are possible. For details on the earlier discontinued JW20 chips JoyWarrior28GP32 please refer to the old data sheet. • Gamepad style controller, supports four MouseWarrior24J8 and MouseWarrior24H8 are switches for directions listed among the JoyWarrior chips since they are • Supports up to 32 buttons, arranged in a 8x4 based on the same software engine. This was matrix, or up to 12 buttons connected direct continued with the MouseWarrior28H8L. • Enable output to signal suspend mode to external circuitry • Mouse emulation mode pin selectable at run 2.0 Functional overview time The JoyWarrior family of joystick controllers allows to build USB compatible input devices JoyWarrior28A12L without the need to acquire much USB know how. • Four analog axes with 12 bit resolution each via Mostly only electro-mechanical components need internal A/D converter to be added to the JoyWarrior chips. • Supports 8 direct connected buttons or 16 The variety of controller versions covers the buttons in a 4x4 matrix (pin selectable) requirements for most industrial and game control • Four auxiliary outputs i.e. to control LEDs, devices. supporting flashing modes • Enable output to signal suspend mode to external circuitry MouseWarrior28H8L • Mouse/Joystick hybrid controller • Runtime switching between mouse and joystick • Compatible with hall sensors etc. • Four analog axes with 8 bit resolution each • Up to six buttons connected direct • Autocalibration and autocentering pin selectable • Dynamic recentering for drift compensation pin selectable • Four auxiliary outputs i.e. to control LEDs, supporting flashing modes • Enable output to signal suspend mode to external circuitry V 1.0.0.4, 30th November 2018 1 Code Mercenaries JJooyyWWaarrrriiiioorr2288 2.1 Product selection matrix Type Analog Digital A/D Axes Bit/Axis Buttons Matrix Outputs Mouse mode QFN28 DIL Mod SO24 Mod JoyWarrior28GP32 - √ - 2 n.a. 12 or 32 8x4 - √ √ √ √ JoyWarrior28A12L √ - internal 4 12 8 or 16 4x4 4 - √ √ - MouseWarrior28H8L √ - internal 4 8 6 -4 √√√ - 2.2 Package types The standard package for JoyWarrior28 is a QFN28 SMD package. For simpler handling in small volumes a DIL28 module is available too. JoyWarrior28GP32 is also available as a SOIC24 module to directly replace JoyWarrior24GP32-S. 2.3 DIL28 module The DIL28 package is intended for easier handling in small volumes. Mechanically it fits on the same footprint as a DIL28 chip package with 300 mil row spacing. In addition to the JoyWarrior28 chip the module already contains the 100 nF power filter capacitors for the supply power. Aside from that no additional circuitry is on the module. The electrical properties are identical with the QFN28 chips. The DIL28 module must not be soldered in a reflow process as components may desolder and fall off the module. 2.4 SOIC24 module (JW28GP32 only) A module that fits on the SOIC24 footprint is available to simplify the transition of designs from the old chips. Due to the functional differences of the other chips this is only possible for the JoyWarrior28GP32. The JW28GP32-S24 module replicates the function of the JW24GP32-S as close as possible. A 3.3 V regulator is contained on the module so it can accept 5 V power. No changes to the board should be necessary in most cases. Differences are as follows: USB is running at full speed instead of low speed. The Vreg pin, which drives the USB pull up resistor for JW24GP32, is not connected. JW28GP32 has an internal pull up resistor on the USB and does not need the external resistor. There is no need to remove the resistor on your legacy board. All pins aside from the /Matrix pin are only 3.3 V tolerant. This should be no issue if all input comes from switches or open drain drivers. Since the /Matrix pin is 5 V tolerant it may be pulled up to 5 V for direct connected pins. The Mouse mode of JW28GP32 is not accessible on the SOIC24 module. Neither is the /EN pin. V 1.0.0.4, 30th November 2018 2 Code Mercenaries JJooyyWWaarrrriiiioorr2288 3.0 Pin Configurations (TOP VIEW!) NC pins on JW28GP32-S24 have no internal JoyWarrior28GP32-Q28 connection, so it does not matter if they are 28 Pin QFN connected JoyWarrior28GP32-DIL28 28 Pin DIL module X7/B7 1 28 X6/B6 /Mous e 2 27 X5/B5 /Matr iii x 3 26 X4/B4 Te s tR 4 25 X3/B3 V dda 5 24 X2/B2 R iii ght 6 23 /EN Le ft 7 22 Te s tC Down 8 21 Te s tD Up 9 20 USBP Y0/B8 10 19 USBM Y1/B9 11 18 V ddiii Y2/B10 12 17 V dd Y3/B11 13 16 V s s JoyWarrior28GP32-S24 X0/B0 14 15 X1/B1 24 Pin SOIC replacement module All drawings: TOP VIEW! X0/B0 1 24 X4/B4 X1/B1 2 23 X5/B5 X2/B2 3 22 X6/B6 X3/B3 4 21 X7/B7 R iii ght 5 20 Le ft Down 6 19 Up Y0/B8 7 18 Y1/B9 Y2/B10 8 17 Y3/B11 GND 9 16 D+ NC 10 15 D- NC 11 14 V cc Diii r e ct 12 13 NC V 1.0.0.4, 30th November 2018 3 Code Mercenaries JJooyyWWaarrrriiiioorr2288 JoyWarrior28A12L-Q28 MouseWarrior28H8L-Q28 28 Pin QFN 28 Pin QFN JoyWarrior28A12L-DIL28 MouseWarrior28H8L-DIL28 28 Pin DIL module 28 Pin DIL module B7/Y3 1 28 B6/Y2 /J oy 1 28 /R A W NC 2 27 B5/Y1 Ce nte r 2 27 B5 /Matr iii x 3 26 B4/Y0 R ange 3 26 B4 Te s tR 4 25 B3/X3 Te s tR 4 25 B3 V dda 5 24 B2/X2 V dda 5 24 B2 CH0 6 23 /EN CH0 6 23 /EN CH1 7 22 Te s tC CH1 7 22 Te s tC CH2 8 21 Te s tD CH2 8 21 Te s tD CH3 9 20 USBP CH3 9 20 USBP A ux 0 10 19 USBM A ux 0 10 19 USBM A ux 1 11 18 V ddiii A ux 1 11 18 Vddiii A ux 2 12 17 V dd A ux 2 12 17 V dd A ux 3 13 16 V s s A ux 3 13 16 V s s B0/X0 14 15 B1/X1 B0 14 15 B1 V 1.0.0.4, 30th November 2018 4 Code Mercenaries JJooyyWWaarrrriiiioorr2288 4.0 Pin Descriptions JoyWarrior28GP32-Q28/-DIL28 Name I/O Type Pins Description USBP, USBM I/O special 20, 19 USB differential data lines X0/B0, X1/B1, I input, internal pull up 14, 15, 24, 25, 26, Button row inputs, active low for matrix mode, X2/B2, X3/B3, 26, 28, 1 direct button inputs 0..7 for direct connection, active X4/B4, X5/B5, low X6/B6, X7/B7 Y0/B8, Y1/B9, I or O output, open drain, or 10, 11, 12, 13 Button column outputs, periodically pulled low for Y2/B10, Y3/ input, internal pull up matrix mode, direct button inputs 8..11 for direction B11 connection mode, active low Right I input, internal pull up 6 Input for right direction switch, active low Left I input, internal pull up 7 Input for left direction switch, active low Down I input, internal pull up 8 Input for down direction switch, active low Up I input, internal pull up 9 Input for up direction switch, active low TestR, TestD, special 4, 21, 22 Used during manufacturing, do not connect TestC Vss power supply 16 Ground Vdd, Vdda, power supply 17, 5, 18 Supply voltage, connect to 3.3 V Vddi /EN O output, open drain, 23 This pin is pulled low when external hardware is internal pull up allowed to draw power. Supports USB suspend mode /Matrix I input, internal pull 3 Pull high to enable direct connected buttons down, 5 V tolerant /Mouse I input, internal pull up 2 Pull low to enable mouse emulation 4.1 Pin Descriptions JoyWarrior28GP32-S24 Name I/O Type Pins Description D+, D- I/O special 16, 15 USB differential data lines X0/B0, X1/B1, I input, internal pull up 1,2,3,4,24, 23, 22, 21 Button row inputs, active low for matrix mode, X2/B2, X3/B3, direct button inputs 0..7 for direct connection, active X4/B4, X5/B5, low X6/B6, X7/B7 Y0/B8, Y1/B9, I or O output, open drain, or 7, 18, 8, 17 Button column outputs, periodically pulled low for Y2/B10, Y3/ input, internal pull up matrix mode, direct button inputs 8..11 for direction B11 connection mode, active low Right I input, internal pull up 5 Input for right direction switch, active low Left I input, internal pull up 20 Input for left direction switch, active low Down I input, internal pull up 6 Input for down direction switch, active low Up I input, internal pull up 19 Input for up direction switch, active low GND power supply 9 Ground Vcc power supply 14 Supply voltage, connect to max.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    18 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us