# SSG-48 Gripper Manual

![SSG-48 gripper](https://docs.source-robotics.com/SSG48-gripper-docs/2/assets/hero.webp)

<div class="doc-meta" markdown>

**Document number:** SR-5004

**SSG-48 gripper release:** 2

**Firmware:** Spectral 107

**Revision:** 2026.B

**Published:** 2026-11-04

**Applies to:** SSG-48 gripper release 2 with the Spectral Micro driver PCB v2.0, Spectral firmware 107

*Original instructions*

</div>

[Quick start](https://docs.source-robotics.com/SSG48-gripper-docs/2/quick-start/) [About this manual](https://docs.source-robotics.com/SSG48-gripper-docs/2/about/)

Source Robotics d.o.o. publishes this document for the SSG-48 adaptive electric gripper. It is revised as the gripper and its
firmware change; the document number, the gripper release, the firmware, the revision and the date above identify
the version you are reading, and the document history on the About page says what changed. The version selector
in the header switches between gripper releases. The gripper runs the Spectral Micro driver's firmware: take care that
the firmware named under *Applies to* matches what the gripper reports. The text and the images are licensed
CC BY-SA 4.0, the code examples MIT.

**The SSG-48 is open source, and that is important to us.** Everything the gripper is made of is published: the
CAD and print files, the bill of materials, the assembly instructions, the driver's firmware and the software that
drives it. Buy the gripper assembled, or build one yourself; change the jaws or the body for your application and
fit it to any robot. The [build guide](https://docs.source-robotics.com/SSG48-gripper-docs/2/build/) is the order to do it in.

<div class="gripper-viewer" data-base="assets/models/ssg48/" markdown="0">
  <canvas class="gripper-viewer__canvas" aria-label="The SSG-48 gripper in 3D: drag to turn, scroll to zoom"></canvas>
  <div class="gripper-viewer__controls">
    <label class="gripper-viewer__field">Opening <input type="range" name="opening" min="0" max="100" value="50"></label>
    <label class="gripper-viewer__field">Fingers <select name="jaws"></select></label>
    <label class="gripper-viewer__field">Body <span class="gripper-viewer__swatches" data-target="body"></span><input type="color" name="body" value="#d2d2cf" title="Any colour"></label>
    <label class="gripper-viewer__field">Fingers colour <span class="gripper-viewer__swatches" data-target="jaws"></span><input type="color" name="jaws_color" value="#1a1a1a" title="Any colour"></label>
    <button type="button" name="reset" class="md-button">Reset view</button>
  </div>
  <p class="gripper-viewer__hint">Drag to turn the gripper, scroll to zoom, open and close the jaws, try the fingers and the colours. The model is the
gripper's URDF, the fingers its printed options; the current URDF and MuJoCo models are linked from the repository's <a href="https://github.com/Source-Robotics/SSG-48-adaptive-electric-gripper/tree/main/ssg48_description">ssg48_description</a> guide. The shop sells the body in black and grey.</p>
</div>

<div class="grid cards" markdown>

-   :material-play-circle: **Quick start**

    ---

    [One-page quick start](https://docs.source-robotics.com/SSG48-gripper-docs/2/quick-start/): choose the cable, check the bus, connect Motor GUI, calibrate,
    and make the first gentle open and close. Each step says what to check before continuing.

-   :material-book-open-variant: **The manual**

    ---

    [Safety](https://docs.source-robotics.com/SSG48-gripper-docs/2/02-safety/), [Technical data](https://docs.source-robotics.com/SSG48-gripper-docs/2/03-technical-data/), [Installation](https://docs.source-robotics.com/SSG48-gripper-docs/2/04-installation/),
    [First setup](https://docs.source-robotics.com/SSG48-gripper-docs/2/05-setup/), [Operation](https://docs.source-robotics.com/SSG48-gripper-docs/2/06-operation/), [Maintenance](https://docs.source-robotics.com/SSG48-gripper-docs/2/07-maintenance/), [Firmware](https://docs.source-robotics.com/SSG48-gripper-docs/2/08-firmware/),
    [Troubleshooting](https://docs.source-robotics.com/SSG48-gripper-docs/2/09-troubleshooting/).

-   :material-robot-industrial: **On a robot**

    ---

    [PAROL6 and PAR6](https://docs.source-robotics.com/SSG48-gripper-docs/2/06-operation/robots/), [ROS 2](https://docs.source-robotics.com/SSG48-gripper-docs/2/06-operation/ros2/), [Python](https://docs.source-robotics.com/SSG48-gripper-docs/2/06-operation/python/):
    the gripper from the robot's own software, from a ROS 2 node, or from your program over CAN.

-   :material-code-braces: **API reference**

    ---

    The gripper's [CAN messages](https://docs.source-robotics.com/SSG48-gripper-docs/2/reference/can/) and [UART commands](https://docs.source-robotics.com/SSG48-gripper-docs/2/reference/uart/), the
    [status bits](https://docs.source-robotics.com/SSG48-gripper-docs/2/reference/errors/) and the [Python library](https://docs.source-robotics.com/SSG48-gripper-docs/2/reference/python/), read from the firmware.

-   :material-hammer-wrench: **Open source: build your own**

    ---

    [The build guide](https://docs.source-robotics.com/SSG48-gripper-docs/2/build/): the repository's bill of materials, printing, the assembly, the driver's
    setup and the first run. The same manual applies.

</div>
