Advertisement

Quick Links

Compute Module IO Board Plus User Manual
Compute Module IO Board Plus
OVERVIEW S
This is an Expansion board of Raspberry Pi Compute Module series. It is compatible with
Compute Module IO Board V3 from Raspberry Pi Foundation, along with various
common use components. Supports Compute Module 3, Compute Module 3 Lite,
Compute Module 3+ (8G/16G/32G), Compute Module 3+ Lite.

FEATURES

Compatible with the Compute Module IO Board V3 from the Raspberry Pi Foundation
Raspberry Pi GPIO header, for connecting sorts of Raspberry Pi HATs
Arduino connectivity, also supports Arduino shields
1-WIRE interface, for connecting single-bus devices like DS18B20
4x keys, 4x LEDs, 1x Buzzer, for I/O testing
Onboard USB HUB, allows connecting more USB devices
IR receiver, IR remote control is available
Onboard USB TO UART, for serial debugging
Sensor interface
10-bit ADC, 38KSPS, 11-ch (6-ch for Arduino interface, 5-ch for sensors)
16-bit DAC, 2-ch
Onboard RTC, one of the most common and useful functions
W HAT'S ONBOARD
Version:V1.0,Date:20171101
User Manual
1

Advertisement

Table of Contents
loading

Summary of Contents for Waveshare Compute Module IO Board Plus

  • Page 1: Overviews

    Compute Module IO Board Plus User Manual Compute Module IO Board Plus User Manual OVERVIEW S This is an Expansion board of Raspberry Pi Compute Module series. It is compatible with ⚫ Compute Module IO Board V3 from Raspberry Pi Foundation, along with various common use components.
  • Page 2 Compute Module IO Board Plus User Manual Compute Module interface: for USB ports: for connecting USB connecting Compute Module 3, devices Compute Module 3 Lite, Compute USB SLAVE interface: allows you to Module 3+ (8G/16G/32G) or Compute burn system image in to Compute...
  • Page 3 Compute Module IO Board Plus User Manual 14. Power port: 5V 2.5A 29. User Keys 15. FE1.1S: USB HUB chip 30. BOOT selection - EN: enable the PC to access SD 16. 12MHz crystal card/eMMC through USB SLAVE - DIS: the Compute Module will boot 17.
  • Page 4: Table Of Contents

    Compute Module IO Board Plus User Manual CONTENTS OverViews ..........................1 Features ..........................1 What’s OnBoard ........................ 1 HOW TO USE .......................... 7 INSTALLATION ......................... 7 CM3/CM3+ ......................... 7 CM3L/CM3+ L ......................7 Connecting display and Camera ..................8 Connecting the officail 7inch display ................8 Connect Wveshare 7inch HDMI LCD (C) ..............
  • Page 5 Compute Module IO Board Plus User Manual Expected result ......................12 RTC DS3231 ........................12 BCM2835 code ......................12 WiringPi code ......................12 Python code ......................12 Expected result ......................13 IRM ..........................13 BCM2835 code ......................13 WiringPi code ......................13 Python code ......................
  • Page 6 Compute Module IO Board Plus User Manual WiringPi code ......................16 Python code ......................16 Expected result ......................16 UART..........................16 WiringPi code ......................16 Python code ......................17 Expected result ......................17 Version:V1.0,Date:20171101...
  • Page 7: How To Use

    Compute Module IO Board Plus User Manual HOW TO USE INSTALLATION CM3/CM3+ If you use Compute Module 3 or Compute Module 3+, you need to write OS image to the embedded EMMC, otherwise they cannot work. Here show you how to write image to EMMC Pull the jumpers of USB SLAVE 1/2/3/4 SELECTION (you need to pull two jumpers here), set the BOOT ENABLE USB SLAVE jumpers to EN position.
  • Page 8: Connecting Display And Camera

    Compute Module IO Board Plus User Manual CONNECTING DISPLAY AND CAMERA Download the test image provide by us and install them. Note: Before using, please check that whether the BOOT ENABLE USB SLAVE jumper is set onto the DIS option.
  • Page 9 Compute Module IO Board Plus User Manual GPIO1<->CD1_SCL GPIO4<->CAM1_IO1 GPIO5<->CAM1_IO0 Connect to power If you want to connect more than one camera, you can connect another to CAM0 interface. Use the CAM0 interface, you need to connect these pins together: GPIO28<->CD0_SDA...
  • Page 10: Examples

    Compute Module IO Board Plus User Manual EXAMPLES While test the examples, you had better connect a display and keyboard to the IO Board Plus. If you use original Raspbian, you have to install necessary libraries before first. For more...
  • Page 11: Expected Result

    Compute Module IO Board Plus User Manual ⚫ Execute command to enter the folder of program: cd /home/pi/CM3/Buzzer_PWM/wiringPi/ Execute command to run the program: ⚫ sudo ./buzzer EXPECTED RESULT The buzzer will sound, and the sound is changing from low to high, and turn to low again.
  • Page 12: Python Code

    Compute Module IO Board Plus User Manual ⚫ Execute command to enter the folder of program cd /home/pi/CM3/DS18B20/fs/ Execute command to run the program ⚫ sudo ./ds18b20 PYTHON CODE ⚫ Execute command to enter the folder of program cd /home/pi/CM3/DS18B20/python/ ⚫...
  • Page 13: Expected Result

    Compute Module IO Board Plus User Manual ⚫ Execute command to enter the folder of program cd /home/pi/CM3/DS3231/python/ Execute command to run the program ⚫ sudo ./ds3231.py EXPECTED RESULT The terminal will output the information of date. You need an infrared remote controller. Please take the interleaving paper down before using.
  • Page 14: Expected Result

    Compute Module IO Board Plus User Manual EXPECTED RESULT Press the buttons on Infrared Remote Controller, the terminal will output the corresponding value. BCM2835 CODE ⚫ Execute command to enter the folder of program cd /home/pi/CM3/KEY/bcm2835/ ⚫ Execute command to run the program sudo ./key...
  • Page 15: Bcm2835 Code

    Compute Module IO Board Plus User Manual BCM2835 CODE Execute command to enter the folder of program ⚫ cd /home/pi/CM3/LED/bcm2835/ ⚫ Execute command to run the program sudo ./led W IRINGPI CODE ⚫ Execute command to enter the folder of program cd /home/pi/CM3/LED/wiringPi/ ⚫...
  • Page 16: Wiringpi Code

    Compute Module IO Board Plus User Manual W IRINGPI CODE Execute command to enter the folder of program ⚫ cd /home/pi/CM3/TLC1543/wiringPi/ ⚫ Execute command to run the program sudo ./tlc1543 PYTHON CODE ⚫ Execute command to enter the folder of program cd /home/pi/CM3/TLC1543/python/ ⚫...
  • Page 17: Python Code

    Compute Module IO Board Plus User Manual PYTHON CODE Execute command to enter the folder of program ⚫ cd /home/pi/CM3/UART/python/ ⚫ Execute command to run the program sudo ./uart.py EXPECTED RESULT Every time run the program, on the Putty, you can see that Hello World!!! is printed.

Table of Contents