Datasheet
On the front you get a 1.8" 160x128 color TFT display with dimmable
backlight and DMA support for drawing, so updates are incredibly fast.
There are also 8 silicone-top buttons, which are arranged to mimic a
gaming handheld, with a d-pad, 2 menu-select buttons and 2 fire-action
buttons. There's also a NeoPixel LED in the front to dazzle or track
activity.
There's a light sensor that points out the front and a built in buzzer-
speaker.
You can power the PyBadge from any LiPoly battery. An on-off switch
will save battery power when not in use. Or power from the Micro USB
port - it will also charge up the battery if one is attached.
Programming options:
MakeCode Arcade is the easiest to start for making games, you
can drag-and-drop blocks and load games over the disk-drive
bootloader
CircuitPython lets you draw graphics, play wave files and print out
text in any fonts - all in Python! There's tons of sensor support as
well.
Arduino is low level, powerful, but a little more challenging. You
can use Adafruit Arcada to interface with the hardware and it will
abstract some of the nitty-gritty details like reading buttons for
you.



