Our great sponsors
-
GP2040
Gamepad firmware for Raspberry Pi Pico and other RP2040 microcontrollers supporting Nintendo Switch, XInput and DirectInput
Don't feel stupid, this stuff is super niche. It's all used for developing the GP2040 gamepad firmware, which is also used in fightsticks. If you want to know what each thing is and does, read on...
-
I would suggest starting with the Pico. Arduino stuff is nice, but the platform generally is a bit more restrictive given it's targeted at lower spec MCUs. With the Pico you have a bunch of options as far as programming environment: Python with Circuit/MicroPython, C++ with Pico SDK or Arduino Pico. If you don't like fudging with build tools and SDKs I would suggest setting up PlatformIO for dev. I have a page to help set that up for C++ and Pico SDK dev with my firmware, but could help you generally get going if you choose that route: https://gp2040.info/#/development
-
Scout APM
Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.
-
I would suggest starting with the Pico. Arduino stuff is nice, but the platform generally is a bit more restrictive given it's targeted at lower spec MCUs. With the Pico you have a bunch of options as far as programming environment: Python with Circuit/MicroPython, C++ with Pico SDK or Arduino Pico. If you don't like fudging with build tools and SDKs I would suggest setting up PlatformIO for dev. I have a page to help set that up for C++ and Pico SDK dev with my firmware, but could help you generally get going if you choose that route: https://gp2040.info/#/development