Answers.Body: <p>There's lots of third party SENSORS to attach (see very helpful list from Philo), but I found it hard to find any info on third party MOTORS to connect to EV3. Pretty much only the mindsensors.com extensions to connect RC servos and position encoding adapters to slap on power function lego motors. So I took to the LEGO hardware documentation and put together a small info page on how to connect a small third-party DC motor (sensored) to control it from the EV3 brick.
  It's all here: <a href="http://www.biasedlogic.com/index.php/running-third-party-motor-with-your-mindstorms-ev3-nxt/" rel="nofollow noreferrer">http://www.biasedlogic.com/index.php/running-third-party-motor-with-your-mindstorms-ev3-nxt/</a>
  comments and feedback welcome</p>
  
  <p>In short: the EV3 can power a dc motor up to about 500mA (full load) directly, provided the motor is equipped with a 5V-compatible encoder (many cheap motors are available with magnetic/Hall effect encoder wheels). It does not have to be an optical encoder like the original LEGO motors have, a simple magnetic wheel with hall sensors can do just as good a job.</p>
  
  <p>Marek</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2018-12-05T12:37:00.350Z
Answers.Text: Thanks Marek, that's very helpful to have :)
Answers.UserDisplayName: Zhaph - Ben Duguid
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2018-12-05T12:30:39.360Z
Answers.LastActivityDate: 2018-12-05T12:30:39.360Z
Answers.UserDisplayName: Marek Lewandowski
Answers.Body: <p>In addition to these helpful answers, I'd like to add that the reason there are so many 3rd party devices and options is because the NXT supports an incredibly wide variety of electronic and data protocols. 
  The NXT can directly interact with sensors over:<br>
   - Bluetooth SPP<br>
   - RS-485 (only on Port 4)<br>
   - I2C<br>
   - Analog  </p>
  
  <p>So pretty much any robotics/hobbyist device that uses one of these methods can be interfaced with the NXT. See the <a href="https://www.lego.com/en-us/mindstorms/downloads" rel="nofollow noreferrer">NXT Hardware Developer Kit</a> for technical details and specifications. Note that in order to use many of these devices you'll have to use a 3rd-party firmware solution as well, such as NXC or LeJOS.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2018-12-06T13:29:08.027Z
Answers.Text: The thing is, both nxt and ev3 have bus connections on sensor ports only. So all motor interfaces that need these, occupy at least one sensor port, of which there are not so many...
Answers.UserDisplayName: Marek Lewandowski
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2018-12-06T14:25:11.640Z
Answers.Text: @MarekLewandowski That may be true, but the most common interface is I2C, which natively supports addressing. You can attach MANY I2C devices on a single sensor port just by assigning them each different addresses.
Answers.UserDisplayName: MindS1
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2018-12-06T16:32:00.137Z
Answers.Text: True! On the other hand it's important to remember, that both ev3 and nxt see a motor as a rotary sensor too, which might seem not so important until you realize, that in that configuration the actual motor part of the'motor' is not necessary and may even not exist. So you have a native support for up to four (ev3) or three (nxt) incremental encoders (rotary or linear, as position sensors or just user interface knobs). It's expanding on i2c option, not competing with it
Answers.UserDisplayName: Marek Lewandowski
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2018-12-05T21:03:48.907Z
Answers.LastActivityDate: 2018-12-05T21:03:48.907Z
Answers.UserDisplayName: MindS1
Answers.Body: <p>There are MANY companies that offer third party stuff for NXT:</p>
  
  <ul>
  <li><a href="http://www.mindsensors.com/" rel="nofollow noreferrer">Mindsensors</a>, already mentionned in pcantin's answer
  
  <ul>
  <li>Vision Subsystem - Capable of tracking up to 8 coloured objects</li>
  <li>Touch Panel</li>
  <li>Numeric Pad</li>
  <li>IR Obstacle Detector</li>
  <li>Sony PS2 Controller Interface</li>
  <li>Line Sensor Array</li>
  <li>Accelerometer</li>
  <li>Realtime Clock</li>
  <li>Power Meter</li>
  <li>IR Distance Sensors (Long/mid/short range)</li>
  <li>Multiplexers for motors and sensors</li>
  <li>Linear Actuators</li>
  </ul></li>
  <li><a href="http://www.hitechnic.com/" rel="nofollow noreferrer">HiTechnic</a>
  
  <ul>
  <li>LEGO Certified Products, listed in the <a href="https://bricks.stackexchange.com/a/862/56">official answer</a>.</li>
  </ul></li>
  <li><a href="http://dexterindustries.com/" rel="nofollow noreferrer">Dexter Industries</a>
  
  <ul>
  <li>Wifi Sensor - a wifi connection for the NXT</li>
  <li>Inertial Motion Sensor - Acceleration, tilt and angular velocity</li>
  <li>Thermal IR Sensor - Reads surface temperatures</li>
  <li>Digi XBee Radio - Long distance radio communications</li>
  <li>GPS</li>
  <li>Solar panels</li>
  </ul></li>
  <li><a href="https://www.actuonix.com/lego-actuators-s/1929.htm" rel="nofollow noreferrer">Actuonix Motion Devices Inc.</a>
  
  <ul>
  <li>Linear Actuators</li>
  </ul></li>
  <li><a href="http://www.rotacaster.com.au/robotics-wheels.html" rel="nofollow noreferrer">Rotacaster</a>
  
  <ul>
  <li>Omni Directional Wheels</li>
  </ul></li>
  <li><a href="http://xgl.minfinity.com/" rel="nofollow noreferrer">Microinfinity</a>
  
  <ul>
  <li>Inertial Motion Sensor - Acceleration, tilt, angular velocity and tracks relative position</li>
  </ul></li>
  <li><a href="http://www.codatex.com/shop/" rel="nofollow noreferrer">Codatex</a>
  
  <ul>
  <li>RFID Sensor and transponders </li>
  </ul></li>
  <li><a href="http://www.nullspace.com.sg/main/index.php?option=com_virtuemart&amp;page=shop.browse&amp;category_id=6&amp;Itemid=66" rel="nofollow noreferrer">Nullspace</a>
  
  <ul>
  <li>IO Expansion</li>
  </ul></li>
  <li><a href="http://www.vernier.com/products/interfaces/bta-nxt/" rel="nofollow noreferrer">Vernier</a>
  
  <ul>
  <li>Sensor Adapter - Allows access to over 30 Vernier sensors</li>
  </ul></li>
  <li><a href="http://www.generationrobots.com/pob-bridge-interface-robots-pob-lego-nxt,us,4,POB-Bridge.cfm" rel="nofollow noreferrer">Generation Robots</a>
  
  <ul>
  <li>POB-Bridge - Allows access to the POB sensors and accessories</li>
  <li>Reseller of other sensors mentioned above</li>
  </ul></li>
  <li><a href="http://www.trossenrobotics.com/store/Search.aspx?searchTerms=nxt&amp;submit=true&amp;type=AND" rel="nofollow noreferrer">Trossen Robotics</a>
  
  <ul>
  <li>Reseller of other sensors mentioned above</li>
  </ul></li>
  </ul>
  
  <p>... and I'm pretty sure I forget several!</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2017-03-16T22:17:57.593Z
