Prusa MINI Firmware overview
pins_RAMPS_SMART.h File Reference

Go to the source code of this file.

Macros

#define BOARD_INFO_NAME   "RAMPS-SMART"
 
#define IS_RAMPS_SMART
 
#define I2C_EEPROM
 
#define E2END   0xFFF
 
#define RESET_PIN   42
 
#define TEMP_0_PIN   9
 
#define TEMP_1_PIN   10
 
#define TEMP_BED_PIN   11
 
#define MAX6675_SS_PIN   67
 

Macro Definition Documentation

◆ BOARD_INFO_NAME

#define BOARD_INFO_NAME   "RAMPS-SMART"

Marlin 3D Printer Firmware Copyright (c) 2019 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]

Based on Sprinter and grbl. Copyright (c) 2011 Camiel Gubbels / Erik van der Zalm

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/. Arduino Due with RAMPS-SMART pin assignments

Applies to the following boards:

RAMPS_SMART_EFB (Hotend, Fan, Bed) RAMPS_SMART_EEB (Hotend0, Hotend1, Bed) RAMPS_SMART_EFF (Hotend, Fan0, Fan1) RAMPS_SMART_EEF (Hotend0, Hotend1, Fan) RAMPS_SMART_SF (Spindle, Controller Fan)

Differences between RAMPS_14 | RAMPS-SMART NONE | D16 (Additional AUX-3 pin(AUX3_2PIN), shares the same pin with AUX4_18PIN) NONE | D17 (Additional AUX-3 pin(AUX3_1PIN), shares the same pin with AUX4_17PIN) D0 | NONE D1 | NONE A3/D57 | NONE A4/D58 | NONE A5/D59 | A3/D57 A9/D63 | A4/D58 A10/D64 | A5/D59 A11/D65 | D66 A12/D66 | D67 A13 | A9 A14 | A10 A15 | A11

REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER works fine connected to AUX-4 with Smart Adapter, but requires removing the AUX3 pin header on the adapter to fit. To use the SD card reader, wire its pins to AUX-3 (and use Software SPI).

To use Hardware SPI for SD, the SDSS pin must be set to 52 instead of 53. Hardware SPI also requires additional wiring because the board doesn't pass the 6-pin SPI header from the DUE board. (Search the web for "Arduino DUE Board Pinout" to see the correct header.)

◆ IS_RAMPS_SMART

#define IS_RAMPS_SMART

◆ I2C_EEPROM

#define I2C_EEPROM

◆ E2END

#define E2END   0xFFF

◆ RESET_PIN

#define RESET_PIN   42

◆ TEMP_0_PIN

#define TEMP_0_PIN   9

◆ TEMP_1_PIN

#define TEMP_1_PIN   10

◆ TEMP_BED_PIN

#define TEMP_BED_PIN   11

◆ MAX6675_SS_PIN

#define MAX6675_SS_PIN   67