---
title: microGamepad
framework: gamecontroller
role: symbol
role_heading: Instance Property
path: gamecontroller/gccontroller/microgamepad
---

# microGamepad

The micro gamepad profile.

## Declaration

```swift
var microGamepad: GCMicroGamepad? { get }
```

## Discussion

Discussion If the controller supports the micro gamepad profile, this property is a GCMicroGamepad object that you use to access the input elements of the controller. If the controller doesn’t support the micro gamepad profile, this property is nil.

## See Also

### Accessing controller profiles

- [extendedGamepad](gamecontroller/gccontroller/extendedgamepad.md)
- [GCPhysicalInputProfile](gamecontroller/gcphysicalinputprofile.md)
- [GCKeyboardInput](gamecontroller/gckeyboardinput.md)
- [GCMouseInput](gamecontroller/gcmouseinput.md)
- [GCExtendedGamepad](gamecontroller/gcextendedgamepad.md)
- [GCDualShockGamepad](gamecontroller/gcdualshockgamepad.md)
- [GCXboxGamepad](gamecontroller/gcxboxgamepad.md)
- [GCDualSenseGamepad](gamecontroller/gcdualsensegamepad.md)
- [GCMicroGamepad](gamecontroller/gcmicrogamepad.md)
- [GCDirectionalGamepad](gamecontroller/gcdirectionalgamepad.md)
- [motion](gamecontroller/gccontroller/motion.md)
- [physicalInputProfile](gamecontroller/gccontroller/physicalinputprofile.md)
- [gamepad](gamecontroller/gccontroller/gamepad.md)