Answers.Text: Firgelli Technologies as mentioned above, no longer exists. They have changed their name to Actuonix Motion Devices. They still sell the [linear actuators for lego](https://www.actuonix.com/lego-actuators-s/1929.htm).
Answers.UserDisplayName: Mike G
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2020-05-02T00:45:02.493Z
Answers.Text: You should add Pixy too, even though it's overpriced.
Answers.UserDisplayName: mindstormsboi
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2012-01-08T12:04:59.787Z
Answers.LastActivityDate: 2017-03-16T22:26:50.117Z
Answers.LastEditDate: 2017-04-13T12:47:56.213Z
Answers.UserDisplayName: Philo
Body: <p>Similar to <a href="https://bricks.stackexchange.com/questions/861/what-are-all-the-different-accessories-that-i-can-get-for-an-nxt">this question</a> but I'd like to know about 3rd Party/aftermarket options instead please.</p>
  
  <p>I've heard about motor multiplexers and the like but are there others, i.e. more sensitive colour detectors etc.?</p>
  
Tags: <nxt><3rd-party><accessories>
Title: What are all the third party (unofficial) accessories I can get for an NXT
UserDisplayName: Zhaph - Ben Duguid
ThreadText: # What are all the third party (unofficial) accessories I can get for an NXT
  
  (Asked by: username_0 on 2012-01-07)
  
  Similar to [this question](https://bricks.stackexchange.com/questions/861/what-are-all-the-different-accessories-that-i-can-get-for-an-nxt) but I'd like to know about 3rd Party/aftermarket options instead please.
  
  I've heard about motor multiplexers and the like but are there others, i.e. more sensitive colour detectors etc.?
  
  **Tags:** nxt, 3rd-party, accessories
  
  ---
  
  ## 3 answers
  
  ### Answer by username_3 on 2012-01-08. Score: 14 | Accepted answer
  
  There are MANY companies that offer third party stuff for NXT:
  
  * [Mindsensors](http://www.mindsensors.com/), already mentionned in pcantin's answer
    + Vision Subsystem - Capable of tracking up to 8 coloured objects
    + Touch Panel
    + Numeric Pad
    + IR Obstacle Detector
    + Sony PS2 Controller Interface
    + Line Sensor Array
    + Accelerometer
    + Realtime Clock
    + Power Meter
    + IR Distance Sensors (Long/mid/short range)
    + Multiplexers for motors and sensors
    + Linear Actuators
  * [HiTechnic](http://www.hitechnic.com/)
    + LEGO Certified Products, listed in the [official answer](https://bricks.stackexchange.com/a/862/56).
  * [Dexter Industries](http://dexterindustries.com/)
    + Wifi Sensor - a wifi connection for the NXT
    + Inertial Motion Sensor - Acceleration, tilt and angular velocity
    + Thermal IR Sensor - Reads surface temperatures
    + Digi XBee Radio - Long distance radio communications
    + GPS
    + Solar panels
  * [Actuonix Motion Devices Inc.](https://www.actuonix.com/lego-actuators-s/1929.htm)
    + Linear Actuators
  * [Rotacaster](http://www.rotacaster.com.au/robotics-wheels.html)
    + Omni Directional Wheels
  * [Microinfinity](http://xgl.minfinity.com/)
    + Inertial Motion Sensor - Acceleration, tilt, angular velocity and tracks relative position
  * [Codatex](http://www.codatex.com/shop/)
    + RFID Sensor and transponders
  * [Nullspace](http://www.nullspace.com.sg/main/index.php?option=com_virtuemart&page=shop.browse&category_id=6&Itemid=66)
    + IO Expansion
  * [Vernier](http://www.vernier.com/products/interfaces/bta-nxt/)
    + Sensor Adapter - Allows access to over 30 Vernier sensors
  * [Generation Robots](http://www.generationrobots.com/pob-bridge-interface-robots-pob-lego-nxt,us,4,POB-Bridge.cfm)
    + POB-Bridge - Allows access to the POB sensors and accessories
    + Reseller of other sensors mentioned above
  * [Trossen Robotics](http://www.trossenrobotics.com/store/Search.aspx?searchTerms=nxt&submit=true&type=AND)
    + Reseller of other sensors mentioned above
  
  ... and I'm pretty sure I forget several!
  
  > **Comments:**
  > **username_4**: Firgelli Technologies as mentioned above, no longer exists. They have changed their name to Actuonix Motion Devices. They still sell the [linear actuators for lego](https://www.actuonix.com/lego-actuators-s/1929.htm).  
  > **username_5**: You should add Pixy too, even though it's overpriced.  
  
  ---
  
  ### Answer by username_1 on 2018-12-05. Score: 3
  
  There's lots of third party SENSORS to attach (see very helpful list from Philo), but I found it hard to find any info on third party MOTORS to connect to EV3. Pretty much only the mindsensors.com extensions to connect RC servos and position encoding adapters to slap on power function lego motors. So I took to the LEGO hardware documentation and put together a small info page on how to connect a small third-party DC motor (sensored) to control it from the EV3 brick.
  It's all here: <http://www.biasedlogic.com/index.php/running-third-party-motor-with-your-mindstorms-ev3-nxt/>
  comments and feedback welcome
  
  In short: the EV3 can power a dc motor up to about 500mA (full load) directly, provided the motor is equipped with a 5V-compatible encoder (many cheap motors are available with magnetic/Hall effect encoder wheels). It does not have to be an optical encoder like the original LEGO motors have, a simple magnetic wheel with hall sensors can do just as good a job.
  
  Marek
  
  > **Comments:**
  > **username_0**: Thanks Marek, that's very helpful to have :)  
  
  ---
  
  ### Answer by username_2 on 2018-12-05. Score: 1
  
  In addition to these helpful answers, I'd like to add that the reason there are so many 3rd party devices and options is because the NXT supports an incredibly wide variety of electronic and data protocols.
  The NXT can directly interact with sensors over:  
  - Bluetooth SPP  
  - RS-485 (only on Port 4)  
  - I2C  
  - Analog
  
  So pretty much any robotics/hobbyist device that uses one of these methods can be interfaced with the NXT. See the [NXT Hardware Developer Kit](https://www.lego.com/en-us/mindstorms/downloads) for technical details and specifications. Note that in order to use many of these devices you'll have to use a 3rd-party firmware solution as well, such as NXC or LeJOS.
  
  > **Comments:**
  > **username_1**: The thing is, both nxt and ev3 have bus connections on sensor ports only. So all motor interfaces that need these, occupy at least one sensor port, of which there are not so many...  
  > **username_2**: @MarekLewandowski That may be true, but the most common interface is I2C, which natively supports addressing. You can attach MANY I2C devices on a single sensor port just by assigning them each different addresses.  
  > **username_1**: True! On the other hand it's important to remember, that both ev3 and nxt see a motor as a rotary sensor too, which might seem not so important until you realize, that in that configuration the actual motor part of the'motor' is not necessary and may even not exist. So you have a native support for up to four (ev3) or three (nxt) incremental encoders (rotary or linear, as position sensors or just user interface knobs). It's expanding on i2c option, not competing with it  
  
  ---
  
  