Modern Upgrades for the Hayes Chronograph

Hayes Chronographs

Until recently, I had no idea what a Hayes Chronograph was. I didn’t even know it existed until Bill Lange (@BillLange1968) posted a picture of one on Twitter that linked to a wonderful article he wrote about them. The name Hayes was instantly recognizable though, being the inventors of the Hayes “AT” Command set that has found a way into just about every modem since. The shape was also familiar, a bigger version of the same case used in their Smartmodem 300. This was different. It had a beautiful vacuum fluorescent display (VFD) that was showing the current time and day of the week. I was hooked. I needed to buy this. What a wonderful trophy from the soon to come BBS halcyon days.

Hayes Chronograph, Smartmodem 300 and Bell telephone

The purpose was simple– it’s a real time clock and calendar for your computer. At the time, many computers weren’t equipped with a clock or calendar. The Chronograph connected to your computer via RS-232 and communicated with “AT” commands (albeit slightly different than the modem command set). Manually set the time once from your computer and the Chronograph dutifully kept the time and displayed it on the front for you. Should your computer need to know the time, simply ask with “ATRT” and you’d get “193601” for 7:36:01 PM. Batteries inside kept the time in case of a power failure. It also has an alarm feature that will signal the computer on the “RI” (ring indicator) line. They were also designed to stack with other Hayes components, topped off with your classic Bell telephone.

As you might imagine, Hayes didn’t sell many of these at $250 each and ultimately production was short compared with their Smartmodem line.

I got in touch with the original seller, a previous employee of Hayes, and secured my purchase. He also had the schematics to the unit and has since uploaded it. Created in 1981, the units are now 36 years old. They still work beautifully but it’s time to breathe some new life into them.

I set about coming up with plans to make the Chronograph set the time on its own. I started this project by employing a ESP8266 WiFi microcontroller. This would give me access to NTP to set the clock and HTTP to allow for configuration. I’d need to write custom firmware to manage WiFi and NTP settings along with time zones and daylight savings time functions. I could re-purpose one of my WiFi232 units for the job by plugging it into the RS-232 port but it would need a gender changer, null modem and a power source– hardly elegant. Ideally, I’d like everything to fit inside.

Hayes Chronograph configuration page

The firmware is based loosely on the WiFi232 and handles communication over WiFi, contacting an NTP server for the time, calculates time zone offsets and daylight savings time, a HTTP server for user settings, saving and retrieving settings from flash, and creates a WiFi access point when it’s unsuccessful at connecting as a client. I’ve added user features such as specifying the start and end dates for daylight savings time in your area, the time zone, NTP server, even the MDNS name. In addition, you can select if you’d like to display only the date, the time, or both the date and time on the front VFD screen.

Hayes Chronograph motherboard with prototype

I prototyped a simple version with an ESP-01 on a breadboard and used spring loaded pin grabbers to attach to the PIC1650A chip for power and data. And much to my surprise, it worked! It even worked with the board was slid back into the aluminum enclosure (I assumed the the metal case would diminish the WiFi signal and not work). I jumped into KiCAD and drew up a quick adapter board. It fits in the 40 pin DIP socket below, provides a 40 pin DIP socket above and adds a ESP-01 header along with the necessary 3.3v bits.

Hayes Chronograph motherboard

With both the firmware and an adapter board two weeks later from OSH Park, it was time to insert it into the Chronograph and see if it works. My initial test provided to be bad– it blew a fuse on the Chronograph. This had me totally bummed. For the next hour, I poured over datasheets, checked my schematics, and probed with a multi-meter. Nothing.

Suddenly, I realized I had the ESP-01 plugged in backwards! I flipped it around, changed the fuse and it worked! Power on the Chronograph and after a few seconds the date is displayed on the front. Afterwards, the time is set (at the top of the next minute– seconds must be set to “00”).

Hayes Chronograph VFD and motherboard

Something very important to me is that this mod is reversible and non-destructive so you can return it to normal simply by removing the adapter PCB.

The load on the AC original power supply adds 20mA draw on the 120V side (.13A to .15A).

I’m happy with the way this project turned out. I received the clocks on July 13 and finished the project on July 31 with working firmware and a non-destructive adapter PCB that installs inside that adds modern amenities to 36+ year old computer clock. Not bad for two weeks of work!

If you have a Hayes Chronograph and are interested in one, get in touch with me.

Hayes Chronograph and Smartmodem 300

