xyzio

Posts Tagged ‘RTC

Fully Independent DS3231 RTC Breakout Board

with one comment

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:

DS3231 breakout board

Breakout board in action

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.

Written by M Kapoor

January 27, 2012 at 4:45 am