diff --git a/docs/mkdocs.yml b/docs/mkdocs.yml index ae811192582..159d42e0f77 100644 --- a/docs/mkdocs.yml +++ b/docs/mkdocs.yml @@ -4,14 +4,15 @@ docs_dir: ./shared custom_dir: ./shared nav: - - Opentrons Flex: '!include flex/mkdocs.yml' - - Modules: - - Modules home: modules/index.md - - Flex Stacker: '!include stacker-manual/mkdocs.yml' - - HEPA/UV Module: '!include hepa-uv/mkdocs.yml' - - Thermocycler Module: '!include thermocycler-manual/mkdocs.yml' - - Protocol Designer: '!include protocol-designer/mkdocs.yml' - - Python API: https://docs.opentrons.com/v2/ +  - Opentrons Flex: '!include flex/mkdocs.yml' +  - Modules: +      - Modules home: modules/index.md +      - Flex Stacker: '!include stacker-manual/mkdocs.yml' +      - HEPA/UV Module: '!include hepa-uv/mkdocs.yml' +      - Thermocycler Module: '!include thermocycler-manual/mkdocs.yml' +      - Plate Reader Module: '!include plate-reader/mkdocs.yml' +  - Protocol Designer: '!include protocol-designer/mkdocs.yml' +  - Python API: https://docs.opentrons.com/v2/ plugins: - monorepo diff --git a/docs/plate-reader/docs/data.md b/docs/plate-reader/docs/data.md new file mode 100644 index 00000000000..aa99e99a227 --- /dev/null +++ b/docs/plate-reader/docs/data.md @@ -0,0 +1,14 @@ +--- +title: "Plate Reader Module: Using Plate Reader Data" +hide: toc +--- + +# Using Plate Reader Data + +Plate reader data is available on the Recent Protocol Runs screen in the Opentrons App. To download your data from the app, click Devices and select your Flex from the list. Next, find the protocol that used the plate reader. Expand that protocol and click the Download link to retrieve your data. The robot formats plate reader data as a comma-separated value (.csv) file. + +
+![CSV data file location](images/csv-data.png){width="90%"} +
+ +You can also use plate reader data immediately in a Python protocol. See the Python Protocol API documentation for more information. diff --git a/docs/plate-reader/docs/images/WEEE.svg b/docs/plate-reader/docs/images/WEEE.svg new file mode 100644 index 00000000000..fc12dfe9ba4 --- /dev/null +++ b/docs/plate-reader/docs/images/WEEE.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/docs/plate-reader/docs/images/csv-data.png b/docs/plate-reader/docs/images/csv-data.png new file mode 100644 index 00000000000..36b568cdb8a Binary files /dev/null and b/docs/plate-reader/docs/images/csv-data.png differ diff --git a/docs/plate-reader/docs/images/deck-map-highlighted.svg b/docs/plate-reader/docs/images/deck-map-highlighted.svg new file mode 100644 index 00000000000..b514bc46324 --- /dev/null +++ b/docs/plate-reader/docs/images/deck-map-highlighted.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/docs/plate-reader/docs/images/opentrons-flex-logo.svg b/docs/plate-reader/docs/images/opentrons-flex-logo.svg new file mode 100644 index 00000000000..cf720d02073 --- /dev/null +++ b/docs/plate-reader/docs/images/opentrons-flex-logo.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/plate-reader/docs/images/plate-reader-hero.png b/docs/plate-reader/docs/images/plate-reader-hero.png new file mode 100644 index 00000000000..7d2cbe23d86 Binary files /dev/null and b/docs/plate-reader/docs/images/plate-reader-hero.png differ diff --git a/docs/plate-reader/docs/images/plate-reader-labeled.svg b/docs/plate-reader/docs/images/plate-reader-labeled.svg new file mode 100644 index 00000000000..5ecf62ff1e8 --- /dev/null +++ b/docs/plate-reader/docs/images/plate-reader-labeled.svg @@ -0,0 +1,4 @@ + + + +
Status Light
Illumination Unit
Detection Unit
USB Power and Data
Caddy
\ No newline at end of file diff --git a/docs/plate-reader/docs/images/yellow-caution.svg b/docs/plate-reader/docs/images/yellow-caution.svg new file mode 100644 index 00000000000..7f1b8f1cab7 --- /dev/null +++ b/docs/plate-reader/docs/images/yellow-caution.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/plate-reader/docs/index.md b/docs/plate-reader/docs/index.md new file mode 100644 index 00000000000..7ee31f8a92b --- /dev/null +++ b/docs/plate-reader/docs/index.md @@ -0,0 +1,24 @@ +--- +title: "Plate Reader Module" +hide: toc +--- + +
+ +![Opentrons Flex®](../images/opentrons-flex-logo.svg "opentrons-flex-logo.svg"){style="width: 60%"} + +# Absorbance Plate Reader Instruction Manual + +![Plate reader cover image](images/plate-reader-hero.png){style="width: 60%"} + +**Opentrons Labworks Inc.**
+October 2024 + +
+ +## Product description + +The Opentrons Absorbance Plate Reader Module is an on-deck microplate spectrophotometer that works with the Flex liquid handling robot. It uses light absorbance to determine sample concentrations. The module accepts ANSI/SBS-standard 96-well plates and has 96 separate detection units, which allows for rapid endpoint or kinetic sample analysis. The Absorbance Plate Reader is designed for laboratory research and other non-in-vitro diagnostic analyses. + +**The Opentrons Flex Absorbance Plate Reader may currently not be offered, used or put on the market in any European Patent Convention States due to a third party patent application.** + diff --git a/docs/plate-reader/docs/installation.md b/docs/plate-reader/docs/installation.md new file mode 100644 index 00000000000..2d7453ed2c2 --- /dev/null +++ b/docs/plate-reader/docs/installation.md @@ -0,0 +1,20 @@ +--- +title: "Plate Reader Module: Installation" +hide: toc +--- + +# Installing the Plate Reader + +To attach the Absorbance Plate Reader to your Flex: + +
+ +1. Use a 2.5 mm hex screwdriver to remove the deck slot you want to use for the module. Retain the screws. + +2. Insert the module into the open deck slot and secure it with the screws you removed in Step 1. + +3. Route the USB cable under the deck and attach it to a USB port on the right side of the robot. + +When connected, the Absorbance Plate Reader appears in the Instruments and Modules section on your robot’s device details page in the Opentrons App. It does not require positional calibration after installation. You can use the Absorbance Plate Reader as soon as the robot detects it. + +
diff --git a/docs/plate-reader/docs/placement.md b/docs/plate-reader/docs/placement.md new file mode 100644 index 00000000000..506d01c91a0 --- /dev/null +++ b/docs/plate-reader/docs/placement.md @@ -0,0 +1,13 @@ +--- +title: "Plate Reader Module: Deck Placement" +hide: toc +--- + +# Deck Placement + +You can put the plate reader in deck slots A3–D3 only. The module comes pre-installed in its own caddy, which attaches the unit to the deck. + +![Deck locations](images/deck-map-highlighted.svg) + +!!!note + Other deck components may need one of these slots. For example, the default location for the internal trash bin is slot A3, but this component can go in any one of multiple deck locations. The external waste chute requires slot D3 so you’ll have to remove it (if installed) to put the plate reader in this location. diff --git a/docs/plate-reader/docs/safety.md b/docs/plate-reader/docs/safety.md new file mode 100644 index 00000000000..9c31124abb1 --- /dev/null +++ b/docs/plate-reader/docs/safety.md @@ -0,0 +1,56 @@ +--- +title: "Plate Reader Module: Safety Information" +--- + +# Safety Information + +Opentrons recommends that you follow the safe use specifications listed in this section and throughout this manual. + +## Safe Use Specifications + +The Absorbance Plate Reader is designed for use with the Flex liquid handling robot. It cannot be used with an OT-2 robot or as standalone equipment. Follow the [installation instructions](installation.md) to ensure proper and safe operation. + +!!!warning + Always use the Opentrons Flex Gripper to move the illumination unit onto or off of the detection unit. Do not move the illumination unit by hand. + +The Absorbance Plate Reader should only be used indoors in an environment with stable ambient conditions. The following table lists and defines the environmental operating conditions for recommended use, transportation, and storage of your plate reader. + +!!!note + The module should not be powered on or used in settings that fall outside of the recommended operating conditions. + +| Environmental Conditions | Recommended | Transportation | Storage | +|:-------------------------|:------------|:---------------|:--------| +| Ambient Temperatures | +5 to +40 °C | -10 to 50 °C | +5 to +40 °C | +| Relative Humidity | Up to 70% | Up to 70% | Up to 70% | + +The following table lists and defines standards for recommended use, transportation, and storage. + +| Operating Conditions | Description | +|:---------------------|:------------| +| Recommended | Opentrons has validated the performance of the Absorbance Plate Reader in the conditions recommended for system operation. Operating the module in these conditions provides optimal results.| +| Transportation and storage | Storage and transportation conditions only apply when the device is completely disconnected from power and other equipment. | + +## Instrument Safety Warnings + + + + + + + + + + + + + + +
SymbolDescription
Caution symbol + CAUTIONS: +
    +
  • Protect the module from moisture, heat, and dust during long-term storage.
  • +
  • Avoid operating or letting the module sit in direct sunlight.
  • +
  • Don't store well plates filled with reagents in the module. Evaporating gases could damage it.
  • +
  • Check for and remove well plates from the module before transport or storage. This helps avoid spillage and contamination.
  • +
