This page might be outdated. SeeRaspberry Pi. Setup a fresh Raspberry Pi image on an SD card and get it connected to the internet. Download the most recent Raspbian image from raspberrypi.org. Make sure to use their recommended methods to upload Raspbian to an SD card. Connect to power, a monitor/TV, keyboard, and mouse. Do the standard setup of an RPi image, expanding the file system and setting it boot to the GUI.
![Cutecom for raspberry pit Cutecom for raspberry pit](http://www.pridopia.co.uk/images-2/1uart-pi-ja-sw-demo-01.jpg)
The wiringSerial library is intended to provide simplified control – suitable for most applications, however if you need advanced control – e.g. Parity control, modem control lines (via a USB adapter, there are none on the Pi’s on-board UART!) and so on, then you need to do some of this the “old fashioned” way.
Optional: Connect the RPi to the internet via Ethernet or using a Wifi dongle and GUI Wifi setup tool. If not, bCNC runs great as a stand-alone Grbl GUI!. Load bCNC onto your Raspberry Pi!.
If connected to the internet, open the RPi web browser and download bCNC from github. Unzip the downloaded file.
If not connected to the internet, you'll need to download bCNC onto a USB stick and copy it onto your RPi. Run bCNC!. Simply run bCNC by clicking on the bCNC icon. When asked, it's recommended that you select Execute from terminal the first time you run it to know if there are any problems.
Or, you run it from terminal directly. That's it!All of the dependent libraries should already be part of the standard RPi image (confirmed on RPi 2). If bCNC doesn't load and gives a serial error, you may need to update pyserial manually. To fix, install pip via sudo apt-get install pip, followed by sudo pip install pyserial -upgrade.