Raspberry Pi 3 Model B Review
Pi Rtc Dio
Pi Rtc Dio uses MCP23017 I/O expanders to provide an additional 32 digital I/O’s (3.3V) per board, and you stack four boards on top each other on one Pi for up to 128 additional I/O’s. (One board may also have a PCF8563 RTC populated)
(click on image for larger version)
Link: Pi Rtc Dio product information
I wrote a quick program that displayed a quick “running light” on eight LED’s:
#include <wiringPi.h>
#include <mcp23017.h>
void main(int arc, char **argv) {
int i;
mcp23017Setup (100, 0x20);
mcp23017Setup (116, 0x21);
for(i=100;i<132;i++)
pinMode(i,OUTPUT);
while (1) {
for(i=108;i<116;i++) {
printf("%3d\n ",i);
digitalWrite(i,1-digitalRead(i));
delay(500);
}
}
}
Worked great 🙂
Pi Jumper
Pi Jumper breaks out the first 26 GPIO connector pins, provides a regulated 3.3V supply from the Pi’s 5V and both 3.3V and 5V I2C connectors.
(click on image for larger version)
Link: Pi Jumper product information
I used the gpio command line utility to test Pi Jumper (just like with SchoolBoard ][)
pi@raspberrypi3:~ $ gpio -g mode 22 out
pi@raspberrypi3:~ $ gpio -g mode 23 out
pi@raspberrypi3:~ $ gpio -g mode 24 out
pi@raspberrypi3:~ $ gpio -g mode 25 out
pi@raspberrypi3:~ $ gpio -g write 22 1
pi@raspberrypi3:~ $ gpio -g write 23 1
pi@raspberrypi3:~ $ gpio -g write 24 1
pi@raspberrypi3:~ $ gpio -g write 25 1
All worked – see photo above.
EZasPi
I have one of those handy tiny 170 point solderless breadboards on one of my EZasPi prototyping boards for quick prototying
(click on image for larger version)
Link: EZasPi product information
Here I have a blue superbright LED connected to GPIO#17
pi@raspberrypi3:~ $ gpio -g mode 17 out
pi@raspberrypi3:~ $ gpio -g write 17 1
Article Index
- Introducing Raspberry Pi 3
- A Closer Look at Raspberry Pi 3
- Feature Comparison, Operating Systems
- Software Compatibility, Common Applications, Multimedia, Kodi
- Hardware Compatibility, Ethernet, WiFi, Bluetooth
- GPIO: WiringPi, pigpio, Add-On Board testing
- More testing: RoboPi, Pi Droid Alpha, SchoolBoard ][
- More testing: Pi Rtc Dio, Pi Jumper, EZasPi
- Benchmarks: Booting & Launching Apps, Compiling GNU Emacs
- More Benchmarks: iperf client & server, NBench, Unix Bench, hdparm, dd
- Power Utilization, Documentation, Support, Conclusion