Great Scott! DeLorean-Inspired Time Circuit Clock with Adafruit gear!

Getting the big question right out of the way: no, we won’t be selling these. Legally, we can’t, for trademark reasons. But it’s generally okay for anyone to create replica props for their own personal use, so we hope this writeup will inspire some cool projects among our readers…

From the moment these LED displays made an appearance on our weekly Ask an Engineer show, comparisons were being made to the DeLorean time circuit from the Back to the Future films. It was a moral imperative then to make a demo! If you’re handy with Arduino and some shop tools, you should be able to pull off something similar (better, even), or adapt the ideas to other projects. This was quickly built in fun, so please don’t expect the same level of polish as a finished product tutorial.

Taking Some Liberties

When accepting this assignment, I might’ve failed to mention a small detail: I don’t own a car, let alone a DeLorean, for displaying the finished prop. Instead, mostly inspired by Jeri Ellsworth’s NES purse, I had this goofball idea of a slim, battery-powered device that could be placed in ironic settings: on a bicycle, on public transit, hung from a Flavor Flav necklace, and so forth.

While the general idea could have been accomplished quickly and easily with an iPad running the Flux Capacitor™ app, I wanted to preserve somewhat the staggered design of the original, and it had to have real 7-segment LED displays…there’s no substitute for seeing the genuine thing. In much the way that nixie tubes have a certain vintage coolness about them, LED displays too are reaching a nostalgic threshold, iconic of 1980s technology.

Using stock parts required some design compromises. The date and time formats would be changed to fit these 4-digit displays (the film prop used back-painted glass fakes for the month display, with some segment changes being physically impossible, making a 100% match unattainable anyway…iPad wins there). Also took liberties with some LED colors and various spacings, but overall the piece is still highly recognizable.

For the sake of a quick demo, I had to cut this short. Though all the displays are addressable, the destination and last-departed dates are simply fixed values from the first film; there’s no interaction. I may revisit this to add a keypad later, but for now it’s all just a fancy clock (it does show the current time accurately, using a ChronoDot RTC). Also, the vector files are not available, because they’re utter garbage! Creating something of finished kit quality requires many iterations and refinements…but with a rushed, one-shot piece like this, course corrections would come in the form of a Dremel tool and epoxy putty. If you plan to build one, give it some time and prepare your blueprint carefully.

Number Problems

These 4-digit displays can be assigned one of eight fixed I2C addresses via solder jumpers on the back. But the time circuit needs nine displays. A few possibilities were considered, including driving the one extra display “manually” with shift registers, or use a software I2C library and split the displays among multiple I2C buses. Either would require lots of library code changes and some intense concentration, but I was hit with a massive sinus headache at the time and really didn’t want to think about it.

Instead, exploiting the fact that we need just one way, write-only access to use the displays, I used a simple hardware hack to split the I2C bus to communicate with one row of three displays at a time (saving some code by repeating the same addresses in each row). The I2C data line fans out to all the displays as normal, but the clock feeds the enable lines of a 74HC138 3-to-8 line decoder, and the microcontroller can then select which output line forwards the clock signal. The data on the other I2C buses is ignored without the corresponding clock.

To keep this ultra slim, a Teensy microcontroller board was used — a standard Arduino wouldn’t fit, not even the headerless Leonardo. After prototyping the full circuit on a breadboard, all the parts were soldered point-to-point and “dead bug” style inside the case. Power is provided by three AA cells in series — a bit under the ideal 5 Volts, but still sufficient to run everything. The cells fit in the “chin” below the three dates. I’d mail-ordered a special battery holder for this, and then in my rush to complete the project I went ahead and made all the case parts based on the holder dimensions on a web site. Naturally then, with the case already cut and glued, the part that arrived was slightly larger than the dimensions posted. The fix was to break off the battery contacts from the ends of the holder and epoxy putty them directly into the case. This eliminated just enough girth for everything to fit. The remaining electronics were delicately folded into the case with copious amounts of hot-melt glue, tape and swearing.

The case was fabricated from laser-cut acrylic and sprayed with faux hammered metal paint. A metal enclosure would have been more authentic (and more work), but a corollary to “Maslow’s hammer” dictates that when you have a laser cutter, every project appears ideally suited to acrylic. The labels were inkjet printed and made into stickers with a Xyron applicator, trimmed with an X-Acto knife, then painstakingly touched up with a Sharpie marker to hide the white edges. After the labels were applied, the bezels received a thick spray of acrylic sealer, then attached to the front of the case with epoxy.

Go for it! If you don’t own a DeLorean, this will still impress your co-workers and look great on your desk. Or maybe you can devise a scheme around Halloween or a geek-fest like Dragon*Con. Bolt it just below the arc reactor on your Iron Man suit (you do have an Iron Man suit, right?). Or if you have a young son in a stroller, attach the time circuit to the tray, dress junior in mirrored shades and a life preserver down vest, while dad dons a Doc Brown getup. Instant father-son cloying adorableness!

Even if you don’t build this exact item, if it inspires any nifty electronics projects (*cough*Proton Pack*cough*), please share them in the forums, bring them to the Saturday night show-and-tell or document your build on a site like Instructables. Customer projects are frequently showcased on the Adafruit blog!

Resources

Here’s the Arduino sketch that runs the show.

Parts from the Adafruit store include:

Additional parts acquired from Digi-Key include:

