# `NervesTime.RTC.Abracon.B5ZE`
[🔗](https://github.com/nerves-time/nerves_time_rtc_abracon/blob/v0.3.0/lib/nerves_time/rtc/abracon/b5ze.ex#L1)

Abracon AB-RTCMC-32.768kHz-B5ZE-S3 RTC implementation for NervesTime

To configure NervesTime to use this module, update the `:nerves_time` application
environment like this:

```elixir
config :nerves_time, rtc: NervesTime.RTC.Abracon.B5ZE
```

If not using `"i2c-1"` or the default I2C bus address, specify them like this:

```elixir
config :nerves_time, rtc: {NervesTime.RTC.Abracon.B5ZE, [bus_name: "i2c-2", address: 0x68]}
```

Check the logs for error messages if the RTC doesn't appear to work.

See https://abracon.com/realtimeclock/AB-RTCMC-32.768kHz-B5ZE-S3-Application-Manual.pdf
for implementation details.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
