GnMFOUI

pico joystick cat weisi geek shop

 
Overview

The burst test was not successful. I don't know if it is due to the firmware. In addition, since I don't have an OLED screen, the OLED display has not been tested. If you have the conditions, please help test it. Thank you.
Pico joystick chip usage instructions
 
Introduction
This chip is modified according to the open source project FightingBoard
 
Firmware burning
1. Download the latest firmware from https://github.com/FeralAI/GP2040/releases;
2. Press the BOOTSEL button on the PICO and plug the data cable into the computer;
3. A removable disk named RPI-RP2 appears on the computer. Copy the downloaded uf2 file to the disk. After completion, the pico will automatically restart, and the computer will recognize it as a game controller.
Mode switching
When the controller is inserted into the computer, press and hold the following buttons to switch the controller mode.
1P - PS3/Dinput: Applicable to PS3 console mode1K
- Nintendo Switch: Applicable to Nintendo Switch2K
- PC/XInput: Applicable to PC or XBOX
 
D-Pad ModeTo
switch D-Pad mode, press the following buttons when powering on (due to different wiring methods of each joystick, left and right or up and down may be reversed, please test it yourself):
SELECT + START + ↓ - Normal D-Pad modeSELECT
+ START + ← - Left analog stick modeSELECT
+ START + → - Right analog stick modeSOCD
modeTo
switch SOCD mode, you can achieve some special operations such as thick overlay. Press the following buttons when powering on:
HOME + START + ↓ - Return to center (U+D=N, L+R=N)
HOME + START + ↑ - Direction priority (U+D=U, L+R=N)
HOME + START + ← - Last input priorityBurst
modeTurn
burst mode on/off - Press and hold TURBO (FN1) and the button you want to set for burst (only for 1P, 2P, 3P, 4P, 1K, 2K, 3K, 4K buttons)
and press TURBO + Up or TURBO + Down to adjust the burst speed.
When connected to an OLED display, the set burst button and burst speed can be displayed. The
RGB lighting control
firmware supports WS2812 RGB lighting effects. After activation, press the following keys:
SELECT + START + 1P - Next effectSELECT
+ START + 1K - Previous effectSELECT
+ START + 2P - Increase brightnessSELECT
+ START + 2K - Decrease brightnessSELECT
+ START + 3P - LED Parameter Up
SELECT + START + 3K - LED Parameter Down
SELECT + START + 4P - Pressed Parameter Up
SELECT + START + 4K - Pressed Parameter Down
The OLED display
I2C PIN is a 128x64 monochrome display interface driven by SSD1306, SH1106 or SH1107.
 
 
Advanced Configuration
PICO has a built-in configuration application that needs to be accessed from a computer. Follow the steps below:
1. Press and hold the joystick START and plug it into the computer.
2. Open the browser and enter http://192.168.7.1 in the address bar.
In this interface, you can adjust the joystick settings, configure the RGB LED, reset the joystick, and other operations. When you enter the advanced configuration, it will automatically upgrade to the latest firmware.
The button interface corresponds to the button name of each mode. Refer to the table

GP2040


XInput


Switch


PS3


DirectInput


Arcade


B1


A


B


×


2


1K


B2


B


A





3


2K


B3


X


Y





1


1P


B4


Y


X





4


2P


L1


LB


L


L1


5


4P


R1


RB


R


R1


6


3P


L2


LT


ZL


L2


7


4K


R2


RT


ZR


R2


8


3K


S1


Back


Minus


Select


9


Coin


S2


Start


Plus


Start


10


Start


L3


LS


LS


L3


11


LS


R3


RS


RS


R3


12


RS


A1


Guide


Home


-


13


-


A2


-


Capture


-


14


-

 
参考设计图片
×
 
 
Search Datasheet?

Supported by EEWorld Datasheet

Forum More
Update:2025-07-01 01:10:35

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
community

Robot
development
community

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号