Inspiration
8090 is great for software development purposes. However in the field of hardware, engineers need to write software for the hardware (firmware), there are virtual no solutions available.
From small hardware projects in university engineering clubs, to semiconductor companies, all firmware needs to be planned manually as AI solutions have not touched this field.
What it does
Our solution accepts a PCB schematic and generates a PRD that can be fed directly into 8090.
How we built it
On the front end we used libraries like framer to create the animations, and react.
In the backend we used python for everything, and we used Ollama ran locally as our LLM. We parsed the PCB file schematics. We used OpenMCP to get more data about the board.
Challenges we ran into
One of the challenges we ran into was hosting our own MCP client. There are MCP clients we could have used like Claude Desktop, but those do not integrate well with our project, forcing us to host our own.
Accomplishments that we're proud of
Although hosting out own MCP client is really slow when ran on our laptops, we are still proud of the fact that we got it working allowing us to communicate with the server.
What we learned
What's next for Omni Board
Right now we only accept PCBs from KiCad, so one of the next step is to accept a wider range of hardware descriptions from a wider range of PCB softwares such as Altium.
Log in or sign up for Devpost to join the conversation.