Evaluation of circuit tree with a stm32f407 microcontroller board

Here is another capability test we wanted to conduct with the latest set of features. These tests help us check the limits to which we can test our engine check in addition to check the usability of the application.

We choose a reference design from STMicroelectronics for comparison as it is a complex board and our guess is that it has taken several week to design the board.

We quickly pulled in the design which we have created in our example library and selected components such as usb3317 from the usb library as our ulpi transceiver. We let circuit tree design remaining combinations for us. This is the what our design looked like in requirement editor.


Circuit tree quickly generated the design for us by doing all the complex tasks behind the scenes. Here is the design schematic pdf file for the design. Schematic

Let us compare the results. The table below shows what circuit tree could achieve in comparison with the board and what it could not.

Comparison chart

Comparison chart of features supported by the two boards

I am glad to report following findings:
1. Circuit tree did not connect two peripherals in parallel. For instance MicroSD connector and RS232 connectors. It also did not do create connections where audio port is shares pin with MicroSd port ON ST boards. Here are the list of pins allocated by the circuit tree versus the application board.
2. Some of the features we don’t support at the moment but we have capability to do so and extending our capability every day.
3. Finding processor pins for the peripherals, component selection for peripherals, power clock reset, optimisation, decision circuit configuration , schematic generation and check is all done in a shortest span of time. We like to keep things simple and easily understandable for our users which is reflected in our final output.
4. The application schematic generated can still be downloaded in a popular PCB design tool and used for further customisation.
5. The best part is that I can quickly go back to the requirement editor and change
a). The ethernet transceiver to Microchip lan8710 and
b). The CAN transceiver to TI SN65HVD230D and
c). Change zigbee module to Zigbee Internation XB24C module.
d). change input voltage to 9V.

The design file and the bill of material  is ready by the time i write this. You can check it out through the link below:


TIP: You could also go back to the board requirement menu ,delete the processor and add any other processor and still generate the design.

If you like our work then do leave a comment below or share the post with your colleagues.