Posts Tagged ‘RTC’
Fully Independent DS3231 RTC Breakout Board
This is the DS3231 breakout board that I designed for my nixie tube clock. The DS3231 is a cool Real Time Clock (RTC) chip from Maxim that keeps track of the time, date, two alarms, and outputs the current temperature. The chip has an internal oscillator which allows it to be very precise. And, the chip can run at very low power off a battery backup and keeps time for 6-7 years when the power goes off. Sounds cool, right? However, the one drawback is that the IO pins require external pull-up resistors and many of the breakout boards (like say, the ChronoDot) on the market don’t include them. So I decided to make my own breakout board with proper pull-up resistors on all the pins, appropriate de-coupling capacitors, and a on-board battery backup. This makes the board fully independent and pluggable into any project without requiring additional components. The board is slightly taller than a quarter and works great in my nixie tube clock. In the future I should be able to port it other projects. The layout follows the datasheet and I tried to keep a nice solid ground plane under the chip. I used surface mount components to reduce board size but used larger 1206 size components for easy soldering.
Schematic:
Layout:
In Action – Plugged into my Nixie Tube CPU board:
Parts List:
Part | Value | Package | Digikey Part # |
C2 | 0.1F | 1206 | 445-4024-1-ND |
IC1 | DS3231SN | SOIC 16W | DS3231S#-ND |
JP1 | Jumper | A26525-40-ND | |
R1, R2, R3, R4 | 10k Ohm | 1206 | RHM10.0KFRCT-ND |
U$7 | Battery Holder | CR1220-SMD | 3000K-ND |
Eagle layout files:
https://s3.amazonaws.com/bleuchez/DS3231/DS3231_breakout_board_eagle_files.zip
Update 12/29/2014:
Forget building your own board. You can get the DS3231 on a PCB for about $4.50 direct from China through Amazon. You’ll save yourself a lot of time and hassle and the pinout even looks to be Arduino compatible. Link here.