BrainGamer Introduction

BrainGamer Introduction

The BrainGamer adds more buttons and rocker joystick to enhance the types of games that can be made. It also includes an onboard buzzer and vibrating motor for feedback.


This assumes you’ve already assembled your BrainGamer and are ready to set up the programming environment.

Charging the BrainGamer

Plug a micro-USB into the BrainGamer (you can use the one that came with your BrainPad). Ensure that the battery is fully inserted into the battery holder. The Charge LED will illuminate. The battery will be fully charged when the Charge LED turns off. The battery that is included is a Li-Po battery and requires special care. Please read the Safety Page carefully.

BrainGamer Pinout

The BrainGamer components connect to the BrainPad through the edge connector. The pinout of the BrainPad is shown on its product page. This section shows the BrainPad pin connections on the BrainGamer. This is advanced info at this point as we provide a pre-made driver for you to use the BrainGamer with ease.

BrainGamer Driver

If you’re using Python, the needed drivers are already built-in to the firmware. If you’re using C# we’ll need to add the BrainGamer NuGet library the same way we added the BrainPad NuGet when we Created our first C# project. The NuGet driver library is called BrainPad.BrainGamer. Once the BrainGamer NuGet is loaded, we have to add using static BrainPad.BrainGamer to the top of our code. Going forward, we will not include this in any example codes, assuming you have done so already.

using static BrainPad.Controller;
using static BrainPad.BrainGamer;
from BrainPad import *
from BrainGamer import *

What’s Next?

Now that the BrainGamer is all set, we can move on to the BrainGamer API.


Twitter Feed
Hot off the press!
March 13, 2023
November 9, 2022
September 15, 2022
March 21, 2022
March 21, 2022