Everything needed to run one scoring table. Most of it is ordinary
office hardware you can buy anywhere; three items are not, and those are called out first.
Basis
One table = one kit
Reference unit
In service, verified
Operating system
Ubuntu 24.04 LTS
Installed by
CueSportAI, remotely
Read this before you price anything
The camera must be global shutter. A rolling-shutter camera — which
is almost every USB camera sold — smears the ball while it is moving and the system
cannot score. There is no software fix. Its resolution then depends on how high
it is mounted — measure before ordering, see §2.
Memory must be two sticks, not one. 2 × 8 GB, not 1 × 16 GB. A single
stick halves memory bandwidth and nearly doubles processing time per frame
(26 ms → 45 ms measured), which drops the table below a usable frame rate.
The camera gets its own port, and a tested extension cable for the ceiling
run. Never a shared passive hub — the camera then competes for bandwidth and the
frame rate collapses. For the run from ceiling to PC, only IOGEAR and WDX active
extensions are tested; generic "active" extenders are a common cause of a camera
that connects and then quietly drops frames. Exact part numbers in §3.
01
Computer
Two platforms are approved. Which one you choose depends on whether the
venue is one table or several — and on whether they may add tables later.
Platform A — one table
AMD mini-PC
Ryzen 7 7840HS or 8845HS
Integrated Radeon 780M graphics
No graphics card needed
Small, quiet, low power
The unit we run in production
Platform B — one to three tables
Intel + NVIDIA
Intel Core Ultra 5 or Core Ultra 7
Plus any modern NVIDIA graphics card
Runs a single table or a multi-table room
The route to choose if the venue may expand
An Intel Core Ultra machine needs a graphics card
A Core Ultra mini-PC relying on its integrated graphics is
not sufficient — we have tested this and it does not hold the required frame rate.
On the Intel platform the NVIDIA card is a requirement, not an upgrade. The AMD 780M
mini-PC in Platform A is the only approved integrated-graphics machine.
Memory
Two DDR5 sticks — 2 × 8 GB minimum, 2 × 16 GB comfortable.
The requirement is two sticks, not a particular total.
Most 16 GB mini-PCs ship as a single 16 GB stick, which runs in
single channel and is the exact configuration to avoid. Buying the cheaper 16 GB model
and adding a second matched stick is a good way to do this — just do not leave it on
one.
Fixed
Storage
500 GB NVMe SSD minimum; 1 TB preferred.
Shot clips and replay video accumulate. Our reference unit uses 1 TB.
Flexible
Ports
At least one USB 3.0 port free for the camera, plus HDMI and
Ethernet.
Fixed
Platform A units that meet this spec: BOSGAME P3 Plus — Ryzen 7 7840HS, 1 TB NVMe
— add a second matched stick, or fit 2 × 8 GB.
The 16 GB version is supplied as one stick. Beelink
SER8 — Ryzen 7 8845HS, 32 GB DDR5 already as 2 × 16 GB, 1 TB NVMe — dearer, but
correct out of the box.
Any equivalent machine is fine. These are for identification, not required brands. Platform B has no single part number to point at — it is an ordinary desktop or
small-form-factor PC with a Core Ultra 5 / 7 and a graphics card, so build it from whatever
your supplier stocks. Tell us the proposed specification and we will confirm it before you
order.
02
Camera
The only genuinely specialised part, and the one most likely to be hard
to find locally. If you cannot source it where you are, we will supply it — everything else on
this sheet is ordinary retail.
Sensor type
Global shutter. Not rolling shutter.
This is the single most important line on the page. Suppliers will
offer rolling-shutter cameras with better headline specs — they do not work for
this application.
Fixed
Frame rate
MJPG at 60 fps — 90 fps capable is better.
Compressed MJPG output, not raw. See §3 for why that matters to the
cable.
Fixed
Resolution
Decided by the mounting height, measured from the top of the table
to the camera:
· under 70 in (1.8 m) → 1920 × 1200 required
· 70 in or more → 1920 × 1080 is sufficient
The taller 1200 sensor buys extra coverage across the width of the
table. Mounted low the field of view is tight, and at 1080 the centre pockets fall
outside the frame — the table then cannot be scored. With more height there is enough
margin for 1080 to cover it.
1920 × 1200 works at any height, so if the mounting position is not settled
yet, specify 1200 and you cannot get this wrong.
Measure
Connection
Its own USB port on the PC — never shared through a passive hub.
The ceiling-to-PC run needs an active extension cable. See §3 for the
two tested parts.
Fixed
Lens
Must cover the full table from your available mounting height.
We select this once you confirm ceiling height — see the questions
at the end.
Flexible
Suitable cameras — 2 MP global shutter (onsemi AR0234 class),
90 fps, with a CS-mount 2.8–12 mm varifocal lens. The adjustable lens is the reason to
prefer this type: one part number fits any ceiling height, and the field of view is set on
site rather than chosen in advance. ELP 2 MP global shutter, 2.8–12 mm 4× manual zoom,
CS mount — boxed metal housing, well suited to a ceiling mount. SVPRO
equivalent, 2.8–12 mm varifocal — the family currently in service on our tables.
Avoid fisheye variants: too much distortion at the cushions.
Confirm before ordering in quantity
The resolution the mounting height actually needs. "2 MP" is used loosely and
many global-shutter cameras are 1080p only. Below 70 in that is not enough — the centre
pockets fall outside the frame and the table cannot be scored. Measure the height first,
and if it is under 70 in (or not yet decided), ask the seller to confirm
1920 × 1200 in MJPG specifically.
USB 3.0. Confirm the connector and cable are USB 3.0, not USB 2.0.
Buy one first and send it to us, or let us test it — we
will confirm it works with the software before you commit to a full order.
03
Camera cable
The camera is on the ceiling and the PC is not, so every installation
needs an extension. This is the component most likely to be substituted for something
cheaper, and the failure it causes is the hardest to diagnose — the camera connects, the
picture looks fine, and frames go missing under load.
Powered / booster / repeater — not a plain passive extension lead.
A passive cable past about 5 m loses signal integrity and the camera
either fails to enumerate or drops frames intermittently.
Fixed
Why USB 2.0 is fine here
The IOGEAR is a USB 2.0 booster and still carries the full
1920 × 1200 at 60 fps.
The camera outputs compressed MJPG, not raw video. Uncompressed
(YUY2) at this resolution genuinely would exceed USB 2.0 — which is why a camera
configured for raw output on a shared hub is the classic cause of a table running at a
fraction of its frame rate. Compressed, it fits comfortably.
Context
04
Mounting & lighting
Camera mount
Rigid mount, centred over the table, looking straight down.
Rigidity matters more than precision — we calibrate the exact
geometry in software, but the camera must not drift or vibrate once set.
Fixed
Table lighting
Even, consistent illumination across the full bed — a standard snooker
light canopy is ideal.
Dim or patchy lighting forces the camera to raise gain, which washes
out the difference between red and pink and measurably degrades scoring accuracy.
Worth getting right at installation.
Fixed
05
Streaming camera — only if
broadcasting
A venue that wants to broadcast matches needs a second, separate
camera for the picture the audience sees. The global-shutter camera in §2 is for scoring
and nothing else — it is mounted overhead looking straight down, which is the wrong angle to
watch a match from.
The broadcast camera can never be the scoring camera
The scoring engine reads from a USB camera only and will refuse
a network source outright. A Mevo or an IP camera is excellent for broadcast, but a table
cannot be scored from one. Budget for both cameras, not one that tries to do both jobs.
Option A — broadcast quality
Mevo (NDI)
Wireless — joins over the network, no cable to the PC
Zoom lets you frame the table from where it can be mounted
Runs on our own demo table
Option C — flexible
Any RTSP IP camera
No brand requirement — a standard RTSP URL is enough
Must have a built-in microphone
Power-over-Ethernet models need only one cable
Good where a camera must go somewhere awkward
Why wireless helps
The broadcast camera wants a viewing angle — down the length of the
table, or raised at one end — which is rarely near the PC.
The scoring camera has no choice but a cable run (§3). A Mevo or an IP
camera removes that constraint for the broadcast camera, which in an existing club is
often the difference between an easy install and running trunking across a
ceiling.
Context
For Mevo or IP
Give the camera a fixed IP address on the venue network — a reserved
DHCP lease is fine.
We address these cameras directly by IP rather than relying on network
name discovery, which proved unreliable in practice. A camera that changes address
after a router reboot is a stream that silently stops. We configure our side during
installation.
Fixed
Microphone
Required, whichever option you choose.Two reasons. YouTube silently drops a video-only stream, so a broadcast
with no audio track simply fails. And the room microphone is what carries the
atmosphere — the commentary and crowd sound that make a stream watchable rather than
a silent security feed.
Fixed
06
Display & control
Scoring is automatic, but someone still needs to correct the occasional
call, confirm a foul or start the next frame. That control surface is a web page served by
the table's own computer — so anything with a browser on the venue network can be the
controller. Four arrangements are in use; a venue can mix them, or change its mind later
without buying anything from us.
Option 1
Touchscreen on the PC
Touchscreen monitor plugged into the table PC
Operator taps the controls directly
No second device, nothing on the network
Best where one person scores all night
Option 2
TV + remote
TV shows the scoreboard, handheld remote controls it
Any 1080p TV or monitor with HDMI. Size to suit the room.
Wall-mounted near the table is typical. Needed for Options 1 and 2;
with a tablet or phone doing the controlling, a TV is still what the players and
spectators actually watch.
Flexible
The remote
Keys are mapped to the actions a marker needs: 1–7 pot a ball,
the four colour keys are the foul values, plus undo, switch player and free ball.
We program this during installation. Some of the remote's media keys
are captured by the operating system by default and have to be released before they
can be used — that is part of our setup, not something you need to solve.
Flexible
Announcements
Spoken aloud — the score, fouls, frame results — through whichever screen
is set to speak, normally the TV at the table.
Available in several languages including English, French and Arabic.
A phone or tablet can speak instead if there is no TV, but a TV's speakers carry
across a room far better.
Flexible
07
Network
Connection
Wired Ethernet to the table PC preferred; Wi-Fi acceptable. Internet
access is required.
Needed for player statistics, software updates, and our remote
support access.
Flexible
Wi-Fi coverage
Needed at the table if a tablet or phone is the controller.
The control device and the table PC must be on the same
network. Guest Wi-Fi that isolates clients from each other will block this — a
common surprise in venues that run a separate customer network.
Flexible
If streaming
Budget 6 Mbps of upload bandwidth per table streaming
simultaneously.
This — not the computer — is what actually limits how many tables can
broadcast at once. Worth checking the venue's upload speed early.
Flexible
08
Multiple tables
One computer can drive up to three tables, but for a first installation
we recommend one computer per table.
Recommended
One box per table
Simpler to install and to support remotely
A fault affects one table, not the room
Add tables later without re-planning
Hardware exactly as specified above
Possible
One box, three tables
Platform B: Core Ultra 5 or 7
Any modern NVIDIA card (NVENC)
32 GB RAM
Three cameras, each on its own port
Three extension cables
Measured caveat: on our three-table machine, running three tables with
three simultaneous streams roughly halves the processing rate (59 → 26 frames per second).
If the venue wants all tables streaming at once, use separate boxes per table, or a
dedicated machine for streaming only.
09
Sourcing & availability
The product links above are for identification — so you can match
the exact specification with whichever supplier you normally use. They are not a
recommended purchase route.
Outside the US
Amazon links are the easiest way to show the exact part, but Amazon does not
ship electronics everywhere, and cameras are the category most often blocked from
international delivery.
Where direct shipping is unavailable, a package forwarder with a US or
EU address is the usual workaround — at the cost of duty, delay and no local warranty.
Or match the specification locally; see the next row.
Reference
Local sourcing
The mini-PC, screen, mount and cabling are ordinary retail items and
should be straightforward to buy wherever you are. You will know those channels far
better than we do.
Match the specification, not the brand. The only lines that cannot be
substituted are the three at the top of this sheet.
Flexible
The camera
Global-shutter machine-vision cameras are a specialist item and may not be
stocked locally. If you cannot source it, we will supply it.This is the part worth letting us handle — we test each camera against
the software before it ships, which removes the single biggest cause of a failed
installation.
Ask us
10
Who supplies what
You source and prepare
Hardware & OS
Computer per table (or per room)
Scoreboard screen
Camera mount and extension cable
Table lighting, if not already fitted
Ubuntu 24.04 LTS Desktop installed
RustDesk installed, code sent to us — see §11
We supply
System
Software licence per table
Remote installation and calibration
Ongoing remote support access
Operator training
Subscription: statistics and updates
Global-shutter cameras, if unavailable locally
11
Preparing the machine for us
We install and calibrate remotely, so the machine needs to be reachable
before we start. Five steps on your side, then one connection code to send us.
Install Ubuntu 24.04 LTS — Desktop edition.
Desktop, not Server: the scoreboard runs as a full-screen browser and needs a
graphical session. Not Windows, and not a different Ubuntu version — the whole fleet
runs 24.04 and that is what we test and support against.
Create one user account with administrator (sudo) rights.
Send us the username and password with the connection code. We use it to install
the software and set it to start automatically.
Connect the machine to the internet, by cable if possible.
It must stay online for the whole session.
Install RustDesk and leave it running.
Free, and available for Ubuntu from rustdesk.com. This is only how we get in the
first time — during installation we set up our own permanent support channel, so you
will not need to keep RustDesk open afterwards.
Send us the RustDesk ID and password shown on its main screen.
The ID is a nine- or ten-digit number. Set a password you are comfortable sharing,
and change it after the installation if you prefer.
Have the cameras mounted and plugged in before the session. Calibration is
part of the installation and needs the camera in its final position looking at the actual
table — if it is still in its box, we can install the software but cannot finish the job,
and a second session is needed.
12
What we need from you
These answers let us confirm the exact camera and lens, and give you firm
pricing.
How many tables in this first installation?
And is there a plan to expand afterwards?
How high will the camera sit above the top of the table, and is there an existing
light canopy?
The single most useful measurement you can send us. It decides the lens, the
mounting method, and whether a 1920 × 1200 camera is required — the 70 in threshold in
§2. Measure from the table surface, not from the floor.
Cable run from the camera position to where the PC will sit.
Decides whether the 16 ft or the 25 ft extension is needed. Measure the route the
cable will actually take, not the straight line.
Does the venue want live streaming to YouTube?
If so: the venue's upload speed, and whether you prefer an IP or USB broadcast
camera.
Does each table already have a screen nearby?
If yes, its size and whether it has a free HDMI input.
Which control arrangement suits the venue — touchscreen, TV and remote, tablet, or
phone?
See §6. No need to decide finally now; it tells us what to include in the quote, and
it can be changed later without new hardware from us.