It isn’t truly infinite, but you can extend its overcharge time by continuing to microwave it after it becomes overcharged. I microwaved it for somewhere around 5–15 minutes and it lasted for almost a week, which only ended when I accidentally left it outside of a container for 20 minutes after cleaning out my inventory.