This page documents the pin assignments for the LPC1769 microcontroller on Smoothieboard version 1.5.
It includes comparisons with version 1.0, as well as Edison and FPGA pin configurations.
| ARM Pin | mBed Pin | LPCXpresso Pin | Smoothieboard 1.0 | Smoothieboard 1.5 (Proposed) | Comment | 
|---|---|---|---|---|---|
| P0.0 | P9 | 9 | i2c1 sda | i2c1 sda | All: Internal I2C bus. Used for digipots and port expander. | 
| P0.1 | P10 | 10 | i2c1 scl | i2c1 scl | All: Internal I2C bus. Used for digipots and port expander. | 
| P0.2 | USBTX | 21 | uart0 txd | uart0 txd | All: Used for ISP programming of the bootloader and for debugging. | 
| P0.3 | USBRX | 22 | uart0 rxd | uart0 rxd | All: Used for ISP programming of the bootloader and for debugging. | 
| P0.4 | P30 | 38 | alpha_en_pin | spare | 1.5: recommended for encoder Note: also is rs485 rd2 | 
| P0.5 | P29 | 39 | alpha_dir_pin | spare | 1.5: recommended for encoder Note: also is rs485 td2 | 
| P0.6 | P8 | 8 | spi1 ssel | spi1 ssel | All: sdcard | 
| P0.7 | P7 | 7 | spi1 sck | spi1 sck | All: sdcard | 
| P0.8 | P6 | 6 | spi1 miso | spi1 miso | All: sdcard | 
| P0.9 | P5 | 5 | spi1 mosi | spi1 mosi | All: sdcard | 
| P0.10 | P28 | 40 | beta_en_pin | spare uart1 txd | 1.5: connected to edison uart1 rxd Note: also i2c2 sda | 
| P0.11 | P27 | 41 | beta_dir_pin | spare uart1 rxd | 1.5: connected to edison uart1 txd Note: also i2c2 scl | 
| … | … | … | … | … | … | 
| Chip Pin | Module Pin | Breakout Pin | Arduino Pin | Smoothieboard 1.5 | Comment | 
|---|---|---|---|---|---|
| GP109 | 55 | J17.11 | spi5 sck | ||
| GP110 | 53 | J18.10 | spi5 ssel a | ||
| GP111 | 51 | J17.10 | spi5 ssel b | ||
| … | … | … | … | … | … | 
| FPGA Pin | Papilio Pin (One/Pro/Duo) | Zpuino Pin | Smoothieboard 1.5 | Comment | 
|---|---|---|---|---|
| B1.40P | BH3 | P62 | mcu clkout | |
| B1.40N | osc in | - | osc in | |
| B2.1P | spi0 sck | main fpga spi slave port | ||
| … | … | … | … | … | 
Version 1.5 introduces several changes and optimizations compared to version 1.0.
The following new functions are available in version 1.5:
The pin allocation for version 1.5 uses advanced techniques to maximize available functionality:
For RRD display support, it is recommended that: