After a lot of trial and error, I've figured out how to set up a Raspberry Pi (in my case, I tested with a 2B and 3B+, this may not work on a Pi 4B). This involves using the i2c0 bus (which normally isn't recommended), but this is what I was able to get working as re-mapping would communicate with the RTC via i2c, but the overlay for the RTC wouldn't adjust its configuration when told to use i2c3 or higher.
Required hardware
- Power button (this should be a momentary switch type)
- Power LED (for me, this was actually built into the power button)
- 330K Ohm resistor (this is connected between the LED and the 3.3v header
- A Real Time Clock (RTC) Module (preferably, one with built-in pull up resistors)
- Jumper wires