--- title: "Manage battery power" description: "Battery charge information and best practices for battery-powered payment terminals." url: "https://docs.adyen.com/point-of-sale/managing-terminals/battery-management" source_url: "https://docs.adyen.com/point-of-sale/managing-terminals/battery-management.md" canonical: "https://docs.adyen.com/point-of-sale/managing-terminals/battery-management" last_modified: "2026-05-25T12:55:00+02:00" language: "en" --- # Manage battery power Battery charge information and best practices for battery-powered payment terminals. [View source](/point-of-sale/managing-terminals/battery-management.md) If battery-powered payment terminals are essential for your daily operations, it is important to [keep an eye on the battery charge level](#monitor-battery). It is also important to understand that battery performance depends on a wide variety of factors. For example: * How old the battery is. * [Sleep mode](#sleep-mode), and [events](#network-connection) that keep the battery from going into sleep mode. * The type of [network connection](#network-connection). * When using Android terminals: * The app design. * The screen brightness. You can adjust this on the terminal using the slider under **Settings** > **Display**. * [Environmental conditions](#storage-conditions). Therefore, we cannot make precise statements about how long a terminal can remain turned on before you need to recharge it. But we have seen a positive effect on battery life from the power management settings that we enable by default, especially sleep mode settings. ## Requirements Before you begin, take into account the following requirements, limitations, and preparations. | Requirement | Description | | -------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | **Integration type** | A [Terminal API](/point-of-sale/design-your-integration/terminal-api) integration with payment terminals, or a [standalone solution ](/point-of-sale/standalone). | | **Limitations** | Before you begin, take into account the following requirements, limitations, and preparations.- [Sleep mode](#sleep-mode) is not enabled by default on: * Verifone Engage terminals on software version v.1.64 or earlier. * Android terminals on software version v.1.117 or earlier. | | **Setup steps** | Before you begin:- Optionally, ask our [Support Team](https://ca-test.adyen.com/ca/ca/contactUs/support.shtml?form=other) to enable a [**Low Battery warning** ](#monitor-battery)on non-Android terminals. | ## Sleep mode Payment terminals have a power management setting that ensures the terminal goes to sleep after a period of inactivity. The terminal will wake up when: * You send a request to it. * You press any key on Verifone Engage terminals, or the power key on Android terminals. * The terminal makes a [maintenance call](/point-of-sale/managing-terminals/maintain-performance) to our system. * The terminal receives a "[network event](#network-connection)". You can use [API requests](/point-of-sale/automating-terminal-management/configure-terminals-api#update-other-settings) to update the sleep mode [timeouts](https://docs.adyen.com/api-explorer/Management/latest/patch/companies/\(companyId\)/terminalSettings#request-timeouts) for both Android and Verifone terminals, or contact the [Support Team](https://ca-test.adyen.com/ca/ca/contactUs/support.shtml?form=other). #### Engage terminals Verifone Engage terminals go to sleep after 30 seconds of inactivity. This power management setting is enabled by default from **version 1.65**. If you are facing problems with battery life, we suggest updating to release 1.65 or later. #### Android terminals For Android terminals, the Android operating system takes care of power management. Android terminals on software version 1.118 or later enter sleep mode by default without losing any functionality to save battery power. This ensures that any operations initiated while the terminal is in sleep mode will continue without interruption. Android terminals go to sleep by default without loosing any functionality to save battery power up to 40 hours. This means that operations started before the terminal went to sleep continue without any interruptions. ## Monitor the battery charge level If the battery charge level drops below a certain threshold, the terminal doesn't process transactions anymore. This threshold is set to 5% for Verifone Engage terminals. On Android terminals, we cannot enforce such a threshold. To monitor the battery charge level of your Engage and Android terminals: * Check the **battery icon** on the display. * Enable showing a **Low Battery warning** on the display when the battery charge drops below a certain level. We recommend setting this level at 20%. Contact our [Support Team](https://ca-test.adyen.com/ca/ca/contactUs/support.shtml?form=other) to configure this feature. On Android terminals a *Low Battery* warning appears automatically and doesn't need to be configured. * Check the payment response. The `AdditionalResponse` includes the `batteryLevel`. **Payment response** ```json { "SaleToPOIResponse": { "MessageHeader": { "MessageCategory": "Payment", "MessageClass": "Service", "MessageType": "Response", "POIID": "S1F2-000158204503066", "ProtocolVersion": "3.0", "SaleID": "POSSystemID12345", "ServiceID": "238" }, "PaymentResponse": {...} }, "PaymentReceipt": [...], "PaymentResult": {...}, "Response": { "AdditionalResponse": "...batteryLevel=75%...&posAuthAmountValue=4508", "Result": "Success" }, "SaleData": {...} } } } } ``` * [Send a diagnosis request](/point-of-sale/diagnostics/request-diagnosis) to the terminal. The `AdditionalResponse` includes the `batteryLevel`. **Diagnosis response** ```json { "SaleToPOIResponse": { "DiagnosisResponse": { "HostStatus": [ { "AcquirerID": "0", "IsReachableFlag": true } ], "POIStatus": { "CommunicationOKFlag": true, "GlobalStatus": "OK" }, "Response": { "AdditionalResponse": "batteryLevel=75%25&firmwareVersion=adyen_v1_65p9&networkProfile=WyAgXQ%3d%3d&merchantAccount=ADYEN_MERCHANT_ACCOUNT&unconfirmedBatchCount=0&terminalId=S1F2-000158204503066&storeId=YOUR_STORE", "Result": "Success" } }, "MessageHeader": { "MessageCategory": "Diagnosis", "MessageClass": "Service", "MessageType": "Response", "POIID": "S1F2-000158204503066", "ProtocolVersion": "3.0", "SaleID": "POSSystemID12345", "ServiceID": "254" } } } ``` ## Battery replacement Because batteries deteriorate during their lifecycle, it is good to monitor battery performance over time. In case of battery failure, you can [return or replace](/point-of-sale/managing-terminals/order-terminals#return-or-replace-terminals) the terminal. For **V400m**, **e285**, and Android terminals, you can order spare batteries. ## Battery charging Always use the charger that you received with the terminal. These are the power requirements for terminals that do not come with a charger: * **e285**: 5V DC, 1A * **e280**: 5V DC, 1A We recommend charging the battery when the charge level drops to around 15%. ## Events and network connection There are several events that wake up the terminal from sleep mode. The most common events are: * A key is pressed on the terminal. * The terminal makes a maintenance call to our systems. * The terminal receives a message packet over the network. This is called a **network event**.\ Examples are requests sent from the POS app to the terminal, but also "noise" from the network like Address Resolution Protocol (ARP) broadcasts sent to all devices on the network. If your integration is constantly sending message packets to the terminal, battery performance will not be very good because the terminal isn't able to go into sleep mode. Apart from the number of network packets the terminal receives, the network interface itself also influences battery life: * **Wi-Fi**: in general, battery performance is good with a Wi-Fi connection. Engage terminals have a packet filter that wakes up the terminal only when a dedicated message is sent to the terminal. Additional noise from the network is filtered out.\ However, poor network connectivity causes the battery to drain faster. To prevent this, consider using [cellular failover](/point-of-sale/design-your-integration/network-and-connectivity/cellular-failover). * **Cellular**: because a cellular connection uses a private network Access Point Name (APN), there is little to no traffic waking up the device. Thus, a cellular connection will lead to a good battery performance. * **Bluetooth**: V400m terminals with a [Bluetooth base station connection](/point-of-sale/design-your-integration/network-and-connectivity/bt-base-station) and e280 or e285 terminals with a [Bluetooth PAN connection](/point-of-sale/design-your-integration/network-and-connectivity/bluetooth-pan) to a mobile device do not have a packet filter. Therefore, it is critical you do not expose the terminal to unnecessary network events. ## Android app design If you [deploy apps](/point-of-sale/android-terminals/deploy-apps) on your Android terminals, note that the design of the app can have a big impact on the battery life. ## Storage conditions Take into account the following conditions when storing batteries and terminals: * Storage temperature: -20°C to 60°C. * Relative humidity: 5% to 95% non condensing. * Battery charge level: 40% to 70% (check at least every six months). ## See also * [Network and connectivity](/point-of-sale/design-your-integration/network-and-connectivity) * [Diagnostics](/point-of-sale/diagnostics)