Close

Second Pass PCBs and Firmware Feature Updates

A project log for Tippy Timer

A simple "box" to make it easier to time out discrete intervals.

bud-bennettBud Bennett 06/09/2022 at 20:300 Comments

Second pass PCBs were waiting for me after a road trip in May. Rather than using new components to populate the PCB I removed them from the first pass PCB. This caused a few problems with intermittent solder joints, etc. But here's the top side of the second pass board:

The red wire is just for testing purposes. The footprint for the PIC is a lot easier to solder on this version. After finding and fixing 2-3 bad/missing solder joints I have a fully functional Tippy Timer.

Loading new firmware took less than a minute. Included in the new firmware was code to indicate a low battery and also when charging the battery.

It's not perfect. The LOWBAT indicator only displays when a new charging interval begins -- and it overrides the timer function and beeps incessantly. That's probably better than beeping at 2:00am like my smoke detectors.

The CHARGE indicator flashes every two seconds the entire time that the battery is being charged. When the STAT pin of the charger goes inactive (High) the unit goes to sleep until it is moved to begin another timing interval.

It's getting close to complete, but I can see a lot more tweaking before it's finished.

*****************

The piezo passive buzzers arrived as well. They are a bust. With 4.2V applied to them the beeping was nearly inaudible. So it will be magnetic buzzers going forward.

Discussions