Bluepad32 v4.0

Bluepad32 v4.0-beta.0 is released and contains many new features: Raspberry Pi Pico W support. BLE Service that allows a BLE client (mobile application) to configure Bluepad32. (BLE Client is still WIP) More polished documentation, hosted in readthedocs Better directory structure (easier to find files) Easier way to create your own platform. Examples for raw ESP-IDF, Pico W and Linux, which use the new way of creating platform. Github is not the official repo, and Gitlab is the backup (before it was the other way round). Some minor improvements in different places, and many bug fixes, that were discovered by just switching to CLion IDE.

February 5, 2024 · 1 min · ricardoquesada

Introducing Unijoysticle 2 C64

Unijoysticle 2 C64 add Bluetooth gamepad functionality to the Commodore 64/128. For those familiar with the Unijoysticle 2+, this is the evolution of it. Features: One gamepad controls one Joystick or two gamepads control two Joystick or one gamepad controls two Joysticks (for Dual Stick games) or use Wii Steering Wheel or use Wii Balance Board Supports gamepad rumble for certain games Supports C64 GS buttons (2nd and 3rd button) for C64 GS games Supports additional 4th and 5th buttons (Select + Start) button for certain games ...

June 22, 2023 · 1 min · ricardoquesada

Bluepad32 v3.7.0 released with Arduino IDE support

I’ve just released Bluepad32 v3.7.0 with two important features: Arduino IDE support In addition to ESP32, it also supports ESP32-S3 and ESP32-C3 (only BLE gamepads supported.) Details and more here: https://github.com/ricardoquesada/bluepad32

April 24, 2023 · 1 min · ricardoquesada

Gamepad rumble support for the Commodore 64

I discovered a way to send 1-bit of data from the Commodore 64 to the Joysticks. And I use this one-bit of data to turn on/off the rumble in the gamepads through the Unijoysticle.

October 2, 2022 · 3 min · ricardoquesada

Introducing Unijoysticle 2 A500

Unijoysticle 2 A500 is a device that enables Bluetooth gamepads and mice on the Commodore Amiga.

July 11, 2022 · 2 min · ricardoquesada

Bluepad32 v3.5 released!

I ’m happy to announce that Bluepad32 v3.5 has been released. It contains two new big features: Mouse support Console and many fixes & improvements here and there.

July 11, 2022 · 2 min · ricardoquesada

Introducing Unijoysticle 2+

Unijoysticle 2+ For those not familiar with Unijoysticle 2, it is a device that allows you to use modern Bluetooth gamepads like Sony DualSense or Nintendo Switch controllers (to name just a few) on old computers like the Commodore 64 or Amiga. What’s new in version 2+: Case friendly: lower profile, LEDs & buttons are close the border and has mounting holes. Looks nicer: Uses SMD components for almost everything Supports buttons 2 & 3 in port #2. Some Amiga games might use them. Cheaper to manufacture. I reduced the price from $60 to $35

October 20, 2021 · 4 min · ricardoquesada

A multi-platform 256-byte intro

https://www.youtube.com/watch?v=nCzAlfXOOXo “Amor para Dos” is a multi-platform 256-byte intro. The binary, without any kind of modification, can run both on: a 80386 (or better) + DOS and on a Commodore 64. We ( L.I.A) released it at Flashparty 2021. I did the coding.

September 5, 2021 · 3 min · ricardoquesada

Bluepad32 support for Arduino and CircuitPython

It is now possible to use Bluetooth gamepads both in Arduino and CircuitPython projects. This means that you can use your PlayStation (PS3, PS4, PS5), Nintendo (Wii, Wii U, Switch) and Xbox One S gamepads in your electronics project: control a robot, home-automation, video games, etc… everything controlled from your favorite gamepad. The catch is that not every Arduino or CircuitPython boards are supported. In fact, only a few of them are supported. For Arduino, the boards that have the NINA-W10x (ESP32) co-processor are supported, like: Arduino Nano RP2040 Connect (great board, get one if you haven’t already) Arduino Nano 33 IoT Arduino MKR WiFi 1010 Arduino MKR VIDOR 4000 WiFi Arduino Uno WiFi Rev 2 …and probably a few more. If it has the NINA-W10x co-processor, it is supported. And similar for CircuitPython, the boards that have the AirLift (ESP32) co-processor are supported, like: Adafruit MatrixPortal M4 (great to create a video-game console) Adafruit Metro M4 Express AirLift Adafruit PyPortal Adafruit PyBadge With the additional benefit that you can use any CircuitPython board by attaching the stand-alone AirLift module: AirLift module

July 26, 2021 · 5 min · ricardoquesada

Building Quico: improved sound, gamepad, and more (part III)

This is the third blog-post regarding “building a video-game console for (my) kids”. See Part II: chiptune, and Part I: gamepad. https://www.youtube.com/watch?v=Ne4RNotvTO0 Quico We have name: Quico. From now on, I’ll refer to this project as “Quico”: Quico ( /ˈkiko/), short for Kids Console (or Kids Computer) Also, one of the main characters of El Chavo del Ocho Sound Shield I converted the breadboard into “shield” for the MatrixPortal M4. Shield for the MatrixPortal M4 “Shield” features: Output: Headphones: Audio jack or Speaker: 5V/GND/AudioOut pins Fits perfectly on top of the MatrixPortal M4 Sturdy connection: 8 pins + 2 screws Easy to solder: All components are through-hole, except audio-jack (SMD) but it is as easy to solder as the rest. Open source / open hardware ( docs, schematics, layout) Shield + MatrixPortal M4 + LED matrix

December 31, 2020 · 2 min · ricardoquesada