HI all.
i have managed to get the 3d Touch working on the A10M.
here is how. (would appreciate a second look to ensure my instructions are accurate)
1. Install and Set the height of your BL/3d touch,
a. Home the Z axis
b Lower nozzle to the bed (if nozzle doesnt go to bed fully see section 10). And attach touch sensor to left hand side. Do not tighten yet. (you may have to CUT the sensor mounting screws shorter as they can interfere with access the screws to the printer)
c. Ensure the sensor pin is UP (if you have difficulty in keeping the sensor up plug it in as per step E)
d. Get a ruler or item around 2-3mm thick and slide it under the sensor. Important to measure the thickness of the item your using fo rStep 5.
e. Tighten the sensor up. And remove the ruler.
f. Plug the pins in the back as per photo above.
2. Go to your PC or MAC and download the firmware from
https://github.com/Geeetech3D/Prusa_I3_3Dprinter. Extract the A10M folder out.
3. 3. Copy the Configuration H file from the folder "Prusa_I3_3Dprinter/A10M_marlin1.1.8/Configuration and hex file/3d touch/"and place it in the Main marlin folder Prusa_I3_3Dprinter/A10M_marlin1.1.8/Marlin/
4. Download Arduino 1.8.5 (IMPORTANT 1.8.5 VERSION ONLY).
https://www.arduino.cc/en/Main/OldSoftw ... s#previous Install and setup as follows
a. Select COM PORT (refer to geeetech Wiki for USB drivers)
b. Select board as ARDUINO/GENUINO MEGA OR Mega 2650
c. Check processor is ATMEGA 2560
d. File Open and navigate to the MARLIN.INOfile in the Prusa_I3_3Dprinter/A10M_marlin1.1.8/Marlin/ folder
5. Locate the CONFIGURATION.h Tab and find the line (Z_PROBE_OFFSET_FROM_EXTRUDER) Set the Minus figure to the size of your Ruler/spacer used in step 1c (ie your ruler was 2.5mm thick the line will read.
#define Z_PROBE_OFFSET_FROM_EXTRUDER -2.5 //-0.50 // Z offset: -below +above [the nozzle]
6. On the line X_PROBE_OFFSET_FROM_EXTRUDER ensure it reads as: #define X_PROBE_OFFSET_FROM_EXTRUDER -40 // X offset: -left +right [of the nozzle] (distance of probe from nozzle)
7. Upload the amended firmware to the Printer.
8. Check printer control display under CONTROL to check there is a BLtouch Menu. (if no re check steps 2-7 )
DO NOT LEVEL BED OR USE ANY MENU FUNCTIONS JUST YET
9. Check that the home and probe works. Either use Z home in the printer control or via Arduino as below. The bed should centre and probe will deploy. The nozzle should not grind into the bed. If it does recheck Step 1 and step 5.
a. In Arduino Click TOOLS and SERIAL MONIITOR.
b. Type in G28 and send (sets home)
10. SET the Z offset on the Printer BED.
a. In Arduino Click TOOLS and SERIAL MONIITOR.
b. If med isn’t sitting at home do G28
c. To Reset OFFSet type in M851 Z0
d. Write settings M500 and set Active M501
e. Go to True Zero G1 F60 Z0
f. Switch off soft endtops M211 S0
g. Using the piece of paper technique (under nozzle not sensor) align the nozzle to the bed (using the move Z in printer control at .1 increments) NOTE offset on display EG-1.32)
h. Set the Z offset to that number. M851 Z-1.32
i. Turn ON soft Endstops. M211 S1
j. Write settings M500 and set Active M501
k. Set to Home again G28
l. Test by checking true zero. G1 F60 Z0 printer nozzle should be at correct height above bed.
11. SET SLICER GCODE. In your slicer select printer settings and Start Gcode after the G28 entry insert a new line with G29 :Bed Level. (make sure there isn’t a G28 AFTER this line)
12. Run a test print from an item you compiled in the slicer after step 11. Printer should set home, then level over 9 places on the bed and then print.