Elsewhere:


Adafruit publishes a wide range of writing and video content, including interviews and reporting on the maker market and the wider technology world. Our standards page is intended as a guide to best practices that Adafruit uses, as well as an outline of the ethical standards Adafruit aspires to. While Adafruit is not an independent journalistic institution, Adafruit strives to be a fair, informative, and positive voice within the community – check it out here: adafruit.com/editorialstandards

Join Adafruit on Mastodon

Adafruit is on Mastodon, join in! adafruit.com/mastodon

Stop breadboarding and soldering – start making immediately! Adafruit’s Circuit Playground is jam-packed with LEDs, sensors, buttons, alligator clip pads and more. Build projects with Circuit Playground in a few minutes with the drag-and-drop MakeCode programming site, learn computer science using the CS Discoveries class on code.org, jump into CircuitPython to learn Python and hardware together, TinyGO, or even use the Arduino IDE. Circuit Playground Express is the newest and best Circuit Playground board, with support for CircuitPython, MakeCode, and Arduino. It has a powerful processor, 10 NeoPixels, mini speaker, InfraRed receive and transmit, two buttons, a switch, 14 alligator clip pads, and lots of sensors: capacitive touch, IR proximity, temperature, light, motion and sound. A whole wide world of electronics and coding is waiting for you, and it fits in the palm of your hand.

Have an amazing project to share? The Electronics Show and Tell is every Wednesday at 7pm ET! To join, head over to YouTube and check out the show’s live chat – we’ll post the link there.

Join us every Wednesday night at 8pm ET for Ask an Engineer!

Join over 36,000+ makers on Adafruit’s Discord channels and be part of the community! http://adafru.it/discord

CircuitPython – The easiest way to program microcontrollers – CircuitPython.org


Maker Business — “Packaging” chips in the US

Wearables — Enclosures help fight body humidity in costumes

Electronics — Transformers: More than meets the eye!

Python for Microcontrollers — Python on Microcontrollers Newsletter: Silicon Labs introduces CircuitPython support, and more! #CircuitPython #Python #micropython @ThePSF @Raspberry_Pi

Adafruit IoT Monthly — Guardian Robot, Weather-wise Umbrella Stand, and more!

Microsoft MakeCode — MakeCode Thank You!

EYE on NPI — Maxim’s Himalaya uSLIC Step-Down Power Module #EyeOnNPI @maximintegrated @digikey

New Products – Adafruit Industries – Makers, hackers, artists, designers and engineers! — #NewProds 7/19/23 Feat. Adafruit Matrix Portal S3 CircuitPython Powered Internet Display!

Get the only spam-free daily newsletter about wearables, running a "maker business", electronic tips and more! Subscribe at AdafruitDaily.com !



16 Comments

  1. this is pretty awesome.
    does the destination and last departed times clocks change time as well?

  2. Nicely taken from concept to product, and awesome write-up! (I especially enjoyed the sentence “The remaining electronics were delicately folded into the case with copious amounts of hot-melt glue, tape and swearing.” – sounds a lot like the mood light controller I’m building at the moment.)

  3. i think that is a matter of programming, so even if it doesnt it shouldnt be too hard to make it.

  4. kuhnarchitekt

    I know you can’t sell these, but perhaps if I paid some one to make it for me . . . and pay handsomely . . . 4

  5. Hmmmm…

    Needs more Dymo.

  6. Does anyone know the name of the font used for the labels?

  7. Teknotronix: the font is Microgramma Bold. http://fontpark.net/en/font/microgramma-d-bold-extended/

    Contrary to comments here and elsewhere, the original prop doesn’t use the classic raised plastic Dymo labels. The flux capacitor and a few other spots in the car use those, yes, but the time circuit clearly had printed stickers (presumably for better legibility for theatre audiences).

  8. Thanks PhilB!

  9. Nice Feature great Idea 🙂

  10. So cool, I want one. I may have to go back and take my dad up on that electronics kit he wanted to buy me…and then convince him he needs to get this instead.

  11. For those who want to make their own version, here’s some extra info.

    You can get alpha-numeric displays so you can spell the month, take a look at these:

    http://www.lc-led.com/Catalog/department/45/category/76

    And these are the exact boxes used in the movie to house the displays:

    http://www.lmbheeger.com/products.asp?catid=7
    It’s model# CR852, Crown Royal Chassis.

  12. Excellent project but yeah alphanumeric leds is the key to this. Jeff’s link is superior to the $54 pinball display which seems plausible for doc to have on hand..

    Not having the schematic handy guessing but..

    I bet if you converted / designed a variant board to hold 3 alpha LED modules there would be enough lines to address the alpha bits using the fourth’s circuits. Yeah a new board would be better..
    and a “calendar display module” to retail to boot.

  13. So awesome! Would totally buy one and sign whatever non-liability/non-disclosure agreement necessary.

  14. Re the trademark issue:

    Why can’t you sell a three time-zone clock of this general design?

    Maybe then people wouldn’t get it confused with the time circuits sold by Universal Pictures? <–sarcastic

  15. How long would you think the batteries will last?

  16. M: With a fresh set of AA alkalines, about four hours. Fully-charged NiMH cells, about 3.5 hours. This could be improved just a bit by using the LED backpacks’ brightness feature to dim the red displays, which are slightly brighter than the other colors.

Sorry, the comment form is closed at this time.