<div dir="ltr"><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small"><br></div><div class="gmail_extra"><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small">​Most folks including me have just used an ESC and controlled the BLDCM via the ESC with the Arduino simulating a joystick RC controller.</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small">There are issues</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small">1.  ESC documentation usually sucks or does not exist.</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small">2.  There are very few real standards, some fancy ESCs can be pulse programmed to change many features some low cost models just work with PWM control.</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small">3. All ESCs were designed for use with w joystick controller ​and have annoying carryover from that.<br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small">That said last Fall students got an ECS controlled BLDCM to start a gas engine and (possibly) then behave as a generator using an Arduino and standard fancy ESC.  The had to do a lot of reprogramming and I am about ready to build my own for the next go around or at least reflash the controller.  So you can do a lot and if you just want to run the motor it really is pretty easy once you get over the calibration hump.</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small">​There are two ways around this that I know of</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small">1. Find a shield​</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small">​<a href="http://hackaday.com/2014/10/08/brushless-motor-controller-shield-for-arduino/">http://hackaday.com/2014/10/08/brushless-motor-controller-shield-for-arduino/</a></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small"><a href="https://www.lxrobotics.com/produkte/arduino-shields/brushless-motorshield">https://www.lxrobotics.com/produkte/arduino-shields/brushless-motorshield</a></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small"><a href="http://scolton.blogspot.com/2010/06/arduino-hexbridge-shield-v20.html">http://scolton.blogspot.com/2010/06/arduino-hexbridge-shield-v20.html</a></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small">I could not find one I would buy though. Let me know if you do!</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small">2.  Get into the open source flashing of ESCs</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small">​<a href="https://github.com/balrog-kun/tgy">https://github.com/balrog-kun/tgy</a></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small"><br></div><div class="gmail_default" style=""><font face="arial, helvetica, sans-serif"><a href="https://github.com/sim-/tgy">https://github.com/sim-/tgy</a></font><br></div><div class="gmail_default" style=""><font face="arial, helvetica, sans-serif"><br></font></div><div class="gmail_default" style=""><font face="arial, helvetica, sans-serif"><a href="http://www.hobbyking.com/hobbyking/store/__39708__Afro_ESC_30Amp_Multi_rotor_Motor_Speed_Controller_SimonK_Firmware_.html">http://www.hobbyking.com/hobbyking/store/__39708__Afro_ESC_30Amp_Multi_rotor_Motor_Speed_Controller_SimonK_Firmware_.html</a><br></font></div><div class="gmail_default" style=""><font face="arial, helvetica, sans-serif"><br></font></div><div class="gmail_default" style=""><font face="arial, helvetica, sans-serif">That or just replacing the controller on the ESC with my own is what I think I would do next.</font></div><div class="gmail_default" style=""><font face="arial, helvetica, sans-serif"><br></font></div><div class="gmail_default" style=""><font face="arial, helvetica, sans-serif">Cheers,</font></div><div class="gmail_default" style=""><font face="arial, helvetica, sans-serif"><br></font></div><div class="gmail_default" style=""><font face="arial, helvetica, sans-serif"><br></font></div><br clear="all"><div><div class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"></div></div></div></div></div></div></div></div></div>