Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Some links on this page are affiliate links: if you buy through them we may earn a commission, at no extra cost to you.

Yes, it is a practical power-retentive display—but not a power-free one. Tin Foil Hat’s open-source project uses 28 3D-printed, electromagnetically actuated segments to form four seven-segment digits. Each segment stays in its last position after its coil is switched off, so the display can lose power and still show its last characters. Power is needed only when segments move, and whenever the ESP8266 controller must calculate or receive a new value.

What was built

The project is a four-digit electromechanical seven-segment display documented by Tin Foil Hat. It combines 3D-printed mechanical parts, electromagnets, driver electronics and an ESP8266 development board with Wi-Fi. The published overview identifies 28 independently movable segments—seven for each digit—plus shift registers, transistors and relays used to control the actuators.

A browser-based interface lets the display operate as a clock, countdown timer, random-number generator or manually controlled message panel. The project overview and its behavior are described in Hackster’s project coverage. The original build is presented as a 34-step illustrated project on Instructables.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Calling it a 3D-printed electromechanical bistable seven-segment display is more accurate than calling it a purely mechanical clock. Electronics decide what to show, electromagnets provide the switching force, and the printed mechanism stores the resulting visual state.

#1 Best Overall
EC Buying 20PCS 0.56" 1 Bit 7 Segment Display Common Cathode Digital Tube 0.56Inch 10Pin Red LED Display Digital Tube
  • Material : Plastic, Metal;Color :Red
  • Product Name: 7 Segment LED Digital Display Tube; Type: Common Cathode
  • Product size:12.6mm*19mm*8mm
  • Pin Number : 10Pin
  • Application: This LED display digital tube can be widely used in various machinery and equipment, such as advertising signs, advertising backgrounds, control panels, led matrix displays, etc.

Why the image remains after power is removed

Bistability is the key

A bistable mechanism has two stable resting positions. An external force moves it from one position to the other, but no continuous force is required to keep it in either position. A household light switch is an intuitive analogy: pressing it changes the state, and the switch remains there after the finger is removed.

In this display, an electromagnetic pulse moves a segment between its “on” and “off” positions. Once the segment reaches its mechanical stop or latch, the coil can be de-energized. The segment’s physical position continues to represent the displayed value without a holding current.

Update power is not zero power

The useful distinction is:

  • Holding a static image: the segments need essentially no continuous electrical power.
  • Changing the image: the controller and electromagnets consume energy to move the required segments.
  • Running a clock or network control: the ESP8266 still needs power to keep time, maintain Wi-Fi and issue updates.

This is the same broad bistable idea associated with historic flip-dot destination signs, although this project uses elongated seven-segment elements rather than rows of dots. It is therefore misleading to describe the display as using “no power” in all circumstances.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Anatomy of a digit

Each digit uses the familiar seven bars conventionally labeled a through g. Every bar is a separate moving part with its own actuation path. A typical assembly includes:

Rank #2
AOICRIE 6 PCS 8-Digit 7 Segment MAX7219 Digital Segment Module, Seven Section 8 Bit LED Display Tube for MCU/51/AVR/STM32 for Raspberry Pi ESP8266 Nodemcu (Pack of 6)
  • ☂MAX7219 is an integrated serial input / output common-cathode display driver, which connects your microprocessor to a 7-segment digital LED display with 8 digits; MAX7219 digital display control module, you can use it for
  • ☂The module is compatible of 5V / 3.3V microcontroller; Only three IO ports are used to drive the eight digit display.
  • ☂Only three IO ports are used to drive the eight digit display. MAX7219 supports flicker free displays as well as cascading displays; PCV board four corners of the fixed copper stud, which can effectively precent short circuit accidents happen.
  • ☂Wiring instructions (a program, for example, you can pick any IO port definition can be modified in the program): VCC to 5V, GND to GND, DIN to P00, CLK to P02, CS to P01; Digital tube is 0.36 inch 4-bit integrated cathode digital tube; Common cathode.
  • ☂Note:VCC and GND do not reversed, it would burn the chip.51 MCU P0 port requires pull-up resistor, if your device does not have a pull-up resistor can be connected to other ports data lines.
  • Seven printed segments that can pivot or move between two positions.
  • Pivots, guides or stops that define the two repeatable states.
  • An electromagnet arranged to provide the switching force.
  • A contrasting face and background so the selected segments can be seen in ambient light.

Seven segments are a good compromise for a maker build. They provide immediately recognizable numerals with only seven actuators per digit, making clocks, counters and timers far simpler than a pixel matrix. The cost is typographic: the format cannot render arbitrary fonts or graphics.

Letters are constrained

Some uppercase letters map cleanly to the available bars, including A, E, F, H, L, P and U. Others are ambiguous or require compromises. B can resemble an 8, D can look like 0, and S can be confused with 5. G, K, M, N and R are awkward, while lowercase letters, punctuation and complex symbols have even fewer good representations. A “message” mode should therefore be understood as seven-segment-compatible text, not unrestricted alphanumeric typesetting.

