Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
M
marlin-anet-a8
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package registry
Container registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Service Desk
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Jonas Leder
marlin-anet-a8
Commits
2ce4a102
Commit
2ce4a102
authored
10 years ago
by
Scott Lahteine
Browse files
Options
Downloads
Patches
Plain Diff
Add support for Megatronics 3 a la #1426
parent
eacd931f
Branches
Branches containing commit
Tags
Tags containing commit
No related merge requests found
Changes
3
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
Marlin/boards.h
+1
-0
1 addition, 0 deletions
Marlin/boards.h
Marlin/pins.h
+4
-2
4 additions, 2 deletions
Marlin/pins.h
Marlin/pins_MEGATRONICS_3.h
+50
-64
50 additions, 64 deletions
Marlin/pins_MEGATRONICS_3.h
with
55 additions
and
66 deletions
Marlin/boards.h
+
1
−
0
View file @
2ce4a102
...
...
@@ -41,6 +41,7 @@
#define BOARD_MEGATRONICS 70 // Megatronics
#define BOARD_MEGATRONICS_2 701 // Megatronics v2.0
#define BOARD_MEGATRONICS_1 702 // Minitronics v1.0
#define BOARD_MEGATRONICS_3 703 // Megatronics v3.0
#define BOARD_OMCA_A 90 // Alpha OMCA board
#define BOARD_OMCA 91 // Final OMCA board
#define BOARD_RAMBO 301 // Rambo
...
...
This diff is collapsed.
Click to expand it.
Marlin/pins.h
+
4
−
2
View file @
2ce4a102
...
...
@@ -88,10 +88,12 @@
#include
"pins_GEN3_MONOLITHIC.h"
#elif MB(MEGATRONICS)
#include
"pins_MEGATRONICS.h"
#elif MB(MEGATRONICS_2)
#include
"pins_MEGATRONICS_2.h"
#elif MB(MEGATRONICS_1)
#include
"pins_MEGATRONICS_1.h"
#elif MB(MEGATRONICS_2)
#include
"pins_MEGATRONICS_2.h"
#elif MB(MEGATRONICS_3)
#include
"pins_MEGATRONICS_3.h"
#elif MB(OMCA_A)
#include
"pins_OMCA_A.h"
#elif MB(OMCA)
...
...
This diff is collapsed.
Click to expand it.
Marlin/pins_MEGATRONICS_3.h
+
50
−
64
View file @
2ce4a102
/**
* MegaTronics v
2
.0 pin assignments
* MegaTronics v
3
.0 pin assignments
*/
#ifndef __AVR_ATmega2560__
...
...
@@ -8,87 +8,73 @@
#define LARGE_FLASH true
#define X_STEP_PIN
26
#define X_DIR_PIN
2
7
#define X_ENABLE_PIN
25
#define X_STEP_PIN
58
#define X_DIR_PIN
5
7
#define X_ENABLE_PIN
59
#define X_MIN_PIN 37
#define X_MAX_PIN
40
#define X_MAX_PIN
40 // 2 // Max endstops default to disabled "-1", set to commented value to enable.
#define Y_STEP_PIN
4
// A6
#define Y_DIR_PIN
54
// A0
#define Y_ENABLE_PIN
5
#define Y_STEP_PIN
5
// A6
#define Y_DIR_PIN
17
// A0
#define Y_ENABLE_PIN
4
#define Y_MIN_PIN 41
#define Y_MAX_PIN
38
#define Y_MAX_PIN
38 // 15
#define Z_STEP_PIN
5
6 // A2
#define Z_DIR_PIN
60
// A6
#define Z_ENABLE_PIN
55
// A1
#define Z_STEP_PIN
1
6 // A2
#define Z_DIR_PIN
11
// A6
#define Z_ENABLE_PIN
3
// A1
#define Z_MIN_PIN 18
#define Z_MAX_PIN 19
#define E0_STEP_PIN
35
#define E0_DIR_PIN
36
#define E0_ENABLE_PIN
34
#define E0_STEP_PIN
28
#define E0_DIR_PIN
27
#define E0_ENABLE_PIN
29
#define E1_STEP_PIN
29
#define E1_DIR_PIN
39
#define E1_ENABLE_PIN
28
#define E1_STEP_PIN
25
#define E1_DIR_PIN
24
#define E1_ENABLE_PIN
26
#define E2_STEP_PIN 2
3
#define E2_DIR_PIN
24
#define E2_ENABLE_PIN
22
#define E2_STEP_PIN
2
2
#define E2_DIR_PIN
60
#define E2_ENABLE_PIN
23
#define SDPOWER -1
#define SDSS 53
#define LED_PIN 13
#define FAN_PIN 7
#define FAN2_PIN 6
#define PS_ON_PIN 12
#define KILL_PIN -1
#define HEATER_0_PIN 9 // EXTRUDER 1
#define HEATER_1_PIN 8 // EXTRUDER 2
#define HEATER_2_PIN -1
#define HEATER_0_PIN 2
#define HEATER_1_PIN 8
#define HEATER_2_PIN 9
#define HEATER_BED_PIN 10
#define FAN_PIN 6
#define FAN2_PIN 7
#if TEMP_SENSOR_0 == -1
#define TEMP_0_PIN 4 // ANALOG NUMBERING
#else
#define TEMP_0_PIN 13 // ANALOG NUMBERING
#endif
#if TEMP_SENSOR_1 == -1
#define TEMP_1_PIN 8 // ANALOG NUMBERING
#else
#define TEMP_1_PIN 15 // ANALOG NUMBERING
#endif
#define TEMP_2_PIN -1 // ANALOG NUMBERING
#define HEATER_BED_PIN 10 // BED
#if TEMP_SENSOR_BED == -1
#define TEMP_BED_PIN 8 // ANALOG NUMBERING
#else
#define TEMP_BED_PIN 14 // ANALOG NUMBERING
#endif
#define BEEPER 64
#define TEMP_0_PIN (TEMP_SENSOR_0 == -1 ? 11 : 15) // ANALOG NUMBERING
#define TEMP_1_PIN (TEMP_SENSOR_1 == -1 ? 10 : 13) // ANALOG NUMBERING
#define TEMP_2_PIN (TEMP_SENSOR_2 == -1 ? 9 : 12) // ANALOG NUMBERING
#define TEMP_BED_PIN (TEMP_SENSOR_BED == -1 ? 8 : 14) // ANALOG NUMBERING
#define BEEPER 61
#define LCD_PINS_RS
14
#define LCD_PINS_ENABLE 1
5
#define LCD_PINS_D4
30
#define LCD_PINS_D5 3
1
#define LCD_PINS_D6 3
2
#define LCD_PINS_D7
33
#define LCD_PINS_RS
32
#define LCD_PINS_ENABLE
3
1
#define LCD_PINS_D4
14
#define LCD_PINS_D5 3
0
#define LCD_PINS_D6 3
9
#define LCD_PINS_D7
15
#define SHIFT_CLK 43
#define SHIFT_LD 35
#define SHIFT_OUT 34
#define SHIFT_EN 44
// Buttons are directly attached using keypad
#define BTN_EN1
61
#define BTN_EN2 5
9
#define BTN_ENC
4
3 //the click
#define BTN_EN1
44
#define BTN_EN2
4
5
#define BTN_ENC
3
3 //
the click
#define BLEN_C 2
#define BLEN_B 1
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment