This is an old revision of the document!


~ ARM Pin ~ mBed Pin ~ LPCXpresso Pin ~ Smoothieboard 1.0

(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 bluespare

note: also is rs485 rd2 ||

P0.5 P29 39 alpha_dir_pin bluespare

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 blue

uart1 txd || 1.5: connected to edison uart1 rxd _
note: also i2c2 sda ||

P0.11 P27 41 beta_dir_pin blue

uart1 rxd || 1.5: connected to edison uart1 txd _
note: also i2c2 scl ||

P0.15 P13 13 spi0 sck

fpga sck || 1.0: User spi port. used for rrd glcd _
1.5: connected as master to fpga if populated, otherwise connected as slave to edison ||

P0.16 P14 14 spi0 ssel

fpga ssel || 1.0: User spi port. used for rrd glcd cs _
1.5: connected as master to fpga if populated, otherwise connected as slave to edison ||

P0.17 P12 12 spi0 miso

fpga miso || 1.0: User spi port _
1.5: connected as master to fpga if populated, otherwise connected as slave to edison ||

P0.18 P11 11 spi0 mosi

fpga mosi || 1.0: User spi port. used for rrd glcd _
1.5: connected as master to fpga if populated, otherwise connected as slave to edison ||

P0.19 - Pad17 gamma_en_pin bluemosfet5

note: also i2c3 sda on lpcxpresso e2prom ||

P0.20 - Pad18 gamma_dir_pin bluemosfet6

note: also i2c3 scl on lpcxpresso e2prom ||

P0.21 - 23 delta_en_pin blueservo1
P0.22 - 24 delta_dir_pin blueservo2 note: lpcxpresso led
P0.23 P15 15 hotend.thermistor_pin adc0 thermistor0
P0.24 P16 16 bed.thermistor_pin adc1 thermistor1
P0.25 P17 17 thermistor2 adc2 thermistor2
P0.26 P18 18 thermistor3 blueadc3 dac 1.5: not used for thermistor anymore
P0.27 - 25 i2c0 sda i2c0 sda All: User i2c port. Not used
P0.28 - 26 i2c0 scl i2c0 scl All: User i2c port. Not used
P0.29 31 37 USB-D+ USB-D+
P0.30 32 36 USB-D- USB-D-
P1.0 eth txd0 eth txd0
P1.1 eth txd1 eth txd1
P1.4 eth tx en eth tx en
P1.8 eth crs eth crs
P1.9 eth rxd0 eth rxd0
P1.10 eth rxd1 eth rxd1
P1.14 eth rx err eth rx err
P1.15 eth ref clk eth ref clk
P1.16 eth mdc eth mdc
P1.17 eth mdio eth mdio
P1.18 LED1 Pad1 led1 led1
P1.19 - Pad2 led2 led2
P1.20 LED2 Pad3 led3 led3
P1.21 LED3 Pad4 led4 led4
P1.22 - Pad5 3rd small fet bluealpha min endstop 1.0: spare on 3 and 4 driver boards
P1.23 LED4 Pad6 3rd large fet bluemosfet2 1.0: spare on 3 and 4 driver boards
P1.24 - Pad7 alpha_min_endstop bluemosfet3
P1.25 - Pad8 alpha_max_endstop alpha max endstop
P1.26 - Pad9 beta_min_endstop bluemosfet4
P1.27 - Pad10 beta_max_endstop blue

fpga clkin || 1.5: clock output to fpga; recommended for rrd click/buzz if fpga not populated ||

P1.28 - Pad11 gamma_min_endstop gamma min endstop
P1.29 - Pad12 gamma_max_endstop gamma max endstop
P1.30 P19 19 spare bluebeta min endstop 1.0: used for click button on rrd glcd
P1.31 P20 20 spare blueadc5 thermistor3

1.5: used for 4th thermistor ||

P2.0 P26 42 alpha_step_pin alpha step
P2.1 P25 43 beta_step_pin beta step
P2.2 P24 44 gamma_step_pin gamma step
P2.3 P23 45 delta_step_pin delta step
P2.4 P22 46 psu.output_pin bluealpha dir
P2.5 P21 47 bed.heater_pin bluebeta dir
P2.6 - 48 fan.output_pin bluegamma dir
P2.7 - 49 hotend.heater_pin bluedelta dir
P2.8 - 50 epsilon_step_pin epsilon step All: spare on 3 and 4 driver
P2.9 - Pad19 USB soft connect USB soft connect
P2.10 - 51 ISP button ISP button
P2.11 - 52 spare

fpga program || 1.0: used for pause/kill/back pin on glcd _
1.5: fpga reset pin; recommended for rrd click/buzz if fpga not populated ||

P2.12 - 53 pause button All: play/pause button
P2.13 - 27 epsilon_dir_pin epsilon dir All: spare on 3 and 4 driver
P3.25 - Pad13 spare blue5v pwm out 1.0: used for encoder pin for all panels
P3.26 - Pad14 spare bluemosfet1 1.0: used for encoder pin for all panels
P4.28 - Pad15 play/pause led play/pause led
P4.29 - Pad16 epsilon_en_pin bluebeta max endstop 1.0: spare on 3 and 4 driver