---
title: "Run hardware tests"
description: "On the terminal, check the state of its hardware components."
url: "https://docs.adyen.com/point-of-sale/pos-troubleshooting/hardware-tests"
source_url: "https://docs.adyen.com/point-of-sale/pos-troubleshooting/hardware-tests.md"
canonical: "https://docs.adyen.com/point-of-sale/pos-troubleshooting/hardware-tests"
last_modified: "2021-02-22T18:32:00+01:00"
language: "en"
---

# Run hardware tests

On the terminal, check the state of its hardware components.

[View source](/point-of-sale/pos-troubleshooting/hardware-tests.md)

On the payment terminal, you can run tests to verify the state of the:

* Chip card reader.
* Magnetic swipe reader.
* Keypad (on terminal models that have a physical keypad).
* NFC antenna for contactless payments.

When you start a test, the display shows instructions and animated illustrations to explain how to carry out the test (see the [example](#example-test)). During the keypad test, the key beeps will sound at the standard volume. After the test, the terminal will return to using the volume that is configured for the terminal.

Test results are added to the terminal log, and sent to our back end during the automatic maintenance call.

## Requirements

Before you begin, take into account the following requirements and limitations.

| Requirement          | Description                                                                                                                                 |
| -------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- |
| **Integration type** | A [Terminal API integration](/point-of-sale/get-started) or [Standalone solution](/point-of-sale/standalone) using Adyen payment terminals. |
| **Hardware**         | This feature is available on all non-legacy terminal models.                                                                                |

## Test the terminal hardware

1. On the payment terminal, go to the **Hardware diagnostics** menu:

   * Select **Settings** > **Diagnostics** and scroll down to the **Hardware** section.
   * On *non-Android* terminal models that use the [old menu structure](/point-of-sale/menu-access#old-menu-structure) and have a keypad, select the star key **and then **Confirm** **![](/images/6/9/3/7/8/6937831b6e8ba90eddeddde32c67f49162760228-confirm2x.png)**.
   * On *non-Android* terminal models that use the [old menu structure](/point-of-sale/menu-access#old-menu-structure) and do not have a keypad, select the **Menu** button ![](/user/pages/reuse/image-library/buttons/apps-menu/apps.svg?decoding=auto\&fetchpriority=auto) and then **Hardware diagnostics**.

2. Select the test that you want to run.\
   A green **or red **circle shown next to a test indicates the result of the previous time that the test was carried out.

3. On *non-Android* terminals, you need to select the arrow ![](/user/pages/docs/03.point-of-sale/52.pos-troubleshooting/04.hardware-tests/bttn-round-icon.svg?decoding=auto\&fetchpriority=auto) to start the test.

4. Follow the on-screen instructions to carry out the test.

   If the terminal becomes unresponsive during the test, select the **Report issue** button. This logs the issue on the terminal, stops the test, and shows the menu again.

   The display shows the test result and returns to the menu.

5. In the **Hardware diagnostics** menu, check the result icon that appears next to the name of the test:

   * A green circle **indicates the hardware component is fine.
   * A red circle **indicates the test failed.\
     If you are sure that you carried out the test correctly, report the failed hardware test to our [Support Team](https://ca-test.adyen.com/ca/ca/contactUs/support.shtml?form=other).

### Example test

The following video shows testing the NFC antenna:

Embedded video (Vimeo): <https://player.vimeo.com/video/695693462>

## Send a diagnostic report

If your payment terminal is malfunctioning, you can send a diagnostic report to Adyen so we can use the information from the logs to improve our software.

1. On the payment terminal, go to the **Hardware diagnostics** menu.

   * Select **Settings** and then **Diagnostics**.
   * On *non-Android* terminal models that use the [old menu structure](/point-of-sale/menu-access#old-menu-structure) and have a keypad, select the star key **and then **Confirm** **![](/images/6/9/3/7/8/6937831b6e8ba90eddeddde32c67f49162760228-confirm2x.png)**.
   * On *non-Android* terminal models that use the [old menu structure](/point-of-sale/menu-access#old-menu-structure) and do not have a keypad, select the **Menu** button ![](/user/pages/reuse/image-library/buttons/apps-menu/apps.svg?decoding=auto\&fetchpriority=auto) and then **Hardware diagnostics**.

2. Under **Diagnostic report**, select **Send report**.\
   The payment terminal creates a log file and sends it to Adyen.

After you send a report, the terminal will not let you send another report for the next 5 minutes. This prevents multiple reports with the same diagnostic logs.

## See also

* [Run connection tests from the terminal](/point-of-sale/pos-troubleshooting/connection-tests)
* [Troubleshoot terminals](/point-of-sale/pos-troubleshooting)
