:mod:`iodevices <pybricks.iodevices>` -- Generic I/O Devices
============================================================

.. automodule:: pybricks.iodevices
    :no-members:

.. note::

    This module provides classes to interact with unofficial motors, sensors,
    and other custom electronics. You should only connect custom electronics
    or unofficial devices if you know what you are doing. Proceed with caution.

LUMP Device
^^^^^^^^^^^^^

.. figure:: ../api/images/sensor_lump.png
   :width: 80 %

.. autoclass:: pybricks.iodevices.LUMPDevice

.. raw:: html

   <h1>EV3 Only</h1>

The classes listed below are **only available on the EV3**.

.. include:: iodevices_ev3.inc
