Does M1 support developers? If does, what language does it support?

Sure. Dobot M1 is designed as a platform that people can do great things with it. Besides the applications and software we provide, user can develop their own applications with our SDK. API(Application Program Interface), communication data protocol, and some basic demos are provided freely to our developers. Therefore you can easily develop your application with the your familiar programing language such as Python, Java, C++, C# and etc. The open protocol provides the fundamental method to communicate with Dobot M1, which gives you the power of developing applications with other devices like PLC, smart phone, or other control system.