Photocoupler inputs can be read using GPIO 16 and 19 pins respectively.
Vishay VSMB10940X01 IR Transmitter
Transmits infrared remote control signals.
The 940nm high-speed IR emitter is at 104mW power.
Angle of half intensity: +/- 75 degrees.
The IR LED circuit is connected to GPIO18 (PWM0) pin.
IoT HAT has 6 Grove System compatible ports.
Serial Port: Provides RX, TX, 3.3V and GND pins for UART (serial) communication.
I2C Port: Provides SCL, SDA, 3.3V and GND pins for I2C and SMBus communications.
2x Digital Port: Provides a total of 4 GPIO and power pins distributed in 2 ports.
2x Analog Port (Mentioned above): 4 Channel analog inputs connected to the Analog-to-Digital Converter.
All digital and analog pins are 3.3V tolerant.
Do not sink more than 50mA from the 3.3V power pins.
GPIO Pins on I/O sockets are connected to Raspberry Pi's GPIO 21, 22, 23 and 24 pins respectively.
A user button for event generation.
When using button events, we recommend using a minimum 20ms bounce time.
The button is connected to the GPIO5 pin. It is active-low and uses Raspberry Pi's pull-up resistor on GPIO5.
A piezoelectric sounder for simple audio feedback.
The buzzer is connected to the GPIO13 (PWM1) pin.
This memory holds manufacturer information, GPIO setup and device tree. The OS loads required drivers and configures GPIO pins according to the data on this memory. ID EEPROM is required for Raspberry Pi HAT specification compliance.
Do not try to overwrite or erase the contents of the EEPROM as it may block the device's operation.
The EEPROM is connected to the I2C1 bus and requires root privileges for user access.
To get maximum performance from your hardware, please make sure you'll meet the following requirements.
We designed IoT HAT 3 to work with Raspberry Pi. Alternatively, you may wish to use any Raspberry Pi pin compatible device as an host.
You can use IoT HAT 3 with any operating system that supports I2C communication and GPIO access. We officially support Raspbian operating system.
IoT HAT 3's Raspbian library supports Python. You can write Python code in any text editor. We recommend using Visual Studio Code as an editor.
Select your operating system for set-up and programming guidelines.