15 thoughts on “Modern Upgrades for the Hayes Chronograph

  1. Permalink  ⋅ Reply

    Rob Craig

    August 1, 2017 at 6:13pm

    Hiya Paul. For us people in Europe whats the best way to acquire a Hayes 2400? I see the power adapter is 8.5VAC , 1.35A AND 12.35VA. Do I need a step up to 240Volts for this? Or can I locate a clone power adapter for Europe?

    • Permalink  ⋅ Reply

      paulrickards

      August 1, 2017 at 7:17pm

      Hi Rob, That’s a good question but unfortunately I’m not well versed in that area. I suspect that Hayes probably sold 240V versions of their products. If buying a 120V version, using a stepdown transformer to bring your 240V power to 120V might be in order. You could also try finding a Europe power adapter that provides the same specs on the low voltage side. However, you may have difficultly with the type of plug on the modem. Hayes used a strange 3-pin triangle shaped socket and plug on their early products.

  2. Permalink  ⋅ Reply

    Ken S.

    August 13, 2017 at 5:49pm

    Paul,

    I have a Hayes Chronograph, I acquired about a year ago. I took it apart, replaced the corroded NiCad cells, cleaned up the mild damage from the cells, and also replaced the fuses that had been replaced poorly by some previous owner, so it now looks good. I’m surprised at how well it keeps time. I only set it twice a year (daylight savings changes) and when that happens, I need to dig out a usb->rs232 adapter, and my bag of 9-pin to 25-pin adapters, gender benders and null modem adapters and figure out which combination I need. I really should write that down somewhere… 🙂

    A friend just sent me the link to this article, and now I’m curious how much you’re charging for the wifi clock setting mod you created. You did a nice job making it non-permanent, which I like when hacking on such unique and rare objects.

  3. Permalink  ⋅ Reply

    Eric D.

    August 26, 2017 at 3:13am

    I’m definitely interested in one of these. I have a Hayes Chronograph I dug out of storage a couple of months ago and this would be a neat upgrade.

  4. Permalink  ⋅ Reply

    Andras Tantos

    October 18, 2017 at 9:23pm

    Very cool project and big thanks for posting it! I’ve been working on a Cray X-MP simulator for years and I’ve found out (by reverse-engineering the OS code) that it had support for a Hayes real-time clock. I had no idea what kind it was though and haven’t found any manuals on it. All I knew was the parts of the protocol that the OS decided to implemented. Now, you connected the dots for me. Big thanks again!

  5. Permalink  ⋅ Reply

    Ethan Dicks

    November 7, 2017 at 8:05am

    I have had my Hayes Chronograph for years. I would love to get an ESP8266 module for it. It solves a problem I’ve had for years – a single clock that both humans and computers can get the time from. I’ve designed many of those in my head but never put one together. This would be perfect.

  6. Permalink  ⋅ Reply

    Eric D.

    February 11, 2018 at 1:43am

    Do you have any plans to make these?

  7. Permalink  ⋅ Reply

    Steve S.

    January 8, 2019 at 3:34pm

    There was also the Hayes Transet 1000, which was a print buffer/port expander. This, along with the Chronograph and Smartmodem comprised of what was known as the “Hayes Stack”. Get it? Anyway, I still have my Chronograph and Smartmodem 2400, although I seriously doubt the accuracy of a quartz based clock of that age. Also, I’ve never seen a Transet 1000 anywhere in the wild.

    • Permalink  ⋅ Reply

      Eric

      January 6, 2021 at 10:14pm

      I got 2. Both the 128k and 512k versions…

  8. Permalink  ⋅ Reply

    Bee

    January 22, 2020 at 11:42pm

    Steve – I have 2 Transets somewhere in my hardware archive. I have a Chronograph but can’t locate the power supply. When I last powered mine up 10 years ago it was dim. At some point I had a Hayes300 that my be with Transets. I know I powered up the Transets but don’t thin I ever set them up.

  9. Permalink  ⋅ Reply

    Prakash Bhartia

    March 4, 2020 at 6:25pm

    Hi,
    I am looking for a Hayes Stack Chronograph. Mine is 0f 1981 vintage and dead. Can anyone tell me where I can still get one. Tried eBAY, with no luck.

  10. Permalink  ⋅ Reply

    Ralph Optional

    August 20, 2020 at 2:30pm

    I’m in search of a Chronograph.

    Short of that, a Vacuum Fluorescent Display like the one pictured would be helpful.
    They look like the kind you’d find in a Microwave oven or a VCR.

  11. Permalink  ⋅ Reply

    Adam Hobbs

    August 21, 2020 at 8:59pm

    I just purchased my first Hayes Chronograph, and I’d love to get one of these mods for it, please let me know the next steps

Leave a Reply

Your email will not be published. Name and Email fields are required.