Quick wins for a faster PC:
Repair Windows errors before they cause bigger problemsFix Now →Scan for outdated or missing drivers - takes under a minuteDriver Scan →iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more
A 3D-printed marble clock tells time by routing steel balls through mechanical “pixels.” In Görkem Bozkurt’s classic design, a stepper-driven elevator lifts one 11 mm ball at a time onto three weighted rails; the number of balls on each rail represents minutes and hours. Newer matrix clocks place balls into 3×5 pixel digits, so the display looks like scrolling text when the time changes. They are programmable-looking kinetic displays, but the documented projects display time rather than arbitrary sentences.
What does a 3D-printed marble clock actually display?
The phrase “scrolling text” describes the visual effect of some matrix versions, not the capability of every marble clock. The best-known three-rail mechanism is a binary-like time display: balls accumulate on rails marked for one-minute, five-minute and hourly values. A viewer adds the occupied positions to read the time. It can show every time from 1:00 through 12:59, then cascades and resets as the next hour begins.
Matrix designs use a different encoding. Instead of letting weight decide when a rail tips, they arrange black and white or steel balls in a grid so the occupied positions form numerals. When the grid is rewritten, the digits appear to move or scroll. The cited projects do not establish a general-purpose ticker for live sentences, news or arbitrary text.
How does the three-rail marble clock work?
The classic mechanism is a chain of gravity-triggered transfers. A small stepper motor turns a main wheel that functions as an elevator, while the rails themselves provide the counting logic.
#1 Best Overall
- Read Before You Buy — No Video Output: These adapters support charging and USB 2.0 data transfer, but cannot transmit video signals. Except for standard USB webcams (which use USB data only), they are not compatible with HDMI/DisplayPort cables, video-capable USB-C hubs, or docking stations with video output.
- Convert USB-A Ports to USB-C: Designed to connect USB-C earphones, cables, flash drives, card readers, and other USB-C accessories to standard USB-A ports. Plug-and-play with no drivers or software required.
- Aluminum Alloy Housing: Built with a sturdy aluminum alloy shell that aids in heat dissipation and protects against daily wear and scratches. Designed to maintain a stable and secure connection.
- Compact & Travel-Friendly: The ultra-compact design allows the adapter to stay plugged into your device without blocking adjacent ports or adding bulk, reducing wear and tear on your original USB ports.
- 12-Month Warranty: Backed by a 12-month manufacturer warranty for peace of mind. Designed to meet strict quality control standards for reliable everyday performance.
1. The elevator collects a ball
At the bottom of the clock, the wheel picks up an 11 mm steel sphere. The Bozkurt build specifies 30 of these balls, although only the balls currently on the rails are part of the displayed count; the remainder wait in the return path.
2. The minute rail counts single minutes
The elevator raises a ball and releases it onto the top rail. That rail has positions for values 1, 2, 3 and 4 minutes. Each step adds one ball, so four balls represent four minutes past the five-minute boundary.
3. Weight triggers the five-minute transfer
When the single-minute rail reaches capacity, its extra weight tilts the rail. All but one ball roll back down to the collection area, while the triggering ball transfers to the second rail. That second rail represents five-minute increments: 5, 10, 15 and so on up to 55.
What’s actually slowing this PC down?
Pick the symptom - the matching free tool is one click away.
4. A full five-minute rail advances the hour
The same cascade occurs at the next level. Once the five-minute rail fills, its weight sends one ball to the hour rail and returns the other balls to the bottom. The hour row has positions for 1 through 12. Reading the three rows together gives the time: the hour value, plus the five-minute value, plus the single-minute value.
This is why the mechanism can represent 12:59. The 12-hour rail is full, the five-minute rail shows 55 and the single-minute rail shows four. On the next minute, the rails cascade into the next hour state.
Rank #2
- 5-in-1 USB-C Hub: Experience comprehensive connectivity featuring a Power Delivery input, two USB-A 2.0 ports, a USB-A 3.0 port, and an HDMI port. (Note: The USB-C power delivery input port is only for connecting an external wall charger to power your laptop and cannot power peripheral devices.)
- 90W Pass-Through Charging: Achieve optimal charging with 90W pass-through power to your laptop, supported by a total input of 100W, with the hub reserving 10W for operational efficiency. (Note: Wall charger not included.)
- Quick Data Transfers: Accelerate your productivity with rapid data transfers using a high-speed 5Gbps USB 3.0 port and two 480Mbps USB 2.0 ports.
- 4K HDMI Display: Enhance your visual experience with a hub capable of delivering 4K resolution at 30Hz in both mirror and extend modes. Please note that this hub is compatible with MacBook (macOS 12 and newer), Windows 10 and 11, ChromeOS, and laptops equipped with DP Alt Mode and Power Delivery. Note: This device is not compatible with Linux.
- What You Get: Anker USB-C Hub (5-in-1, 4K HDMI), welcome guide, 18-month warranty, and our friendly customer service.
How do matrix versions turn marbles into pixel digits?
Matrix clocks replace the weighted-rail arithmetic with a grid of positions, similar to a very low-resolution display. A controller decides which locations should contain a dark or light ball, then actuators move balls until the pattern matches the required digit.
Ivan Miranda’s sensor-controlled matrix
3Druck.com describes Ivan Miranda’s design as a marble elevator combined with a matrix and solenoids. A microcontroller operates the solenoids, while infrared sensors distinguish black and white marbles and verify their order. Sorting lets the controller build the intended pixel pattern rather than relying solely on gravity.
Strange Inventions’ 3×5 digits
A March 9, 2026 Designboom report describes a separate Strange Inventions clock. A permanent-magnet arm picks up steel balls and places them into 3×5 pixel digits. The report says a complete update takes about one minute. Because each numeral is rewritten as a block of pixels, the transition resembles a scrolling or animated text display, although the documented content is changing time digits.
Why these are not proven sentence tickers
A 3×5 grid has enough positions for recognizable numerals and a few symbols, but a useful sentence ticker also needs a character set, a way to queue messages, and a controller that can repeatedly shift patterns. The cited descriptions do not show a working arbitrary-text feed. It is more accurate to call these clocks kinetic pixel displays whose time changes look like scrolling.
Which marble-clock architecture should you build?
Choose the three-rail design for a mechanically elegant timepiece with simple sensing. Choose a matrix when you want programmable-looking digits and are willing to add sensors, solenoids or more complex control.
Rank #3
- Sleek 7-in-1 USB-C Hub: Features an HDMI port, two USB-A 3.0 ports, and a USB-C data port, each providing 5Gbps transfer speeds. It also includes a USB-C PD input port for charging up to 100W and dual SD and TF card slots, all in a compact design.
- Flawless 4K@60Hz Video with HDMI: Delivers exceptional clarity and smoothness with its 4K@60Hz HDMI port, making it ideal for high-definition presentations and entertainment. (Note: Only the HDMI port supports video projection; the USB-C port is for data transfer only.)
- Double Up on Efficiency: The two USB-A 3.0 ports and a USB-C port support a fast 5Gbps data rate, significantly boosting your transfer speeds and improving productivity.
- Fast and Reliable 85W Charging: Offers high-capacity, speedy charging for laptops up to 85W, so you spend less time tethered to an outlet and more time being productive.
- What You Get: Anker USB-C Hub (7-in-1), welcome guide, 18-month warranty, and our friendly customer service.
| Architecture | Encoding | Actuation | Sensing | Reported update behavior | Information limit |
|---|---|---|---|---|---|
| Bozkurt three-rail clock | Weighted rows for 1–4 minutes, 5–55 minutes and 1–12 hours | Stepper motor and elevator wheel | Weight and gravity; no sensor is specified | Continuous ball-by-ball cascades | Fixed 12-hour time display |
| Ivan Miranda matrix | Pixel-like ball arrangement | Marble elevator and solenoids | Infrared sensors identify black and white balls | Controller-driven pattern changes; exact duration not stated | Potentially programmable patterns, but no arbitrary-text demonstration is established |
| Strange Inventions matrix | 3×5 pixel digits | Permanent-magnet arm | Not stated in the Designboom report | About one minute per update, according to Designboom’s March 9, 2026 report | Changing time digits rather than a documented text feed |
| Raspberry Pi Pico servo clock | Preordered balls in a time pattern | Twelve servos and 227 marbles | Order is assumed rather than continuously sorted | Seven-second refresh | Useful for telling time, not live data, according to Raspberry Pi Official Magazine |
| “The Hour” Pico W clock | Hourly and half-hour chimes | Servo, brass bell and four marbles | Infrared reflective sensor | Strikes 1–12 times on the hour and once at half-hour | Chiming clock, not a visual text display |
What parts are needed for the classic 3D-printed build?
Bozkurt’s specification, reproduced by All3DP in 2019, is a useful starting bill of materials. Match the ball diameter and printed clearances carefully; a small change in diameter can alter when a rail tips or whether a ball jams.
- 30 11 mm steel balls: the specified ball size and quantity for the Bozkurt build.
- Arduino Uno and stepper motor: the controller and drive system for the elevator wheel.
- Thrust bearings and small ball bearings: support the rotating and tilting assemblies.
- M3 nuts and bolts: fasten the printed parts and bearing supports.
- 290 × 130 × 3 mm wooden base: the stated base size for the build.
- Hand tools: a drill or Dremel and pliers are listed for finishing and assembly.
- 3D printer: at least 250 × 250 × 150 mm of build volume is specified.
Matrix alternatives may replace or supplement these parts with servos, solenoids, infrared sensors, a Raspberry Pi Pico or Pico W, magnets and a bell. The Raspberry Pi Official Magazine design uses 227 marbles and twelve servos, while “The Hour” uses a Pico W, Wi-Fi/NTP synchronization, an infrared reflective sensor, one servo, a brass bell and four marbles.
How do you build and calibrate a three-rail marble clock?
The exact printed files and mounting geometry determine the details, but the following sequence follows the documented mechanism and avoids the most common alignment errors.
- Check the printer envelope. Confirm at least 250 × 250 × 150 mm of usable volume. If a rail or frame is larger than the bed, split it only where the design provides joints; unplanned seams can change the slope.
- Print the structural parts. Use consistent layer settings for the rails, elevator wheel, ball return paths and bearing mounts. Dimensional accuracy matters more than cosmetic finish at the ball channels.
- Prepare the base and hardware. Drill or finish the 290 × 130 × 3 mm wooden base as required, install the M3 fasteners and press in the thrust and small ball bearings without forcing them out of alignment.
- Install the elevator. Mount the stepper motor and main wheel so the wheel picks up one 11 mm ball at a time and releases it at the top minute rail. Rotate the wheel by hand before powering it.
- Set the rail slopes. Each rail must hold its intended number of balls, then tip cleanly when full. A rail that is too shallow will stall; one that is too steep may dump balls before reaching capacity.
- Connect the controller. Wire the Arduino Uno to the stepper driver and motor according to the motor’s rated current. Start with slow stepping so you can stop the mechanism if a ball catches.
- Load and test one row. Add balls gradually to the single-minute rail. Verify that positions 1 through 4 remain stable and that the fourth-to-fifth transition sends exactly one ball upward while returning the rest.
- Test the cascade. Repeat the procedure on the five-minute rail, then test the hour rail. A correct cascade leaves no ball stranded between rows and returns excess balls to the elevator’s collection area.
- Set the initial time. Manually place the displayed balls or run the motor through controlled steps until the rows match the current hour, five-minute increment and remaining minutes. Record the starting state before closing the frame.
- Run a long observation. Watch at least one complete five-minute transfer and one hour transfer. Listen for rubbing, check that fasteners remain tight and confirm that the return path never feeds two balls into the elevator at once.
Digital Trends reports Bozkurt’s estimate of around one day for printing and 15–30 minutes for assembly. Those are the maker’s estimates, not independent timing tests; painting, reprinting and calibration can take longer.
How do matrix clocks know which marble belongs in each pixel?
They need a feedback loop or a carefully controlled sequence. In Miranda’s design, infrared sensors detect black and white balls so the microcontroller can tell whether the required order has been achieved. Solenoids then move selected balls into place. This is fundamentally different from the three-rail clock, where the weight of a full row is the state signal.
Rank #4
- Dual Converters, Infinite Potential:Includes 2× USB C male to USB A female adapters and 2× USB A male to USB C female adapters. Perfect for a wide range of uses—tablets with Bluetooth keyboards, expand USB ports on macbook, and more. Two different converters for all your daily needs
- Next-Level 10Gbps & 3A Charging: No more slow 480Mbps, this usb to usb c adapter has a transfer speed of up to 10Gbps, allowing you to do more transferring in less time. This usb adapter fits both USB A and USB C charger, supporting up to 3A fast charging
- Upgraded Exquisite Craftsmanship: With an aluminum alloy housing and metal connector, the usbc to usb adapter is extremely durable and sturdy. Rigorously tested to withstand more than 10,000 times of plugging and unplugging, ensuring long-lasting performance
- Broad Compatible: The usb c to usb adapter widely supports all USB C/ USB A devices like laptops, tablets, cellphones, car chargers, and phone chargers. Such as compatible with MacBook Pro/Air 2023/2022, Thunderbolt 4/3 Devices,Apple MagSafe Watch 9/8/7/SE/Ultra, iPad Pro 2022/2021, Samsung Galaxy S23/S20/S10, and iPhone 17/16/15 Pro. Plug and play
- Please Note: To reach 10Gbps speed, keep the cable under 3.3 ft. For USB A Male to USB C adapters, try flipping the USB C connector. USB C Male to USB A adapters support bidirectional 10Gbps transfer within 3.3 ft
The permanent-magnet-arm approach uses magnetic attraction to pick up steel balls and place them in the 3×5 grid. It can create a clean digit pattern, but the arm must release each ball at a repeatable location and avoid disturbing neighboring pixels. The reported one-minute update time reflects a complete rewrite of the display, not the speed of a conventional electronic screen.
What is the Raspberry Pi alternative?
The Raspberry Pi Official Magazine design demonstrates that a marble clock can refresh quickly without a weighted cascade. It uses a Raspberry Pi Pico, 227 marbles and twelve servos. The balls are assumed to be in the correct order, and the reported refresh takes seven seconds. The article explicitly positions it as a time-telling project rather than a live-data display, because it does not continuously sort arbitrary incoming information.
“The Hour” takes another route: a Raspberry Pi Pico W synchronizes time over Wi-Fi using NTP, then drives a servo and brass bell. An infrared reflective sensor helps detect the mechanism’s state. It rings once at the half-hour and between one and twelve times on the hour, making it an audible kinetic clock rather than a visual text matrix.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.What usually goes wrong, and how can you fix it?
- Two balls enter the elevator: inspect the pickup pocket and return chute for burrs. Reduce the motor speed and verify that the pocket is only one ball deep.
- A rail tips too early: check ball diameter, rail angle and side-wall spacing. A misplaced bearing or a warped print can shift the tipping point.
- A full rail will not cascade: remove friction at the pivot, confirm the rail is not rubbing the frame and ensure the triggering ball can cross the transfer lip.
- Balls stop between levels: look for a seam, support material or loose fastener in the channel. Smooth the path rather than increasing motor force, which can damage the printed parts.
- Matrix digits contain wrong colors: clean the infrared sensor windows, shield them from ambient light and recalibrate the black/white threshold. Confirm that the controller knows the starting order before commanding a correction.
- The display drifts after several hours: establish a repeatable home position at startup, tighten the motor coupling and inspect for a ball that has not returned to the reservoir.
- The mechanism is noisy: secure the wooden base, lubricate only bearings that call for it and avoid oil in ball channels, where it can attract dust and change rolling behavior.
Can you make it show arbitrary scrolling messages?
In principle, a sufficiently large matrix with a defined character font, position sensors and software for shifting patterns could display messages. In practice, the documented clocks stop at time digits or chimes. A 3×5 matrix is economical for numerals but has limited resolution for letters, and a mechanical rewrite takes seconds or about a minute rather than refreshing instantly. Treat a custom text ticker as a new engineering project, not as a setting you can enable on the classic three-rail build.
Is the project open to modification?
Bozkurt told Digital Trends, “I share all my projects with the creative commons license, so people can improve them and edit them as they wish.” Check the license attached to the particular files you download, because a later remix may have different terms. Modifications that change ball diameter, rail length or motor timing should be recalibrated rather than assumed compatible.
Best Value
- 5-in-1 Connectivity: Equipped with a 4K HDMI port, a 5 Gbps USB-C data port, two 5 Gbps USB-A ports, and a USB C 100W PD-IN port. Note: The USB C 100W PD-IN port supports only charging and does not support data transfer devices such as headphones or speakers.
- Powerful Pass-Through Charging: Supports up to 85W pass-through charging so you can power up your laptop while you use the hub. Note: Pass-through charging requires a charger (not included). Note: To achieve full power for iPad, we recommend using a 45W wall charger.
- Transfer Files in Seconds: Move files to and from your laptop at speeds of up to 5 Gbps via the USB-C and USB-A data ports. Note: The USB C 5Gbps Data port does not support video output.
- HD Display: Connect to the HDMI port to stream or mirror content to an external monitor in resolutions of up to 4K@30Hz. Note: The USB-C ports do not support video output.
- What You Get: Anker 332 USB-C Hub (5-in-1), welcome guide, our worry-free 18-month warranty, and friendly customer service.
Frequently Asked Questions
How accurate is a mechanical marble clock over a full day?
The cited project descriptions do not provide an independent accuracy test or a drift specification. Accuracy depends on motor stepping, the controller’s time source, friction and whether a ball ever fails to transfer, so treat it as a kinetic display unless you add a calibrated clock and correction routine.
Can I use glass marbles instead of steel balls?
Not for the documented Bozkurt mechanism without redesign. Its pickup wheel and magnetic or geometric clearances are specified around 11 mm steel balls; glass has different mass, surface friction and magnetic behavior, which changes both elevator pickup and rail tipping.
Does the clock need Wi-Fi?
The classic Arduino-and-stepper design does not require Wi-Fi; it can be initialized manually and advanced by its motor controller. Wi-Fi/NTP is specific to the Raspberry Pi Pico W “The Hour” branch, which uses network time for its chime schedule.
Free tools Windows power users keep installed
One-click scans. No signup required.
How much maintenance should I plan for?
Keep ball paths free of dust, check M3 fasteners and bearings, and periodically run a slow transfer test through each cascade. Matrix versions also need clean infrared sensors and a verified home position because a single misplaced ball can corrupt several pixels.
Quick Recap
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.