How the controller drives 28 segments

The published architecture can be summarized as:

ESP8266 → shift registers → transistor and relay drivers → electromagnets → mechanical segment states

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The ESP8266 provides Wi-Fi and the high-level display logic. Shift registers expand the microcontroller’s limited GPIO capacity. Transistors and relays switch the actuator circuits, while the electromagnets perform the physical transitions. The available overview identifies those building blocks but does not establish a complete wiring topology, coil rating, GPIO map, update timing or power-supply specification. Those details should be copied from the project’s Instructables documentation rather than inferred.

Rank #3
2Pcs MAX7219 Led Module 8-Digit Digital LED Display 7 Segment Display Tube for arduino MCU Raspberry Pi 51/AVR/STM32
  • 2pcs MAX7219 Led Module 8-Digit Digital LED Display 7 Segment Display Tube For arduino MCU Raspberry Pi 51/AVR/STM32
  • MAX7219 digital display control module
  • This module is compatible with 5V and 3.3V microcontrollers.
  • MAX7219 is an integrated serial input / output common-cathode display driver, which connects your microprocessor to a 7-segment digital LED display with 8 digits. Only three IO ports are used to drive the eight digit display.
  • MAX7219 supports flicker free displays as well as cascading displays. Wiring instructions(for example, it can connect any IO port, modified the Port Definition in the program):

What happens during an update

When a new character is requested, the software determines which of the seven segments must change. The driver circuitry energizes the relevant coils, the segments move to their alternate positions, and the coils are released. Segments that already show the required state can remain untouched. Whether a particular implementation switches coils sequentially or in groups—and what supply headroom that requires—must be verified in the original circuit documentation.

Software and network control

The ESP8266 connects the physical display to a browser interface over Wi-Fi. The documented modes include:

  • Clock: displays a changing time value while the controller is powered and operating.
  • Countdown: updates the digits toward a target or zero.
  • Random number: generates changing numeric displays.
  • Manual message: accepts user-entered content subject to seven-segment character limits.

No current firmware release, maintained software repository, exact setup commands or guaranteed component availability is established by the published coverage. Treat the Instructables page as the authoritative build reference for whatever firmware and configuration files it currently provides.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

What a power failure actually looks like

  1. Display a known number or message.
  2. Disconnect the display and controller power.
  3. Observe that the segments remain in their last physical positions.
  4. Restore power and check how the firmware reasserts or reconstructs the intended state.

The visible characters should remain because the bistable segments need no energized coil to stay put. The displayed time, however, is frozen at the moment power was lost. The ESP8266 cannot keep its Wi-Fi connection, serve the browser interface or run scheduled updates without power. A countdown stops, and any network-supplied value becomes stale. A restart may also require the software to resend the desired states, particularly if the controller does not retain its own display model.

Rank #4
Large Seven Segment Display Tri-Color 2.3 inch Digits Set of 2
  • Seven segment Display, Tri-Color 2.3 inch high digit.
  • Common Anode.

Practical strengths and limitations

Attribute Mechanical seven-segment project LED display LCD E-ink
Static-state retention without continuous display drive Yes, mechanically Normally no Depends on the panel and system Often yes or close to zero refresh holding power
Readable in darkness No, unless externally lit Yes Usually with a backlight Needs a front light for darkness
Update behavior Mechanically limited Very fast Fast to moderate Slow to moderate
Physical motion Yes No No No
Typography and graphics Low; seven-segment constrained High High High
Build complexity High Low to moderate Moderate Moderate
Noise Potentially audible Silent Silent Silent
Maintenance risk Mechanical wear and alignment Low Low Low
Maker value Very high Moderate Moderate Moderate

The table is a conceptual comparison, not a set of measured performance figures for this particular build.

Engineering issues to plan for

Mechanical reliability

  • Friction at pivots or hinges can prevent a segment from completing its travel.
  • Printed parts may vary with printer calibration, material, layer height, shrinkage and warping.
  • Stops that are slightly misaligned can produce wobble, partial movement or inconsistent visual alignment.
  • Dust, humidity, vibration and temperature changes can increase friction or alter clearances.
  • Repeated movement creates wear, and the mechanism may make an audible click or buzz.

Electrical reliability

  • Coils draw current during transitions and can heat themselves, switching transistors and relays.
  • Inductive loads require appropriate flyback protection and wiring practice.
  • Changing many segments at once may demand more instantaneous power than changing one.
  • Relay contacts can wear, and long wiring runs can introduce electromagnetic interference.
  • A stalled segment can leave the software’s assumed state different from the physical state.

The available project descriptions do not provide verified current, voltage, actuation-force, noise, timing or service-life figures. Those should be measured on the finished build rather than assumed from the concept.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

A sensible reproduction path

