Page 1
Iono Pi User Guide February 2021 Revision 015 IPBB20R Iono Pi board IPMB20R Iono Pi with Raspberry Pi 3 Model B IPMB20RP Iono Pi with Raspberry Pi 3 Model B+ IPMB20R41 Iono Pi with Raspberry Pi 4 Model B, 1GB IPMB20R42 Iono Pi with Raspberry Pi 4 Model B, 2GB IPMB20R44 Iono Pi with Raspberry Pi 4 Model B, 4GB IPMB20R48 Iono Pi with Raspberry Pi 4 Model B, 8GB...
Safety information Qualified personnel Hazard levels Safety instructions General safety instructions Battery Introduction Features Usage and connections Device identification Hardware Installation Iono Pi board Iono Pi Replacing the RTC backup battery Terminal blocks Input/Output mapping Power supply Auxiliary voltage outputs AIx: Analog inputs Ox: Relays L1: On-board application LED...
Page 3
Analog inputs notes Thermal considerations for Iono Pi Block diagram Technical specifications Dimensions Disposal Installation and use restrictions Standards and regulations Safety instructions Set-up Conformity Information CANADA RCM AUSTRALIA / NEW ZEALAND Compliance information for Raspberry Pi CANADA Iono Pi User Guide...
Page 4
The product information on the web site or materials is subject to change without notice. Please download and read the Sfera Labs Terms and Conditions document available at: http://www.sferalabs.cc Iono and Sfera Labs are trademarks of Sfera Labs S.r.l. Other brands and names may be claimed as the property of others.
Safety information Carefully and fully read this user guide before installation and retain it for future reference. Qualified personnel The product described in this manual must be operated only by personnel qualified for the specific task and installation environment, in accordance with all relevant documentation and safety instructions.
Safety instructions General safety instructions Protect the unit against moisture, dirt and any kind of damage during transport, storage and operation. Do not operate the unit outside the specified technical data. Never open the housing. If not otherwise specified, install in closed housing (e.g. distribution cabinet).
Page 7
WARNING Improper handling of lithium batteries can result in an explosion of the batteries and/or release of harmful substances. Worn-out or defective batteries can compromise the function of this product. Replace the RTC lithium battery before it is completely discharged. The lithium battery must be replaced only with an identical battery.
Introduction Iono Pi is an extremely versatile I/O module that combines several digital and analog input lines, support for standard interfaces like 1 Wire and Wiegand and power relay outputs, typical of modern PLCs, with the powerful ARM processors of the Raspberry Pi Model B version 2, 3 and 4.
Features Iono Pi board: ✓ 9÷28Vdc power supply, with surge and reverse polarity protection, and 2.2A resettable fuse ✓ up to 4.0A max current to the 5V Raspberry Pi power supply input pins (at 24Vdc) ✓ 4 power relay outputs rated for 6A at 250V ✓...
Usage and connections IONO PI CONNECTION EXAMPLE Device identification The device can be identified with the information provided in the rating and identification plate, permanently attached to the side of the case. EXAMPLE RATING AND IDENTIFICATION PLATE Iono Pi User Guide...
Hardware Installation Iono Pi board The Iono Pi board is supplied with all connectors pre-installed. No soldering is required. You should connect Iono Pi to Raspberry Pi aligning the GPIO connector. Use appropriate turrets/spacers to firmly bolt the two boards together, ensuring that no conductive part of one board touches any part of the other board.
Page 12
KEEP OUT OF REACH OF CHILDREN. Swallowing may lead to serious injury or death in as little as 2 hours due to chemical burns and potential perforation of the esophagus. Immediately see doctor. Replace the RTC lithium battery before it is completely discharged. Replace the battery every 5 years even if the battery is still working properly.
RTC BACKUP BATTERY OPENING THE CASE OF RASPBERRY PI 4 MODEL B MODELS Terminal blocks Iono Pi has two terminal blocks. A 15 positions terminal block, used for power supply and low-power input/output connections. The maximum conductor cross section is 1.5 mm (16 AWG), or 0.5 mm when using ferrules (highly recommended).
Page 14
The maximum conductor cross section is 2.5 mm (12 AWG). Recommended stripping length is 7 mm. Screw thread is M3. Never exceed 0.6 Nm torque when tightening the screws. THE IONO PI CIRCUIT BOARD Iono Pi User Guide...
Input/Output mapping The following table shows the mapping of the inputs and outputs of the Iono Pi module into the related pins of the Raspberry Pi board. These pins should not be used for other functions. Iono inputs and outputs GPIO pin Direction Description...
Power supply Iono Pi can be powered with DC voltage only: ✓ DC: nominal voltage range 9.0V to 28.0V. Respect the correct polarity shown in the schematic diagram (+ -). The power supply circuit implements reverse polarity protection using an auto resetting fuse and surge protection up to ±1000V/2ohms 1.2/50μs.
Auxiliary voltage outputs Iono Pi has an auxiliary 5Vdc voltage output pin on the terminal block, labeled 5VOUT, to supply power to external 1-Wire devices or other low-power loads. Never exceed the maximum rated current of 50mA on this output. Another auxiliary voltage output pin, labeled VSOUT, is also available on the terminal block.
ANALOG INPUTS EXPANSION HEADER WARNING Never apply voltage levels outside the specified operating limits to AI1, AI2, AI3 or AI4. Ox: Relays Iono Pi has four single pole single throw power relays, with normally open contacts. The relays are driven by distinct GPIO lines on the Raspberry Pi. L1: On-board application LED L1 is a green on-board LED that is controlled by a GPIO lines on the Raspberry Pi.
WARNING Never apply voltages outside the 0-5V range to this pin to avoid damage to the Iono Pi board and Raspberry Pi. TTLx/DIx: TTL input/output or generic digital inputs TTL2/DI1, TTL3/DI2 and TTL4/DI3 are dual-purpose pins. Using internal jumpers, they serve as TTL I/O lines or generic digital inputs.
Page 20
When these pins are configured as generic digital inputs, they are protected by a resistor network, and pulled to ground when not connected. They accept positive voltage levels up to 40Vdc. The DI1-DI3 front-end circuits have 2.2kOhm pull-down and 4.7kOhm series resistors. WARNING Never apply voltage levels outside the specified operating limits to DI1, DI2 or DI3.
OCx/DIx: Open collector outputs or generic digital inputs OC1/DI4, OC2/DI5 and OC3/DI6 can be used as open collector (OC) outputs or generic digital inputs. They are connected to discrete open collector drivers with a maximum output current of 100mA. These outputs are individually protected against over-current and short circuits. When the over-current protection is triggered, the output will open, stopping the current flow.
Page 22
Its key features are: ✓ Cryptographic co-processor with secure hardware-based key storage ✓ Protected storage for up to 16 Keys, certificates or data ✓ Hardware support for asymmetric sign, verify, key agreement – ECDSA: FIPS186-3 Elliptic Curve Digital Signature ✓ ECDH: FIPS SP800-56A Elliptic Curve Diffie-Hellman ✓...
With these prerequisite installs completed, you should download and run Iono Pi’s RTC installation script: $ cd $ wget http://sferalabs.cc/files/strato/rtc-install $ chmod 755 rtc-install $ sudo ./rtc-install If the script completes with no errors, delete the installation script and reboot:...
If the returned date and time is not correct, or “hwclock” returns an error, use the “-w” option to set the hardware clock to the current time: $ sudo hwclock -w Then recheck the time stored in the hardware clock to ensure it matches. Linux may have failed to automatically update the hardware clock after the last reboot if its internal registers contained invalid values.
GPIO configuration Iono Pi needs to have no internal pull-up/pull-down resistors enabled on the GPIOs connected to its digital inputs. A simple way to override the default configuration is to use the "gpio" overlay - add the following line in /boot/config.txt: gpio=16,19,13,12,6,5=ip,pn This is not required if using the Kernel Module (see below) or if the GPIO configuration is performed by your application.
Optionally, to be able to use the /sys/ files not as super user, create a new group "ionopi" and set it as the module owner group by adding an udev rule: $ sudo groupadd ionopi $ sudo cp 99-ionopi.rules /etc/udev/rules.d/ and add your user to the group, e.g., for user "pi": $ sudo usermod -a -G ionopi pi Reboot: $ sudo reboot...
Software development All features of Iono Pi are easily accessible from any programming language or framework by simply reading/writing the sysfs files created by the Kernel Module (see above). Additionally: A C language library, released as open source software under the LGPL license and free to use also for commercial applications, is available on GitHub: https://github.com/sfera-labs/iono-pi-c-lib A simple Java library, released as open source software under the LGPL license and free...
THE IONO PI A/D CIRCUIT Thermal considerations for Iono Pi The Raspberry Pi draws power and generates heat proportionally to CPU and GPU load. The Iono Pi main regulator also generates heat proportionally to the total amount of current that it has to supply to the Raspberry and, if present, external devices. The thermal behaviour of Iono Pi is dynamic and affected by operating conditions and the external environment temperature.
Page 29
The effectiveness of the Strato Pi Fan depends on several factors, including the external environment conditions, CPU/GPU load, and other electrical loads. In general terms, the fan will significantly increase the airflow inside the enclosure, and improve heat transfer away from the CPU and the other nearby components on the Raspberry Pi board.
Page 30
35C AMBIENT TEMPERATURE, HIGH CPU LOAD 45C AMBIENT TEMPERATURE, LOW CPU LOAD Iono Pi User Guide...
Page 31
45C AMBIENT TEMPERATURE, HIGH CPU LOAD Iono Pi User Guide...
Technical specifications Power supply (VS) 9-28 V⎓ (VDC) Reverse polarity protection with 2.2 A resettable fuse. Surge protection up to ±1000V/2ohms 1.2/50μs low CPU load: 320 mA, Current consumption at VS+ 12 V⎓ 100% CPU load, before throttling: 590 mA including Raspberry Pi 4, with Ethernet connected, 100% CPU load, throttled: 500 mA no USB devices...
Page 34
Analog inputs characteristics • Resolution: 12 bits • Linearity: ±1 LSB • MAX error: ±2% of full scale Maximum recommended cable length for digital • normal mode: 30 m inputs • TTL mode: 2 m Maximum recommended cable length for analog 15 m inputs 1-2 Maximum recommended cable length for open...
Page 35
Storage temperature -30…+70 °C Relative humidity 5% to 90% noncondensing Protection degree IP20 Fan noise (with SPBF10X fan option) 23.6 dBA Iono Pi board: 70 g Weight Iono Pi: 190 g Iono Pi with SPBF10X option: 200 g Iono Pi User Guide...
Disposal Waste Electrical & Electronic Equipment (Applicable in the European Union and other European countries with separate collection systems). This marking on the product, accessories or literature indicates that the product should not be disposed of with other household waste at the end of their working life. To prevent possible harm to the environment or human health from uncontrolled waste disposal, separate these items from other types of waste and recycle them responsibly to promote the sustainable reuse of material resources.
✓ EN 61000-6-3:2007/A1:2011/AC:2012 - EMC Emission standard for residential, commercial and light-industrial environments The declaration of conformity is available at: https://www.sferalabs.cc This equipment has been tested and found to comply with the limits for a Class B digital device, pursuant to part 15 of the FCC Rules. These limits are designed to provide reasonable protection against harmful interference in a residential installation.
CANADA This Class B digital apparatus complies with Canadian ICES-003. Cet appareil numérique de la classe B est conforme à la norme NMB-003 du Canada. RCM AUSTRALIA / NEW ZEALAND This product meets the requirements of the standard EN 61000-6-3:2007/A1:2011/ AC:2012 - Emission for residential, commercial and light-industrial environments.
Page 40
l'appareil ne doit pas produire de brouillage, et (2) l'utilisateur de l'appareil doit accepter tout brouillage radioélectrique subi, même si le brouillage est susceptible d'en compromettre le fonctionnement. Iono Pi User Guide...
Need help?
Do you have a question about the Iono Pi IPBB20R and is the answer not in the manual?
Questions and answers