---
id: buttons
title: Hardware Buttons
sidebar_label: Buttons
sidebar_position: 3
---

## Functionality

Button functionality for RAK devices greatly depends on the device specific configuration. If your device has any of the following buttons, the functionality is generally the same for all RAK devices:

### RAK5005-O / RAK19007 / RAK19003

- **Program button**
	- _**Single press**_ changes the page of information displayed on the screen.
	- _**Double press (nRF52 only)**_ puts the device in bootloader mode and mounts a drive to your computer.
	- _**Long press**_ signals the device to shutdown.
	- _**Triple press**_ sends a broadcast message of the device position.

### RAK19001

- **Program button**
	- _**Single press**_ changes the page of information displayed on the screen.
	- _**Double press (nRF52 only)**_ puts the device in bootloader mode and mounts a drive to your computer.
	- _**Long press**_ signals the device to shutdown.
	- _**Triple press**_ sends a broadcast message of the device position.


- **User Button**
	- _Not yet implemented by Meshtastic_