Using Co-pilot to describe the requirements (such as application, input and output, ports, choice of Microcontroller or Processor, Connectors, etc.,). Based on Co-pilot's response, generate Schematics or preliminary Schematics in Block diagram. Let the developer expand the schematics step by step with the help of Co-pilot or his own ideas. Co-pilot can re-analyze and help improve the schematics, like continuous development. This would be groundbreaking, especially for people who do not know to use Schematic and PCB Design software much, but are good at their Electronics background.