I can not find Servo Pin on my board and
#define SERVO0_PIN is not included in pins_YourMotherboard.h.
If your control board does not provide Servo pin, please modify as following. Connect orange wire to the spare I/O pin
such as Endstops or Extensions pin (e. g: Xmax, Ymax, Zmax, etc.) and add following code to pins_YourMotherboard.h
※ Important
A board consisting of a Zmin Pin with built-in large capacity Capacitor.
(Melzi, Ender-3, CR-10, CR-10S(V1.1.3 / V1.1.4), ANET, etc.)
Since 2015, we have announced that Zmin Pin which one has a large capacity capacitor on Melzi compatible board can make an issue. Most board manufacturers are aware of this, and generally, produce boards by removing capacitors from the Endstop (including Zmin) input or reducing them to a smaller capacity.
However, some boards still produce large capacitors, which negatively affects sensor operation. Of course around 0.1㎌(100㎋) is not a problem. BLTouch does not operate normally with a large capacitor in the Z-Stop. And we do not guarantee its normal operation. It just seemed to work well.
If noise, etc. interference is expected, you should use a anti-interference extension cable(Shielded or Twisted Cable or Copper Shield Network etc.).
In principle, capacitors should not be attached to signals(e.g., interrupt, end-stop, emergency switch, data bus) that do not tolerate delay times, as opposed to intended signals(e.g., a temperature sensor).
Removing misplaced capacitors from the beginning is the only and complete solution.
For the use of BLTouch with a board with a large capacity capacitor in Endstop, you must choose one of the following two solutions:
1. Remove the capacitor(recommended)
Even if Smart V3.0 produced since April 5th, 2019, we still recommend removing capacitors.
It is a safe and complete solution. Removing it does not cause any problems in your system.
Moreover, also any future use of any sensor will provide better precision.
It works well in Logic voltage Free mode (default : open drain).
ex) Step 1 : Turn off the power of the 3D printer.
Step 2 : Remove the capacitor : C7(Melzi/Ender-3) / C45(Anet)
Step 3 : Clean the debris on the board.
2. Install around 1KΩ resistance(pull-up) between +5V(Red) and Zmin(White). ← only Smart V3.0 produced by April 4th, 2019.
However, this method provides poor precision because of the capacitor. This is because when triggered, the control board can be recognized as a position value that differs from the actual position.
A smaller resistance may be necessary to reduce the delay time. It may damage your control board.
This issue has been and will continue to be in the previous version. That's because it can't be solved without removing the capacitor.
You can track production dates with unique QR codes marked on BLTouch. Please click here.
If you want more precision bed leveling, please choose number 1.
■ Sanguinololu1.3a Wiring
============== pins_SANGUINOLOLU_11.h ===============
#ifdef NUM_SERVOS
#define SERVO0_PIN 28 //BLTouch orange wire
#endif
■ Melzi & Compatible(Creality3D V1.1.3 or V1.1.4 : Ender-3) Board Wiring
============== pins_SANGUINOLOLU_11.h ===============
#ifdef NUM_SERVOS
#define SERVO0_PIN 28 //BLTouch orange wire
#endif
Melzi V2 + LCD + BLTouch
※ C7 must be removed to use BLTouch.
If you remove C7, accuracy would be higher, even though if you don't use BLTouch.
It is inappropriate for it to be there. You can easily remove C7 by just using a long nose plier or cutter.
Instead of using A4(D28), you can use the pins below.
RXD1(D10), A1(D25), A2(D26), A3(D27)
Creality3D V1.1.3
■ Anet(Melzi Compatible) Wiring
#define SERVO0_PIN 27
※ C45 must be removed to use BLTouch.
If you remove C45, accuracy would be higher, even though if you don't use BLTouch.
It is inappropriate for it to be there. You can easily remove C45 by just using a long nose plier or cutter.
■ FlashForge Wiring
#define SERVO0_PIN 42
■ Azteeg X3 Pro Wiring
■ Printrboard Rev F Wiring