+
diff --git a/docs/plate-reader/docs/specifications.md b/docs/plate-reader/docs/specifications.md new file mode 100644 index 00000000000..2a753bf7190 --- /dev/null +++ b/docs/plate-reader/docs/specifications.md @@ -0,0 +1,150 @@ +--- +title: "Plate Reader Module: Product Specifications" +--- + +# Product Specifications + +![Module parts with labels](images/plate-reader-labeled.svg) + +## Included Parts + +(1) Absorbance Plate Reader Module
+(1) Caddy for deck mounting
+(1) USB cable
+(2) Spare deck slot screws (M4x10 mm socket head)
+(1) Cleaning cloth
+(1) Test certificate + +## Physical Specifications + +| Specification | Description | +|:--------------|:------------| +| Module dimensions | 155.3 mm L x 95.5 mm W x 57 mm H | +| Module weight | 790 g | +| Composition | Aluminum | +| Pollution degree | 2 | +| Service life | 10 years with average use of 4 hours per day | + +## Measurement Specifications + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Measurement methodAbsorbance
Measurement techniquesEndpoint and kinetic
Detection96 photodiodes
Measurement range0-4.0 optical density (OD)
Resolution0.001 OD
Accuracy +

The maximum deviation between the determined value and the true value.

+

At 405 nm:

