MiniRambo development

From RepRap
Revision as of 11:52, 25 January 2017 by Tonokip (talk | contribs) (Pins: show Rambo digital pins)
Jump to: navigation, search

RAMBo Pages: RAMBo .:. RAMBo v1.0-1.1 .:. RAMBo v1.2 .:. RAMBo Firmware .:. RAMBo Development .:. MiniRambo .:. MiniRambo Development

This page contains information relevant to the development of the Mini-Rambo PCB. You can find general info at MiniRambo.

Pins

The extension headers are in the format "Extension Name" "Pin Number" "Function". Example: MX1-5 Direction = "Motor Extension 1" "Pin 5".

Pin Number Pin Name Arduino Pin Name RAMBO Function
1 PG5 ( OC0B ) Digital pin 4 (PWM) Bed Heater
2 PE0 ( RXD0/PCINT8 ) Digital pin 0 (PWM) (RX0) USB – serial comms
3 PE1 ( TXD0 ) Digital pin 1 (PWM) (TX0) USB – serial comms
4 PE2 ( XCK0/AIN0 ) RamboDigital pin 78
5 PE3 ( OC3A/AIN1 ) Digital pin 5 (PWM)
6 PE4 ( OC3B/INT4 ) Digital pin 2 (PWM)
7 PE5 ( OC3C/INT5 ) Digital pin 3 (PWM) Heat 0
8 PE6 ( T3/INT6 ) RamboDigital pin 79
9 PE7 ( CLKO/ICP3/INT7 ) RamboDigital pin 80
10 VCC VCC VCC
11 GND GND GND
12 PH0 ( RXD2 ) Digital pin 17 (PWM) (RX2) P3 5
13 PH1 ( TXD2 ) Digital pin 16 (PWM) (TX2) P3 3
14 PH2 ( XCK2 ) RamboDigital pin 84 P1 1, P3 10
15 PH3 ( OC4A ) Digital pin 6 (PWM) Fan 2
16 PH4 ( OC4B ) Digital pin 7 (PWM)
17 PH5 ( OC4C ) Digital pin 8 (PWM) Fan 1
18 PH6 ( OC2B ) Digital pin 9 (PWM) P1 2
19 PB0 ( SS/PCINT0 ) Digital pin 53 (PWM)(SPI-SS) P2 4
20 PB1 ( SCK/PCINT1 ) Digital pin 52 (PWM)(SCK) P2 2
21 PB2 ( MOSI/PCINT2 ) Digital pin 51 (PWM)(MOSI) P2 6
22 PB3 ( MISO/PCINT3 ) Digital pin 50(MISO) P2 1
23 PB4 ( OC2A/PCINT4 ) Digital pin 10 (PWM) Z Min Endstop
24 PB5 ( OC1A/PCINT5 ) Digital pin 11 (PWM) Y Min Endstop
25 PB6 ( OC1B/PCINT6 ) Digital pin 12 (PWM) X Min Endstop
26 PB7 ( OC0A/OC1C/PCINT7 ) Digital pin 13 (PWM) LED
27 PH7 ( T4 ) RamboDigital pin 85 P1 7
28 PG3 ( TOSC2 ) RamboDigital pin 71 P1 8
29 PG4 ( TOSC1 ) RamboDigital pin 70 P1 6
30 RESET RESET Reset
31 VCC VCC VCC
32 GND GND GND
33 XTAL2 XTAL2 XTAL2
34 XTAL1 XTAL1 XTAL1
35 PL0 ( ICP4 ) Digital pin 49 Y Direction
36 PL1 ( ICP5 ) Digital pin 48 X Direction
37 PL2 ( T5 ) Digital pin 47 Z Direction
38 PL3 ( OC5A ) Digital pin 46 (PWM) X+Y Ref PWM (motor current control)
39 PL4 ( OC5B ) Digital pin 45 (PWM) Z Ref PWM (motor current control)
40 PL5 ( OC5C ) Digital pin 44 (PWM) E Ref PWM (motor current control)
41 PL6 Digital pin 43 E0 Direction
42 PL7 Digital pin 42
43 PD0 ( SCL/INT0 ) Digital pin 21 (SCL) P3 6
44 PD1 ( SDA/INT1 ) Digital pin 20 (SDA) P3 8
45 PD2 ( RXDI/INT2 ) Digital pin 19 (RX1) P1 5
46 PD3 ( TXD1/INT3 ) Digital pin 18 (TX1) P1 3
47 PD4 ( ICP1 ) RamboDigital pin 81
48 PD5 ( XCK1 ) RamboDigital pin 82 P1 4
49 PD6 ( T1 ) RamboDigital pin 83
50 PD7 ( T0 ) Digital pin 38
51 PG0 ( WR ) Digital pin 41 X Microstep2
52 PG1 ( RD ) Digital pin 40 X Microstep1
53 PC0 ( A8 ) Digital pin 37 X Step
54 PC1 ( A9 ) Digital pin 36 Y Step
55 PC2 ( A10 ) Digital pin 35 Z Step
56 PC3 ( A11 ) Digital pin 34 E0 Step
57 PC4 ( A12 ) Digital pin 33
58 PC5 ( A13 ) Digital pin 32 P2 10
59 PC6 ( A14 ) Digital pin 31
60 PC7 ( A15 ) Digital pin 30 X Max
61 VCC VCC VCC
62 GND GND GND
63 PJ0 ( RXD3/PCINT9 ) Digital pin 15 (RX3) P2 7
64 PJ1 ( TXD3/PCINT10 ) Digital pin 14 (TX3) P2 5
65 PJ2 ( XCK3/PCINT11 ) RamboDigital pin 72 P2 3
66 PJ3 ( PCINT12 ) RamboDigital pin 73
67 PJ4 ( PCINT13 ) RamboDigital pin 75
68 PJ5 ( PCINT14 ) RamboDigital pin 76
69 PJ6 ( PCINT 15 ) RamboDigital pin 77
70 PG2 ( ALE ) Digital pin 39 Y Microstep2
71 PA7 ( AD7 ) Digital pin 29 X Enable
72 PA6 ( AD6 ) Digital pin 28 Y Enable
73 PA5 ( AD5 ) Digital pin 27 Z Enable
74 PA4 ( AD4 ) Digital pin 26 E0 Enable
75 PA3 ( AD3 ) Digital pin 25
76 PA2 ( AD2 ) Digital pin 24 Y Max
77 PA1 ( AD1 ) Digital pin 23 Z Max
78 PA0 ( AD0 ) Digital pin 22
79 PJ7 RamboDigital pin 74
80 VCC VCC VCC
81 GND GND GND
82 PK7 ( ADC15/PCINT23 ) Analog pin 15 Y Microstep1
83 PK6 ( ADC14/PCINT22 ) Analog pin 14 Z Microstep1
84 PK5 ( ADC13/PCINT21 ) Analog pin 13 Z Microstep2
85 PK4 ( ADC12/PCINT20 ) Analog pin 12 E0 Microstep2
86 PK3 ( ADC11/PCINT19 ) Analog pin 11 E0 Microstep1
87 PK2 ( ADC10/PCINT18 ) Analog pin 10
88 PK1 ( ADC9/PCINT17 ) Analog pin 9
89 PK0 ( ADC8/PCINT16 ) Analog pin 8
90 PF7 ( ADC7/PCINT15 ) Analog pin 7
91 PF6 ( ADC6/PCINT14 ) Analog pin 6
92 PF5 ( ADC5/TMS ) Analog pin 5
93 PF4 ( ADC4/TMK ) Analog pin 4
94 PF3 ( ADC3 ) Analog pin 3
95 PF2 ( ADC2 ) Analog pin 2 Thermistor 2
96 PF1 ( ADC1 ) Analog pin 1 Thermistor 1
97 PF0 ( ADC0 ) Analog pin 0 Thermistor 0
98 AREF Analog Reference
99 GND GND GND
100 AVCC VCC VCC

