1 | https://github.com/Printrbot/Marlin - printrbot-prod branch as of 9/2/13 Work in Progress | SCHEMATIC | CHIP | PINS.H digitalRead() / digitalWrite() | FASTIO.H READ() / WRITE() | CORE_PINS.H from hardware/at90usb1286/cores/at90usb1286 | WPROGRAM.H from hardware/at90usb1286/ cores/at90usb1286 | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2 | Function | Notes | Schematic Name | AT90USB 1286 Pin | AT90USB 1286 | AT90USB 1286 | AT90USB 1286 | AT90USB 1286 | PORT NAME | PIN NAME | pins.h PIN | pins.h | fastio.h | fastio.h | fastio.h | core_pins.h PIN | core_pins.h | core_pins.h | core_pins.h | core_pins.h | core_pins.h | WProgram.h | ||||||
3 | Extrudrboard | EXP1 Pin 9 | /RESET | 20 | /RESET | |||||||||||||||||||||||
4 | X Step | X-STEP | 51 | PA0 | AD0 | PORTA | PINA0 | 0 | X_STEP_PIN | DIO0_PIN | PAO_PIN | 28 | PIN_A0 | |||||||||||||||
5 | X Dir | X-DIR | 50 | PA1 | AD1 | PORTA | PINA1 | 1 | X_DIR_PIN | DIO1_PIN | PA1_PIN | 29 | PIN_A1 | |||||||||||||||
6 | Y Step | Y-STEP | 49 | PA2 | AD2 | PORTA | PINA2 | 2 | Y_STEP_PIN | DIO2_PIN | PA2_PIN | 30 | PIN_A2 | |||||||||||||||
7 | Y Dir | Y-DIR | 48 | PA3 | AD3 | PORTA | PINA3 | 3 | Y_DIR_PIN | DIO3_PIN | PA3_PIN | 31 | PIN_A3 | |||||||||||||||
8 | Z Step | Z-STEP | 47 | PA4 | AD4 | PORTA | PINA4 | 4 | Z_STEP_PIN | DIO4_PIN | PA4_PIN | 32 | PIN_A4 | |||||||||||||||
9 | Z Dir | Z-DIR | 46 | PA5 | AD5 | PORTA | PINA5 | 5 | Z_DIR_PIN | DIO5_PIN | PA5_PIN | 33 | PIN_A5 | |||||||||||||||
10 | First Extruder Step | E-STEP | 45 | PA6 | AD6 | PORTA | PINA6 | 6 | E0_STEP_PIN | DIO6_PIN | PA6_PIN | 34 | PIN_A6 | |||||||||||||||
11 | First Extruder Dir | E-DIR | 44 | PA7 | AD7 | PORTA | PINA7 | 7 | E0_DIR_PIN | DIO7_PIN | PA7_PIN | 35 | PIN_A7 | |||||||||||||||
12 | Y EndStop | Y-STOP | 10 | PB0 | SS | PCINT0 | PORTB | PINB0 | 8 | Y_STOP_PIN | DIO8_PIN | PB0_PIN | SS | 20 | PIN_B0 | PIN_SS | CORE_SS0_PIN | CORE_PCINT0_PIN | ||||||||||
13 | I2C | SD Card | SCLK | 11 | PB1 | SCLK | PCINT1 | PORTB | PINB1 | 9 | SCK_PIN | DIO9_PIN | PB1_PIN | SCK | 21 | PIN_B1 | PIN_SCLK | CORE_SCLK0_PIN | CORE_PCINT1_PIN | |||||||||
14 | I2C | SD Card | MOSI | 12 | PB2 | MOSI | PCINT2 | PDI | PORTB | PINB2 | 11 | MOSI_PIN | DIO10_PIN | PB2_PIN | MOSI | 22 | PIN_B2 | PIN_MOSI | CORE_MOSI0_PIN | CORE_PCINT2_PIN | ||||||||
15 | I2C | SD Card | MISO | 13 | PB3 | MISO | PCINT3 | PD0 | PORTB | PINB3 | 10 | MISO_PIN | DIO11_PIN | PB3_PIN | MISO | 23 | PIN_B3 | PIN_MISO | CORE_MISO0_PIN | CORE_PCINT3_PIN | ||||||||
16 | no connect | Unused | nc | 14 | PB4 | PCINT4 | OC2A | PORTB | PINB4 | DIO12_PIN | PB4_PIN | 24 | PIN_B4 | CORE_OC2A_PIN | ||||||||||||||
17 | no connect | Unused | nc | 15 | PB5 | PCINT5 | OC1A | PORTB | PINB5 | DIO13_PIN | PB5_PIN | 25 | PIN_B5 | CORE_OC1A_PIN | ||||||||||||||
18 | SD Chip Select | SDCS | 16 | PB6 | PCINT6 | OC1B | PORTB | PINB6 | DIO14_PIN | PB6_PIN | 26 | PIN_B6 | CORE_OC1B_PIN | |||||||||||||||
19 | SD Card Detect | SDCD | 17 | PB7 | PCINT7 | OC0A | OC1C | PORTB | PINB7 | DIO15_PIN | PB7_PIN | 27 | PIN_B7 | CORE_OC0A_PIN | ||||||||||||||
20 | Rotary Controller Channel A | EXP2 Pin 12 | PC0 | 35 | PC0 | A8 | PORTC | PINC0 | 16 | BTN_EN1 | DIO16_PIN | PC0_PIN | 10 | PIN_C0 | ||||||||||||||
21 | Rotary Controller Channel B | EXP2 Pin 13 | PC1 | 36 | PC1 | A9 | PORTC | PINC1 | 17 | BTN_EN2 | DIO17_PIN | PC1_PIN | 11 | PIN_C1 | ||||||||||||||
22 | Rotary Controller Switch | EXP2 Pin 14 | PC2 | 37 | PC2 | A10 | PORTC | PINC2 | 18 | BTN_ENC | DIO18_PIN | PC2_PIN | 12 | PIN_C2 | ||||||||||||||
23 | First Extruder Enable | /E-ENABLE | 38 | PC3 | A11 | HWB | PORTC | PINC3 | 19 | E0_ENABLE_PIN | DIO19_PIN | PC3_PIN | 13 | PIN_C3 | ||||||||||||||
24 | Bed Heater | /HOTBED | 39 | PC4 | A12 | OC3C | PORTC | PINC4 | 20 | HEATER_BED_PIN | DIO20_PIN | PC4_PIN | 14 | PIN_C4 | CORE_OC3C_PIN | CORE_PWM2_PIN | ||||||||||||
25 | First Hotend Heater | /HOTEND | 40 | PC5 | A13 | OC3B | PORTC | PINC5 | 21 | HEATER_0_PIN | DIO21_PIN | PC5_PIN | 15 | PIN_C5 | "1204 | CORE_PWM3_PIN | ||||||||||||
26 | Fan | FAN_SOFT_PWM | FAST_PWM_FAN | /PWM-FAN | 41 | PC6 | A14 | OC3A | PORTC | PINC6 | 22 | FAN_PIN | DIO22_PIN | PC6_PIN | 16 | PIN_C6 | CORE_OC3A_PIN | CORE_PWM4_PIN | |||||||||||
27 | Z Enable | /Z-ENABLE | 42 | PC7 | A15 | IC3 | CLK0 | PORTC | PINC7 | 23 | Z_ENABLE_PIN | DIO23_PIN | PC7_PIN | 17 | PIN_C7 | CORE_ICP3_PIN | ||||||||||||
28 | Extrudrboard | EXP1 Pin 1 | PD0-SCL | 25 | PD0 | OC0B | INT0 | SCL | PORTD | PIND0 | DIO24_PIN | PD0_PIN | 0 | PIN_D0 | CORE_SCL0_PIN | CORE_INT0_PIN | CORE_OC0B_PIN | CORE_PWM0_PIN | ||||||||||
29 | Extrudrboard | EXP1 Pin 3 | PD1-SDA | 26 | PD1 | OC2B | INT1 | SDA | PORTD | PIND1 | DIO25_PIN | PD1_PIN | 1 | PIN_D1 | CORE_SDA0_PIN | CORE_INT1_PIN | CORE_OC2B_PIN | CORE_PWM1_PIN | ||||||||||
30 | Extrudrboard | EXP1 Pin 5 | PD2-RX1 | 27 | PD2 | RXD1 | INT2 | PORTD | PIND2 | DIO26_PIN | PD2_PIN | 2 | PIN_D2 | CORE_RXD1_PIN | CORE_INT2_PIN | |||||||||||||
31 | Extrudrboard | EXP1 Pin 7 | PD3-TX1 | 28 | PD3 | TXD1 | INT3 | PORTD | PIND3 | DIO27_PIN | PD3_PIN | 3 | PIN_D3 | CORE_TXD1_PIN | CORE_INT3_PIN | |||||||||||||
32 | LCD D7 | EXP2 Pin 5 | PD4 | 29 | PD4 | ICP1 | PORTD | PIND4 | 4 | LCD_PINS_D7 | DIO28_PIN | PD4_PIN | 4 | PIN_D4 | CORE_ICP1_PIN | |||||||||||||
33 | LCD D6 | EXP2 Pin 6 | PD5 | 30 | PD5 | XCK1 | PORTD | PIND5 | 5 | LCD_PINS_D6 | DIO29_PIN | PD5_PIN | 5 | PIN_D5 | ||||||||||||||
34 | LCD D5 | EXP2 Pin 7 | PD6 | 31 | PD6 | T1 | PORTD | PIND6 | 6 | LCD_PINS_D5 | DIO30_PIN | PD6_PIN | 6 | PIN_D6 | CORE_T1_PIN | |||||||||||||
35 | LCD D4 | EXP2 Pin 8 | PD7 | 32 | PD7 | T0 | PORTD | PIND7 | 7 | LCD_PINS_D4 | DIO31_PIN | PD7_PIN | 7 | PIN_D7 | CORE_T0_PIN | |||||||||||||
36 | LCD Enable | EXP2 Pin 10 | PE0 | 33 | PE0 | /WR | PORTE | PINE0 | 8 | LCD_PINS_ENABLE | DIO32_PIN | PE0_PIN | 8 | PIN_E0 | ||||||||||||||
37 | LCD Register Select | EXP2 Pin 11 | PE1 | 34 | PE1 | /RD | PORTE | PINE1 | 9 | LCD_PINS_RS | DIO33_PIN | PE1_PIN | 9 | PIN_E1 | ||||||||||||||
38 | Bootloader Jumper | Schematic: JP14 | ALE | 43 | PE2 | ALE | HWB | PORTE | PINE2 | DIO34_PIN | PE2_PIN | |||||||||||||||||
39 | X Endstop | X-STOP | 9 | PE3 | IUID | PORTE | PINE3 | 35 | X_STOP_PIN | DIO35_PIN | PE3_PIN | |||||||||||||||||
40 | Z EndStop | Z-STOP | 18 | PE4 | INT4 | TOSC1 | PORTE | PINE4 | 36 | Z_STOP_PIN | DIO36_PIN | PE4_PIN | 36 | PIN_E4 | CORE_INT4_PIN | |||||||||||||
41 | X Enable | /X-ENABLE | 1 | PE6 | INT6 | AIN0 | PORTE | PINE6 | 39 | X_ENABLE_PIN | DIO38_PIN | PE6_PIN | 18 | PIN_E6 | CORE_INT5_PIN | |||||||||||||
42 | Y Enable | /Y-ENABLE | 2 | PE7 | INT7 | AIN1 | UVCON | PORTE | PINE7 | 38 | Y_ENABLE_PIN | DIO39_PIN | PE7_PIN | 19 | PIN_E7 | CORE_INT7_PIN | ||||||||||||
43 | Bed Thermistor | firmware note: analog pin | B-THERM | 61 | PF0 | ADC0 | PORTF | PINF0 | 0 | TEMP_BED_PIN | DIO40_PIN | PF0_PIN | AIO0_PIN | 38 | PIN_F0 | CORE_ADC0_PIN | CORE_ANALOG0_PIN | A0 | ||||||||||
44 | First Extruder Thermistor | firmware note: analog pin | E-THERM | 60 | PF1 | ADC1 | PORTF | PINF1 | 1 | TEMP_0_PIN | DIO41_PIN | PF1_PIN | AIO1_PIN | 39 | PIN_F1 | CORE_ADC1_PIN | CORE_ANALOG1_PIN | A1 | ||||||||||
45 | Extrudrboard | EXP1 Pin 2 | A2 | 59 | PF2 | ADC2 | PORTF | PINF2 | DIO42_PIN | PF2_PIN | AI02_PIN | 40 | PIN_F2 | CORE_ADC2_PIN | CORE_ANALOG2_PIN | A2 | ||||||||||||
46 | Extrudrboard | EXP1 Pin 4 | A3 | 58 | PF3 | ADC3 | PORTF | PINF3 | DIO43_PIN | PF3_PIN | AIO3_PIN | 41 | PIN_F3 | CORE_ADC3_PIN | CORE_ANALOG3_PIN | A3 | ||||||||||||
47 | Extrudrboard | EXP1 Pin 6 | TCK | 57 | PF4 | ADC4 | TCK | PORTF | PINF4 | DIO44_PIN | PF4_PIN | AIO4_PIN | 42 | PIN_F4 | CORE_ADC4_PIN | CORE_ANALOG4_PIN | A4 | |||||||||||
48 | Extrudrboard | EXP1 Pin 8 | TMS | 56 | PF5 | ADC5 | TMS | PORTF | PINF5 | DIO45_PIN | PF5_PIN | AIO5_PIN | 43 | PIN_F5 | CORE_ADC5_PIN | CORE_ANALOG5_PIN | A5 | |||||||||||
49 | Extrudrboard | EXP1 Pin 10 | TDO | 55 | PF6 | ADC6 | TD0 | PORTF | PINF6 | DIO47_PIN | PF6_PIN | AIO6_PIN | 44 | PIN_F6 | CORE_ADC6_PIN | CORE_ANALOG6_PIN | A6 | |||||||||||
50 | Extrudrboard | EXP1 Pin 11 | TDI | 54 | PF7 | ADC7 | TDI | PORTF | PINF7 | DIO48_PIN | PF7_PIN | AIO7_PIN | 45 | PIN_F7 | CORE_ADC7_PIN | CORE_ANALOG7_PIN | A7 | |||||||||||
51 | Second Extruder Dir | I2C | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | 25 | E1_DIR_PIN | ||||||||||||||||
52 | Second Extruder Enable | I2C | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | 44 | E1_ENABLE_PIN | ||||||||||||||||
53 | Second Extruder Step | I2C | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | 24 | E1_STEP_PIN | ||||||||||||||||
54 | Third Extruder Dir | I2C | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | 27 | E2_DIR_PIN | ||||||||||||||||
55 | Third Extruder Enable | I2C | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | 45 | E2_ENABLE_PIN | ||||||||||||||||
56 | Third Extruder Step | I2C | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | 26 | E2_STEP_PIN | ||||||||||||||||
57 | Second Hotend Heater | I2C | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | 46 | HEATER_1_PIN | ||||||||||||||||
58 | Third Hotend Heater | I2C | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | 47 | HEATER_2_PIN | ||||||||||||||||
59 | 26 | SDSS | ||||||||||||||||||||||||||
60 | ||||||||||||||||||||||||||||
61 | ||||||||||||||||||||||||||||
62 | ||||||||||||||||||||||||||||
63 | ||||||||||||||||||||||||||||
64 | ||||||||||||||||||||||||||||
65 | ||||||||||||||||||||||||||||
66 | ||||||||||||||||||||||||||||
67 | ||||||||||||||||||||||||||||
68 | ||||||||||||||||||||||||||||
69 | ||||||||||||||||||||||||||||
70 | ||||||||||||||||||||||||||||
71 | ||||||||||||||||||||||||||||
72 | ||||||||||||||||||||||||||||
73 | ||||||||||||||||||||||||||||
74 | ||||||||||||||||||||||||||||
75 | ||||||||||||||||||||||||||||
76 | ||||||||||||||||||||||||||||
77 | ||||||||||||||||||||||||||||
78 | ||||||||||||||||||||||||||||
79 | ||||||||||||||||||||||||||||
80 | ||||||||||||||||||||||||||||
81 | ||||||||||||||||||||||||||||
82 | ||||||||||||||||||||||||||||
83 | ||||||||||||||||||||||||||||
84 | ||||||||||||||||||||||||||||
85 | ||||||||||||||||||||||||||||
86 | ||||||||||||||||||||||||||||
87 | ||||||||||||||||||||||||||||
88 | ||||||||||||||||||||||||||||
89 | ||||||||||||||||||||||||||||
90 | ||||||||||||||||||||||||||||
91 | ||||||||||||||||||||||||||||
92 | ||||||||||||||||||||||||||||
93 | ||||||||||||||||||||||||||||
94 | ||||||||||||||||||||||||||||
95 | ||||||||||||||||||||||||||||
96 | ||||||||||||||||||||||||||||
97 |
1 | arduino | digitalRead | Arduino PORT/PIN |
---|---|---|---|
2 | arduino | digitalWrite | Arduino PORT/PIN |
3 | |||
4 | fastio | _READ | fastio define |
5 | fastio | _WRITE | fastio define |
6 | fastio | _TOGGLE | fastio define |