How we integrated a wireless 3D scanner into Fabman — a setup that works for any portable or battery-powered tool

:wrench: How-to: Using the Fabman Bridge to manage portable devices

(example: wireless 3D scanner at Happylab)

At Happylab, we wanted to control access to a cordless 3D scanner (Creality Raptor X) using Fabman, just like we do with our other machines.
The setup described here works not only for scanners, but for any kind of portable, battery-powered tool or device that you want to manage through Fabman.


:dart: Goals

We wanted to:

  • ensure that only authorized Fabman members can access and use the device,
  • know who used it, when, and for how long,
  • automatically bill usage time, and
  • make sure the device is always returned and recharged after use.

:gear: Setup

The device is stored in a small cupboard that contains its charging dock, so it’s charging while stored.

The cupboard is secured with an electronic magnetic lock, and the dock includes a switch that detects whether the device is in place or removed.
The lock also provides a signal that tells whether the door is open or closed.

Everything is controlled by a Fabman Bridge configured in “machine / power tool” mode (not “door lock” mode).


:thread: Wiring diagram


:brain: Fabman Bridge configuration

Below is the configuration we used for this setup:

Main settings

  • Type: a machine or power tool
  • Input 1: machine status (idle / busy)
    • Signal states: idle: high, busy: low ← important!
  • Input 2: not connected
  • Auxiliary relay: signal when granting access (requires Bridge Firmware ≥ v5.15.0)
  • Options:
    • :white_check_mark: Turn off as soon as the equipment switches from busy → idle
    • :white_check_mark: Prevent power-off while the equipment is busy

This ensures:

  • The lock (on the auxiliary relay) stays open while a session is active.
  • The Bridge only shuts down automatically once both sensors report idle (device docked + door closed).
  • A session cannot end while the device is removed or the door is open.

:jigsaw: Workflow

  1. Initial state:

    • Device is docked and charging.
    • Door is closed and locked.
    • Fabman session is idle.
  2. Starting a session:

    • A member taps their card on the Bridge.
    • The Bridge unlocks the cupboard.
    • The member opens the door and removes the device.
    • As soon as the door is open or the device is removed, the Bridge marks the session as busy.
  3. During use:

    • The Bridge remains active and logs the total usage time.
    • Time can be billed or tracked for statistics.
  4. Ending the session:

    • The device is placed back in the dock (switch pressed).
    • The door is closed and locked again.
    • Only when both conditions are true — device docked and door closed — does the Bridge switch to idle and automatically end the session.

:bulb: Why this setup is great

This system can be used for any type of handheld or portable equipment, not just 3D scanners.
Typical examples include:

  • wireless tools or instruments (e.g. drills, soldering stations, shaper)
  • tablets or cameras
  • handheld measuring or diagnostic devices

It ensures that you always know:

  • who used the device, when, and for how long,
  • that only authorized users have access,
  • that usage can be billed automatically, and
  • that the device is returned and recharged after every use.

:toolbox: Bill of Materials (example build)

Component Description Link
Cabinet IKEA EKET cabinet 70332124
Door IKEA EKET glass door 30428901
Power supply 12 V DC adapter Amazon link
Dock switch Snap-action switch Amazon link
Magnetic lock Cabinet lock with signal output Amazon link
Small parts Wires, screws, clamps, etc.
3D-printed parts Creality dock, lock mount, lock adapter, and bridge holder Creality-Dock.stl, Lock-Mount.stl, Lock-Adapter.stl, Bridge-Holder.stl

:camera_flash: Photos






:rocket: Summary

With this setup, even cordless and battery-powered devices can be fully integrated into Fabman — including secure access control, automatic usage tracking, and billing.
It’s a modular concept you can reuse for any portable device that should be checked out, monitored, and returned properly.


Questions or feedback?
We’d love to hear how others manage similar setups — feel free to comment or share your own version!

– Roland @ Happylab

1 Like