> For the complete documentation index, see [llms.txt](https://irseeker.buildingblockrobotics.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://irseeker.buildingblockrobotics.com/guides/ev3.md).

# EV3

### Blocks

Please note:

&#x20;![](/files/A0HdajASmogr4VzaUPLT) ![](/files/ZepB3lJdEKbLaHrrDE6J)

The IR Seeker board can be used with the EV3 Labview software using our custom blocks.

[Download EV3 Blocks](https://s3.amazonaws.com/www.buildingblockrobotics.com/firmware/BBSIRSeeker.ev3b)

Once downloaded the blocks can be used like other ev3-g blocks. A very simple program to write the sensor value to the screen can be seen below:

![](/files/nP6C14G2m9kq13xjaRxV)

There is no need to change the value 8 in the block.

![](/files/wAoziqYuKNhuLLSb7PYN)

The IR Seeker feature switches should be set to:

![](/files/cMNErknEN7wCL6kOZSZs)

### EV3 Python

Using EV3 Python:

```python
from pybricks.iodevices import I2CDevice

ir_sensor = I2CDevice(Port.S4, 0x08)

#read two bytes, one contains direction, one contains strength
ball_sensor_data = ir_sensor.read(2,2)

ball_position = ball_sensor_data[0]
ball_sig_strength = ball_sensor_data[1]
```

The IR Seeker feature switches should be set to:

![](/files/cMNErknEN7wCL6kOZSZs)
