You are at the bleeding edge of handheld, open source, game playing hardware and software, what with your PyBadge/PyBadge LC or PyGamer! Congratulations! It's fun and exciting! It is also changing and improving all the time, so please update your bootloaders before proceeding to put your MakeCode Arcade games on the board!!
PyBadge/PyBadge LC Bootloader
If you have a PyBadge or PyBadge LC, please go to this page for instructions on updating the bootloader.
If you have a PyGamer, please go to this page for instructions on updating the bootloader.
If, after updating your board's bootloader, you still think you may have a hardware problem, here's a great way to test out all of the functions. From buttons, to the light sensor, thumbstick (PyGamer only), accelerometer (PyGamer and PyBadge only, not the LC), and more, we've got a super nifty set of hardware test .UF2 files you can use.
Click on the link for your board below for more info and a link to the appropriate UF2 file.
Another way to do a hardware check is with the handy, dandy MakeCode Arcade Basic Hardware Test. This was created with MakeCode Arcade and you can use it to check that your d-pad buttons or thumb joystick can move the yellow face around the screen, and that the A and B buttons work to play a sound (just make sure you have a speaker plugged in to the PyGamer first).
You can open this link to get to it, or download the UF2 file below and drag it onto your board's USB drive in bootloader mode.