Source

Development is taking place on Github

Fuses and lockbits

32u2 fuses - BODLEVEL = 3V0; HWBE = [X]; DWEN = [ ]; RSTDISBL = [ ]; SPIEN = [X]; WDTON = [ ]; EESAVE = [ ]; BOOTSZ = 2048W_3800; BOOTRST = [ ]; CKDIV8 = [ ]; CKOUT = [ ]; SUT_CKSEL = EXTXOSC_8MHZ_XX_16KCK_4MS1

EXTENDED = 0xF4; HIGH = 0xD9; LOW = 0xEF

2560 Fuses BODLEVEL = 2V7; OCDEN = [ ]; JTAGEN = [ ]; SPIEN = [X]; WDTON = [ ]; EESAVE = [X]; BOOTSZ = 4096W_1F000; BOOTRST = [X]; CKDIV8 = [ ]; CKOUT = [ ]; SUT_CKSEL = EXTXOSC_8MHZ_XX_16KCK_65MS

EXTENDED = 0xFD; HIGH = 0xD0; LOW = 0xFF;

Lock bits for both only set BLB1 = LPM_SMP_DISABLE (0x0F).

Changelog

  • 1.3a
    • Moved the serial label next to Power Input plug on the top side of the PCB. Lots of minor adjustments to create extra space.
    • Switched to UL listed fuse holders
  • 1.2a
    • Added two 2x5 pin headers for compatibility with RepRap Discount LCD standard cables
    • Removed Miregli expansion IO connectors
    • Silk screen fixes
  • 1.1b
    • Early release version