# BPI-M3 WiringPi

**install BPI-M3 WiringPi:**

1，Download WiringPi from github For BPI-M3

`git clone https://github.com/BPI-SINOVOIP/BPI-WiringPi.git -b BPI_M3`

2，Installation：

`cd BPI-WiringPi`

`chmod +x ./build`

`sudo ./build`

3，test wiringPi is install success

`gpio -v`

![](https://3925975408-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M2HWtRJQoosYe3-dUmx%2F-M2HWuG855qPFbpCRkE5%2F-M2HXGv5NeYe3Dykk05t%2FBPI-M2%20wiringpi%201.png?generation=1584080174403985\&alt=media)

`gpio readall`

![](https://3925975408-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M2HWtRJQoosYe3-dUmx%2F-M2HWuG855qPFbpCRkE5%2F-M2HXGv7UP-YLojARUPB%2FBPI-M2%20wiringpi%202.jpg?generation=1584080172589169\&alt=media)

4，create new : blink.c

```
#include <wiringPi.h>
int main(void)
{
  wiringPiSetup() ;
  pinMode (0, OUTPUT) ;
  for(;;) 
  {
    digitalWrite(0, HIGH) ; delay (500) ;
    digitalWrite(0,  LOW) ; delay (500) ;
  }
}
```

compile and run it:

`gcc -Wall -o blink blink.c -lwiringPi`

runing it:

`sudo ./blink`

BPI have many extend board support WiringPi. so you can free DIY by youself:

more about BPI extend board,please see:

<https://bananapi.gitbooks.io/bpi-accessories/content/>

**link to forum:**

<http://forum.banana-pi.org/t/bpi-wiringpi-officially-supports-bpi-m3-kernel-3-4/998/4>

**youtube vodeo for how to:**

<https://www.youtube.com/watch?v=OJeFWyiTqgQ>
