Inspiration

Inspired by the viral Reverse Engineer Anything project, I wanted to make a tool do another kind of engineering with roughly the same approach.

What it does

My project, ties together existing tools under one MCP server that an AI agent can easily interface with. In the GUI companion, you can use an integrated terminal to kick off the creation process. First it designs the circuit, then attempts to simulate it, lays out the board, routes the traces, and finally checks for errors. Once these steps have been completed and verified, the board can be exported to be manufactured.

How we built it

This project was built incrementally with assistance from AI agents. The process went roughly in this order:

  1. Outlined the project and wrote a plan for myself and the agents to implement.
  2. Started with a basic GUI and MCP server.
  3. Work through the plan, adding tools to the MCP and updating the UI to match.
  4. Polish up features.

Challenges we ran into

The main challenges were scope creep, simulation limitations, and file locks. With a project with "Anything" in the name, it is very tempting to try to make something that will actually do anything even if it is not realistic. Additionally, simulating every component turned out to be pretty difficult in the given time frame and with the MCP and GUI looking at the same folder, there were some issues with file locking and file overwriting.

Accomplishments that we're proud of

I'm pretty proud of getting the full pipeline to work and that it goes beyond the simplest boards, by supporting 4 layered PCBs with an ESP32-C3.

What we learned

I learned about what a MCP is and what it actually does under the hood. I originally thought MCPs were just an LLM wrapper, but they can do a lot more than that.

What's next for Electrical Engineer Anything (EEA)

There are still countless things to be done for this project, but to summarize, I would say generating more complex circuits, then verifying and simulating them.

Built With

Share this project:

Updates

Submission history