# External Buttons and Brake

There are three button inputs on the eChook board. Two of these are to interface with the app as using the touchscreen is generally inconvenient when driving and wearing gloves. One button cycles through the map and data screens on the app, while the other activates ‘launch’ mode to trigger lap counting. The final button input is to detect if the brakes are applied.

**NOTE: With the Omni app, the 'launch' button is no longer needed.**

A push to make button (not included in kit) is required for each input, and is simply wired between the relevant button connection and a ground reference. This can be the ground on the ‘EXT’ (PCB V1.x)/ 'Buttons' (PCB v2.x+) connector, or ground elsewhere on the vehicle.

## Braking signal from brake light

As it is not always practical to attach another switch to the brake lever for logging purposes, it is also possible to connect the eChook to the brake light on the car instead. This requires a potential divider to step down the voltage driving the brake light voltage to 5v. To design the potential divider, follow the same guide as for connecting the throttle, and simply connect the output to the brake input. Depending on the car the brake light could be switched on the +ve side (i.e. 24v side) or the ground side. Ensure that the connection to the eChook is made on the switched side of the light, as shown below for a 24V brake light system.

![](https://lh4.googleusercontent.com/V9i01vwxJSmsg6HIEdEN-fDVn4EpTTwEAoKph0fRIcXXVdiyJ8_yV-685Dqug5seFBuX_EMQA9VhIa_k5-lMQ6drWDLhKY50Kt7-IPJhLIe6O4urHIDyd4UJt6qDwfbRr9VQf6p_)

eChook logs for the circuit on the left will show high (100) when the brake is pressed and low (0) when it is not pressed. The circuit on the right will give the inverse of this. It will still be apparent when the brake is on and off, however could be neatened in the eChook Arduino code.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.echook.uk/connecting-the-echook-to-the-car/external-buttons-and-brake.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