The original page is an illustrated 34-step build. A safe high-level workflow is:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  1. Download or recreate the documented 3D-printed frame and segment parts.
  2. Assemble every segment with its pivots, guides and mechanical stops.
  3. Install the electromagnets and test each segment for complete movement before wiring all 28.
  4. Build the shift-register, transistor and relay driver circuitry shown in the documentation.
  5. Connect the driver stage to the ESP8266 development board.
  6. Load the project firmware or reproduce its control software from the published files.
  7. Connect the board to Wi-Fi and open the supplied browser interface.
  8. Exercise clock, countdown, random-number and message modes one at a time.
  9. Test every segment individually, then test multi-segment transitions.
  10. Power-cycle the system and verify both the retained physical image and the controller’s recovery behavior.

Before committing to a print run, verify that the page still supplies design files, a bill of materials, a schematic, firmware and specifications for the electromagnets and power supply. An open-source publication does not by itself guarantee a maintained software release or currently available components.

Best Value
EC Buying 20PCS 0.56" 1 Bit 7 Segment Display Common Anode Digital Tube 10Pin 0.56Inch Red LED Display Digital Tube
  • Material : Plastic, Metal;Color :Red
  • Product Name: 7 Segment LED Digital Display Tube; Type: Common Anode
  • Product size:12.6mm*19mm*9mm
  • Pin Number : 10Pin
  • Application: This LED display digital tube can be widely used in various machinery and equipment, such as advertising signs, advertising backgrounds, control panels, led matrix displays, etc.

Where this design makes sense

The strongest applications are low-update displays in which persistent physical state is valuable or the mechanism itself is the point:

  • Workshop counters and decorative clocks.
  • Power-loss or machine-status indicators.
  • Queue, room-number or reservation panels.
  • Physical notification boards.
  • Classroom demonstrations of bistability, drivers and embedded networking.
  • Low-duty-cycle signs that benefit from movement and tactile presence.

It is a poor substitute for a cheap conventional clock, a dark-room display, a silent industrial indicator, a high-refresh dashboard or a compact graphic panel. It is also a questionable choice for a clock that must remain accurate through long outages: the digits stay visible, but timekeeping does not continue unless the controller has backup power.

Alternatives

Flip-dot displays

Flip-dot signs use the closest related principle: each dot has two stable physical states and an electromagnetic transition. They are better suited to arrays of symbols and larger signs, while this project concentrates the idea into seven-segment digits.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

E-ink

E-ink is the practical alternative when readable text or graphics and very low holding power matter more than visible motion. It generally updates more slowly than LEDs and has none of the mechanical character of this build.

LED seven-segment modules

LED modules are cheaper, brighter, quieter and easier to assemble for an ordinary clock. They normally need continuous electrical drive to remain lit, so they do not provide the same mechanical state retention.

Split-flap and emissive displays

Split-flap displays offer strong tactile appeal but use a more elaborate transport mechanism. Nixie tubes and similar emissive displays are excellent decorative options in low light, but they require continuous power and specialized parts.

Is it worth reproducing?

Build it if you value 3D-printing, electromechanical motion, open-ended experimentation and a display that physically remembers its last state. Approach it as a mechanism-and-control project, not as a drop-in replacement for modern display hardware. The most compelling result is a distinctive, educational object that demonstrates how bistability can separate the energy needed to change an image from the energy needed to hold it.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Quick Recap

Bestseller No. 1
EC Buying 20PCS 0.56' 1 Bit 7 Segment Display Common Cathode Digital Tube 0.56Inch 10Pin Red LED Display Digital Tube
EC Buying 20PCS 0.56" 1 Bit 7 Segment Display Common Cathode Digital Tube 0.56Inch 10Pin Red LED Display Digital Tube
Material : Plastic, Metal;Color :Red; Product Name: 7 Segment LED Digital Display Tube; Type: Common Cathode
$8.99
Bestseller No. 3
2Pcs MAX7219 Led Module 8-Digit Digital LED Display 7 Segment Display Tube for arduino MCU Raspberry Pi 51/AVR/STM32
2Pcs MAX7219 Led Module 8-Digit Digital LED Display 7 Segment Display Tube for arduino MCU Raspberry Pi 51/AVR/STM32
MAX7219 digital display control module; This module is compatible with 5V and 3.3V microcontrollers.
$6.88
Bestseller No. 4
Large Seven Segment Display Tri-Color 2.3 inch Digits Set of 2
Large Seven Segment Display Tri-Color 2.3 inch Digits Set of 2
Seven segment Display, Tri-Color 2.3 inch high digit.; Common Anode.
$16.00
Bestseller No. 5
EC Buying 20PCS 0.56' 1 Bit 7 Segment Display Common Anode Digital Tube 10Pin 0.56Inch Red LED Display Digital Tube
EC Buying 20PCS 0.56" 1 Bit 7 Segment Display Common Anode Digital Tube 10Pin 0.56Inch Red LED Display Digital Tube
Material : Plastic, Metal;Color :Red; Product Name: 7 Segment LED Digital Display Tube; Type: Common Anode
$8.99

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.