Skip to main content

Supported Devices

Swarm AI connects to laboratory instruments through PyLabRobot, providing support for a wide range of devices from multiple manufacturers.

Device Categories

Shakers

Plate shakers and mixers for sample agitation.

ManufacturerModelsCapabilities
InhecoThermoShakeShake, temperature control
VariousPlate shakersShake at specified RPM

Operations: shake, stop, lock_plate, unlock_plate

Centrifuges

High-speed centrifuges for sample separation.

ManufacturerModelsCapabilities
AgilentVariousCentrifuge at g-force
BeckmanVariousCentrifuge at g-force
EppendorfVariousCentrifuge at g-force

Operations: centrifuge, stop, open, close

Sealers

Heat sealers for microplate sealing.

ManufacturerModelsCapabilities
A4SThermal sealersSeal at temperature

Operations: seal, set_temperature, get_temperature

Transporters

Robotic arms and plate handlers for automated plate movement.

ManufacturerModelsCapabilities
PreciseFlexPF4004-axis robot arm
HudsonPlateCranePlate handler

Operations: pick_plate, place_plate, move_to, home, gripper control

See Transporters for detailed documentation.

Coming Soon

Device TypeStatus
Liquid Handlers (Hamilton, Tecan, Opentrons)In development
Plate ReadersPlanned
Plate WashersPlanned

Device Capabilities

Each device exposes specific capabilities. Query a device's capabilities to see what operations it supports:

With Claude:

"What are the capabilities of lab1-shaker-01?"

With REST API:

curl -H "X-API-Key: your-api-key" \
https://swarm.cheshirelabs.io/api/devices/lab1-shaker-01/capabilities

Adding Device Support

Device support is implemented through PyLabRobot backends. If your device isn't supported:

  1. Check if PyLabRobot already has a backend for it
  2. Contribute a backend to PyLabRobot (it's open source!)
  3. Contact us to discuss adding support

What's Next?