iButton

Flipper Zero supports a 1-Wire device communication protocol, which is implemented in small electronic keys known asΒ iButton keys. These keys are used for access control, temperature measurements, humidity measurements, storing cryptographic keys, etc.
Flipper Zero can read, write, and emulate iButton access control keys with its built-in iButton module, which supports Dallas, Cyfral, and Metakom key protocols.
On this page, youβll find an overview of the iButton application and learn more about the hardware behind the iButton module.
iButton menu
You can access the iButton application from the Main Menu. In the application, you can read, save, edit, write, and emulate iButton keys.

- ο»ΏRead: detects keyβs type, reads and saves keyβs unique number.
- Saved: emulates, edits, and writes saved keys.
- ο»ΏAdd Manually: generates keys with unique numbers that can be emulated.
iButton hardware
Flipper Zero has a built-in iButton module consisting of an iButton pad and three spring-loaded pogo pins that are located on the iButton PCB.

Two pins are assigned to data transfer and have output to the GPIO pin 17. The remaining middle pin is ground.

The flat part of the pad allows connecting an iButton key (Slave) with Flipper Zero (Master). The left data pin and the middle ground pin are used for reading and writing iButton keys.

The protruding part of the pad allows connecting Flipper Zero (Slave) with an iButton reader (Master). The right data pin and the middle ground pin are used for emulation of iButton keys.