+
    +
  • ≤1.5% + 0.010 OD from 0.0-2.0 OD
  • +
  • ≤3% + 0.010 OD from 2.0-3.0 OD
  • +
+

At or above 450 nm:

+
    +
  • ≤1% + 0.010 OD from 0.0-2.0 OD
  • +
  • ≤1.5% + 0.010 OD from 2.0-3.0 OD
  • +
+
Reproducibility +

The maximum deviation between the determined values when the measurement is repeated directly.

+
    +
  • ≤0.5% + 0.005 OD from 0.0-2.0 OD
  • +
  • ≤1% + 0.010 OD from 2.0-3.0 OD
  • +
+
Linearity +

The maximum deviation between the true and the determined increase of the value.

+

At 405 nm:

+
    +
  • ≤1.5% from 0.0-2.0 OD
  • +
  • ≤3% from 2.0-3.0 OD
  • +
+

At or above 450 nm:

+
    +
  • ≤1% from 0.0-2.0 OD
  • +
  • ≤1.5% from 2.0-3.0 OD
  • +
+
+ +## Detection Wavelengths + +The Absorbance Plate Reader emits light in the visible spectrum at 450 nm (blue), 562 nm (green), 600 nm (orange), and 650 nm (red). + +## Status Light + +The Absorbance Plate Reader has a single status light on the lid. It illuminates in different colors and patterns to indicate various operating conditions. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ColorPatternStatus
WhiteSolidThe module is on and ready.
PulsingSelf-test after connecting to power.
VariousSolidInitialization/measurement in progress. The status light color corresponds to the selected light wavelength used for analysis.
YellowPulsingA well plate is inside the reader.
RedBlinkingAn error has occurred.
+ +## Input and Output Connections + +The Absorbance Plate Reader has the following power input requirements, which are met by its USB connection to a Flex robot. + +### Power Supply (DC) + +- **Input:** Power from a USB port with 5 VDC and a maximum of 3 A. +- **Power consumption:** 2.5 W +- **Fuse:** 1 A (very fast acting) + diff --git a/docs/plate-reader/docs/warranty.md b/docs/plate-reader/docs/warranty.md new file mode 100644 index 00000000000..567fd9a22bb --- /dev/null +++ b/docs/plate-reader/docs/warranty.md @@ -0,0 +1,44 @@ +--- +title: "Plate Reader Module: Additional Product Information" +--- + +# Additional Product Information + +## Warranty + +All hardware purchased from Opentrons is covered under a 1-year standard warranty. Opentrons warrants to the end-user of the products that they will be free of manufacturing defects due to part quality issues or poor workmanship and also warrants that the products will materially conform to Opentrons' published specifications. + +## Support + +Opentrons Support can help you with questions about our products and services. If you discover a defect, or believe your product is not functioning to published specifications, contact us at . + +Please have the module's serial number available when contacting Opentrons Support. You can find the serial number on the bottom of the module or in the Opentrons App. To find the module serial number in the app, go to the Instruments and Modules section of your robot’s device details page, click the three-dot menu (⋮) and then click **About**. + +## App Download + +Control your liquid handling robot and modules using the Opentrons App. Download the app for Mac, Windows, or Linux at . + +## WEEE Policy + + +Opentrons is dedicated to adhering to the EU Directive on Waste Electrical and Electronic Equipment (WEEE – 2012/19/EU). Our goal is to ensure that our products are properly disposed of or recycled once they reach the end of their useful life. + +Opentrons products that fall under the WEEE directive are labeled with the symbol, signifying that they should not be thrown away with regular household waste but must be collected and handled separately. + +If you or your business have Opentrons products that are at end of life or need to be discarded for a separate purpose, contact Opentrons for proper disposal and recycling. + +## Manufacturer Description + +[Opentrons Labworks Inc](https://opentrons.com/)
+45-18 Court Square West
+Long Island City, NY 11101 + +--- + +**Post-sales service & contacting Opentrons** + +If you have any questions about the use of the system, abnormal phenomena, or special needs, please contact: support@opentrons.com. Also visit [opentrons.com](http://www.opentrons.com). + +Trademarks: Opentrons®, Opentrons drop logo (Opentrons Labworks, Inc.). Registered names, trademarks, etc. used in this document, even when not specifically marked as such, are not to be considered unprotected by law. + +August 2025 © OPENTRONS 2025. ALL RIGHTS RESERVED diff --git a/docs/plate-reader/mkdocs.yml b/docs/plate-reader/mkdocs.yml new file mode 100644 index 00000000000..71a183931b1 --- /dev/null +++ b/docs/plate-reader/mkdocs.yml @@ -0,0 +1,52 @@ +site_name: plate-reader + +theme: + name: material + features: + - navigation.path + palette: + primary: custom + accent: custom + logo: images/opentrons-droplet-white.svg + favicon: images/opentrons-droplet-color.svg + icon: + admonition: + tip: material/lightbulb-on-outline + +nav: + - Home: index.md + - Safety Information: safety.md + - Product Specifications: specifications.md + - Deck Placement: placement.md + - Installation: installation.md + - Using Plate Reader Data: data.md + - Additional Product Information: warranty.md + +plugins: + - search + - autorefs + - parent-css + +markdown_extensions: + - admonition + - attr_list + - md_in_html + - pymdownx.emoji: + emoji_index: !!python/name:material.extensions.emoji.twemoji + emoji_generator: !!python/name:material.extensions.emoji.to_svg + - pymdownx.inlinehilite + - pymdownx.highlight: + anchor_linenums: true + line_spans: true + pygments_lang_class: true + - pymdownx.superfences + - sane_lists + - toc: + permalink: true + title: Page Contents + toc_depth: 3 + +extra_css: + - manual.css + +copyright: '© Opentrons 2025. All rights reserved.
Trademarks: Opentrons®, Opentrons drop logo (Opentrons Labworks, Inc.).
Registered names, trademarks, etc. used in this document, even when not specifically marked as such, are not to be considered unprotected by law.' diff --git a/docs/shared/icons/opentrons/platereaderout.svg b/docs/shared/icons/opentrons/platereaderout.svg new file mode 100644 index 00000000000..4d1928bd96e --- /dev/null +++ b/docs/shared/icons/opentrons/platereaderout.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/docs/shared/instruction-manuals.css b/docs/shared/instruction-manuals.css index 41527c42979..9a1553f9884 100644 --- a/docs/shared/instruction-manuals.css +++ b/docs/shared/instruction-manuals.css @@ -114,6 +114,12 @@ figure.side-by-side img { background-color: #F09D20; } +/* Creates dot with red to blue spectrum lines. See plate reader LED table. */ +.status-dot.rainbow { + background-image: linear-gradient(to right, red, orange, yellow, green, blue); + background-color: transparent; +} + /* Aligns status dots and text if needed */ .status-dot-container { display: flex; diff --git a/docs/shared/modules/index.md b/docs/shared/modules/index.md index 32a7c701bbc..7c030d870af 100644 --- a/docs/shared/modules/index.md +++ b/docs/shared/modules/index.md @@ -38,4 +38,12 @@ Opentrons hardware modules add features and capabilities to your robot. [:octicons-arrow-right-24: Instruction Manual](../thermocycler-manual/index.md) +- :opentrons-platereaderout:{ .xl .middle} __Plate Reader__ + + --- + + A spectrophotometer that uses light absorbance to determine sample concentrations. + + [:octicons-arrow-right-24: Instruction Manual](../plate-reader/index.md) + \ No newline at end of file