Prusa MINI Firmware overview
pins_ANET_10.h File Reference

Go to the source code of this file.

Macros

#define BOARD_INFO_NAME   "Anet 1.0"
 
#define X_STOP_PIN   18
 
#define Y_STOP_PIN   19
 
#define Z_STOP_PIN   20
 
#define X_STEP_PIN   15
 
#define X_DIR_PIN   21
 
#define X_ENABLE_PIN   14
 
#define Y_STEP_PIN   22
 
#define Y_DIR_PIN   23
 
#define Y_ENABLE_PIN   14
 
#define Z_STEP_PIN   3
 
#define Z_DIR_PIN   2
 
#define Z_ENABLE_PIN   26
 
#define E0_STEP_PIN   1
 
#define E0_DIR_PIN   0
 
#define E0_ENABLE_PIN   14
 
#define TEMP_0_PIN   7
 
#define TEMP_BED_PIN   6
 
#define HEATER_0_PIN   13
 
#define HEATER_BED_PIN   12
 
#define FAN_PIN   4
 
#define SDSS   31
 
#define LED_PIN   -1
 
#define SERVO0_PIN   27
 

Macro Definition Documentation

◆ BOARD_INFO_NAME

#define BOARD_INFO_NAME   "Anet 1.0"

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/. Anet V1.0 board pin assignments Rev B 16 JUN 2017

1) no longer uses Sanguino files to define some of the pins 2) added pointers to useable Arduino IDE extensions The standard Arduino IDE extension (board manager) for this board is located at https://github.com/SkyNet3D/anet-board.

Installation instructions are on that page.

After copying the files to the appropriate location, restart Arduino and you'll see "Anet V1.0" and "Anet V1.0 (Optiboot)" in the boards list.

"Anet V1.0" uses the bootloader that was installed on the board when it shipped from the factory.

"Anet V1.0 (Optiboot)" frees up another 3K of FLASH. You'll need to burn a new bootloader to the board to be able to automatically download a compiled image. Another usable Arduino IDE extension (board manager) can be found at https://github.com/Lauszus/Sanguino

This extension has been tested on Arduino 1.6.12 & 1.8.0

Here's the JSON path: https://raw.githubusercontent.com/Lauszus/Sanguino/master/package_lauszus_sanguino_index.json

When installing select 1.0.2

Installation instructions can be found at https://learn.sparkfun.com/pages/CustomBoardsArduino Just use the above JSON URL instead of Sparkfun's JSON.

Once installed select the Sanguino board and then select the CPU. To burn a new bootloader:

  1. Connect your programmer to the board.
  2. In the Arduino IDE select the board and then select the programmer.
  3. In the Arduino IDE click on "burn bootloader". Don't worry about the "verify failed at 1F000" error message.
  4. The programmer is no longer needed. Remove it. Additional info:

    Anet Schematics - https://github.com/ralf-e/ANET-3D-Board-V1.0 Wiring RRDFG Smart Controller - http://www.thingiverse.com/thing:2103748 SkyNet3D Anet software development - https://github.com/SkyNet3D/Marlin/ Anet Users / Skynet SW on Facebook - https://www.facebook.com/skynet3ddevelopment/

    Many thanks to Hans Raaf (@oderwat) for developing the Anet-specific software and supporting the Anet community.

◆ X_STOP_PIN

#define X_STOP_PIN   18

◆ Y_STOP_PIN

#define Y_STOP_PIN   19

◆ Z_STOP_PIN

#define Z_STOP_PIN   20

◆ X_STEP_PIN

#define X_STEP_PIN   15

◆ X_DIR_PIN

#define X_DIR_PIN   21

◆ X_ENABLE_PIN

#define X_ENABLE_PIN   14

◆ Y_STEP_PIN

#define Y_STEP_PIN   22

◆ Y_DIR_PIN

#define Y_DIR_PIN   23

◆ Y_ENABLE_PIN

#define Y_ENABLE_PIN   14

◆ Z_STEP_PIN

#define Z_STEP_PIN   3

◆ Z_DIR_PIN

#define Z_DIR_PIN   2

◆ Z_ENABLE_PIN

#define Z_ENABLE_PIN   26

◆ E0_STEP_PIN

#define E0_STEP_PIN   1

◆ E0_DIR_PIN

#define E0_DIR_PIN   0

◆ E0_ENABLE_PIN

#define E0_ENABLE_PIN   14

◆ TEMP_0_PIN

#define TEMP_0_PIN   7

◆ TEMP_BED_PIN

#define TEMP_BED_PIN   6

◆ HEATER_0_PIN

#define HEATER_0_PIN   13

◆ HEATER_BED_PIN

#define HEATER_BED_PIN   12

◆ FAN_PIN

#define FAN_PIN   4

◆ SDSS

#define SDSS   31

◆ LED_PIN

#define LED_PIN   -1

◆ SERVO0_PIN

#define SERVO0_PIN   27

LCD / Controller

Only the following displays are supported: ZONESTAR_LCD ANET_FULL_GRAPHICS_LCD REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER