← Build Log

$ cat darts autoscoring board.md

Darts Autoscoring Board

A custom-built automated darts scoring setup combining 3D-printed hardware, multi-camera vision tracking, and open-source software with real-time stats and personalized audio-visual feedback.

Spec sheet

type
diy
stack
IoT, Autodarts, DIY, 3D Printing, Computer Vision, Hardware
status
● active · since 2025
darts autoscoring board — preview
Custom-built automated darts scoring setup mounted on a black carpet board with integrated camera ring and overhead live monitor.
fig. 01 · interface previewscale 1:1 · rev 2025

Overview

In February 2025, my brother and I built a fully automated, camera-based darts scoring setup. Combining off-the-shelf darting equipment, 3D printing, cameras, and open-source software, the system eliminates manual math and brings an interactive, arcade-like experience to every game.


Hardware & Construction

  • Mounting & Backboard:
    Custom wooden backboard upholstered in black acoustic carpet for noise dampening, sleek aesthetics, and wall protection.
  • Board & Surround:
    Standard competition-size bristle dartboard with a protective foam surround.
  • 3D-Printed Camera Ring:
Printed on my brother’s 3D printer using the open-source designs by Robbel3D. It houses three synchronized AliExpress high-speed USB camera modules positioned at equal angles around the board.
  • Integrated Lighting:
    Built-in addressable LED light strip inside the inner rim of the ring, providing shadow-free illumination across the entire board surface.
  • Live Display Setup:
    An overhead repurposed PC monitor driven by an older dedicated laptop handling real-time frame processing and scoreboard rendering.

Software & Features

  • Vision & Scoring Engine:
    Powered by Autodarts, an open-source vision-based darts scoring platform that detects dart positions and calculates scores in milliseconds.
  • Customization via DartsHub:
    Integrated DartsHub to extend functionality—adding custom animated GIFs for specific scores, dynamic checkout suggestions, and personalized audio caller announcements.