This website uses cookies
This website uses cookies. For further information on how we use cookies you can read our Privacy and Cookie notice
This website uses cookies. For further information on how we use cookies you can read our Privacy and Cookie notice
Shipped from abroad
Free return within 7 days for eligible items.Details
Yewulinjinanshangmaoyouxiangongsi
80%Seller Score
4 Followers
Shipping speed: Average
Quality Score: Excellent
Dimensions: Appearance 80mm*40mm
GP2040 Community Edition
GP2040-CE is a for the Raspberry Pi o and other boards based on the RP2040 microcontroller, and provides high performance with a rich feature set acro multe platforms. GP2040-CE is compatible with PC, MiSTer, Android, Raspberry Pi, Nintendo Switch, PS3 and PS4 (legacy controller support).
Full doentation can be found athttps://www.gp2040-ce.info.
FeaturesSelectable input modes - XInput, DirectInput, and Nintendo Switch
Overclocked polling rate for le than 1 ms of input latency in all mode
Multe SOCD cleaning modes - Neul, Up Priority (a.k.a. Hitbox), and Second Input Priority
Left and Right stick emulation via D-pad inputs as well as dedicated tole switche
Turbo and Turbo LED with selectable speed
Per-on RGB LED support
PWM Player indicator LED support (XInput only)
Multe profile support
Support for 128x64 monochrome I2C displays - SSD1306, SH1106, and SH1107 compatible
Built-in, embedded web configuration- no download required!
Visit theGP2040-CE Usagepage for more details.
PerformanceInput latency is tested using the methodology outlined atWydD's inputlag.science website, using the default 1000 Hz (1 ms) polling rate in the .
Version
Mode
Poll Rate
Min
Max
Avg
Stdev
% on time
%1f sk
%2f sk
v0.3.1
All
1 m
0.56 m
1.32 m
0.85 m
0.24 m
95.95%
4.05%
0%
Full results can be found in theGP2040-CE Latency Test ResultsGoogle Sheet.
InstallationPrebuiltuf2files are available in theReleasessection.
Currently only a basic RaspBerry Pi o setup is supported.
If you have any of the following products or setups we would recommend waiting until their devices are tested with this new
o ing Board
Crush Counter(formerly theOSFRD)
L
Flatbox Rev 4
Several other working example configurations are located in theconfigsfolder.
The instructions will slightly vary based on your device. These instructions are for a Raspberry Pi o.
If the device has been previously used for something other than GP2040-CE, please f this file first to clear the on-board storage:f_nuke.uf2. Ar fing the nuke file, wait a minute for the clear program to run and the RPI-RP2 drive to reappear.
Download the latestGP2040.uf2file from theReleasessection for your board (e.g.GP2040-o.uf2for the Raspberry Pi o).
Unplug your o.
Hold the BOOTSEL on on the o and plug into your computer. A new removable drive namedRPI-RP2should appear in your file explorer.
Drag and drop theGP2040.uf2file into the removable drive. This will f the board.
The board is now running the GP2040-CE and will appear as a controller on your computer.
SupportIf you would like to discu features, iues or anything else related to GP2040 pleasecreate an iueor join theOpenStick GP2040-CE Discord .
Frequently Asked QuestionsWhich input mode should I use?Generally speaking, XInput will be the mode of choice for everything except Nintendo Switch and PlayStation 3. XInput mode is the most fully-featured, has the best compatibility with PC games, and is compatible with console adapters like the Brook Wingman . All things g equal, performance is the same in all modes.
What is the extent of PS4 support in GP2040-CE?GP2040-CE will work on PS4 games that implement support for legacy PS3 controllers. Many of the popular PS4 ing games support them.
WilP2040-CE natively support PS4, PS5, Xbox One, or Xbox Series consoles?These consoles implement security measures that prevent unauthorized acceories from g used. The proce of cracking or bypaing that security may not be legal everywhere. These consoles could be supported in the future if a user-friendly and completely legal implementation method is found.
Can I use multe controllers with GP2040-CE on the same system?Yes! Each GP2040-CE board is treated as a separate controller. However, be sure to only run the embedded web configurator for each controller one at a time.
Does GP2040-CE really have le than 1 ms of input latency?Yes! If your platform supports 1000 Hz USB polling, input latency is le than 1ms. GP2040-CE is configured for 1000 Hz / 1 ms polling by default in all modes, however some syst override or ignore the polling rate the controller requests. The 1000 Hz polling rate is confirmed to work on PC and MiSTer. Even if your platform doesn't support high rate USB polling, GP2040-CE is still reading and proceing your inputs as fast as the target system will allow.
Do the additional features like RGB LEDs, Player LEDs, and OLED displays affect performance?No! GP2040-CE dedicates a proceing core to just reading and writing player inputs. All secry functions such as LEDs and displays are controlled by the secry proceor core. No matter how crazy the feature set becomes, GP2040-CE is unlikely to introduce any additional input latency.
Why do the ons have weird labels like B3, A1, S2, etc.?GP2040-CE uses a generic system for handling on inputs that resembles a ditional PlayStation controller layout with a few ex ons. This means 4 face ons (B1-B4), 4 shoulder ons (L1, L2, R1, R2), Select and Start (S1, S2), 2 stick ons (L3, R3) and 2 auxiliary ons for things like Home and Capture (A1, A2) on the Switch. The GP2040-CE doentation and web configurator have a dropdown to change the labels to more familiar controller layouts. You can refer to the on mapping table on theGP2040 Usagepage.
Why use PlatformIO instead of ?Setting up a development envment to build o SDK projects is a manual proce which requires several components to be installed and configured. Using PlatformIO allows easy installation and updating of build and project dependencies. This es for a le confusing experience for new developers and people that just want to e a few tweaks for a custom build.
What kind of voodoo is that embedded web configurator?There's no magic here, just some useful libraries working together:
Single page application using React and Bootsp is embedded in the GP2040-CE
TinyUSB library provides virtual network connection over USB via RNDIS
lw library provides an HTTP server for the embedded React aand the web configuration API
Json library is used for serialization and deserialization of web API request
ContributingWant to help improve GP2040-CE? There are a bunch of ways to contribute!
Pull RequestsPull requests are welcome and encouraged for enhancements, bug fixes and doentation updates.
Please respect the style of the file(s) you are working in, and enforce the use of the.editorconfigfile when present.
DiscuionsJoin theOpenStick GP2040-CE Discord to particate!
Config 1 : mainboard
Config 2 : mainboard + 3M usb Cable
Config 3 : mainboard + 3M usb Cable + OLED
This product has no ratings yet.
Subscribe to our newsletter
and be the first one to know about our amazing deals!