# GAMEPAD {docsify-ignore-all}

| Resources | Parameter |
| Communication | I2C(0X08) |
| Button | Up/Down/Left/Right/A/B/Start/Pause |
| Net weight | 18g |
| Gross weight | 38g |
| Product Size | 58.2mm x 54.2mm x 10.4mm |
| Package Size | 95mm x 65mm x 25mm |
| Case Material | Plastic ( PC ) |
## Related Link
- [Ateml328P firmware](https://github.com/m5stack/FACES-Firmware/blob/master/GameBoy.ino)
## Schematic
### GAMEBOY
## Example
### ArduinoIDE
- Click [here to download](https://github.com/m5stack/M5Stack/tree/master/examples/Face/Snake_Gameboy) Arduino example.
### GamePad
If you want to use M5Core to play some classic games, then using GameBoy panel and M5Core will be the perfect solution. All you need to do is upload the game simulator program to M5Core and connect to the GameBoy panel. The connection diagram is as follows:
ESPTool burning game tutorial:https://docs.m5stack.com/#/zh_CN/quick_start/faces/gameboy_burn_a_nes_game
Click here to burn the sample game with one click