Hey there! I've been enjoying this tool so far, and plan to use it for some projects. :)
However I find that the way the gamepad module is explained on the GitHub page is a little misleading. It took me some time to figure out why my code was not working.
The functions getGamepads(), getGamepad(id) and getAnyGamepad() demonstrated are not exposed, being handled automatically by the module's update function. The example also uses gamepad as the variable name, however the module already has both gamepad and gamepads defined internally, which causes an error. These two objects are accessible and contain all the gamepad data, which would be even easier to explain in the documentation, save axes information when using gamepad, which is a merge of all connected pads. I quickly implemented axes support for this situation, though, since it was necessary for a game concept I'm developing: https://github.com/MorenoIgor/Pixelbox-Multiple-Gamepads-Axes
Overall I'm basically in love with Pixelbox! :D