Author Archives: M K

About M K

My Detail 1

New PCB Design Capability

Over several months we have added plenty of new features in the Online EDA tool circuit tree design to provide greater flexibility and customization for PCB Designs:;

Here are the prominent ones

  1. New library Components
  2. Part selection through requirement menu
  3. New peripherals
  4. Connectors, ADC,s DAC GPIO, LEDs, switches
  5. Ability to route any peripheral connection to a connector.
  6. Option to change processor in the requirement editor without affecting the existing peripheral requirement.
  7. Auto generated Fractured symbols with placement which avoids overlap.
  8. Altium and Eagle export options
  9. New power, clock and reset components added to support variety of designs.
  10. Updated validation engine

With the new design features the application can still create new PCB schematic designs in 60 seconds on the fly.

For the latest feature set check out the circuit tree design capability on http://circuit-tree.com

Team Circuit Tree

Online EDA component library and circuit combinations

Someone asked me how many embedded/schematic PCB designs can you create with the application using an online EDA tool circuit tree?  I wanted to run through some numbers to state the combinations of circuits which can be generated.

Circuit Tree PCB tool Universe2

Let us list some of the options:

  1. Power supply input can be varied 5.25V to 22V in steps of whatever you like. We will take 1V steps which makes the power supply combination to be approximate no of 16
  2. The imx6 from the universe will produce 4374 combinations based on different interfaces that can be selected. Also, we will assume that only one interface is selected at a time.
  3. The total number of combinations of the circuit that can be generated for imx6 is 69984.
  4. We now have 4 additional processors whose number of circuit generation combinations will be less than imx6. The sum total of all 5 processors in the free tool will roughly increase beyond 100000 combinations.

What else is left out from our rough calculations:

  1. In imx6 , stm32f407 and atmel same70q functionality pins are multiplexed on different pins and have lots of options through which the pin selection can change.
  2. Components selected for discrete, clock, reset etc.

But why are we running numbers for you? Even though these numbers are huge for this small feature set, we are capable enough to generate each unique design reliably and take care of millions or more combinations that generate the full library options we provide.

To know the latest list of components and processors in our application and to generates schematic and PCB placement please login to the app site. 

Team Circuit Tree

Schematic Pages of interest you should visit when using Circuit tree application

Introduction

Circuit tree is a online platform to generate a embedded design schematic and PCB placement using a easy to use editor with online library components. The  hardware compiler generates the design in  minutes and we have used the platform to generate thousands of designs and schematics. Whenever a schematic is generated for a given set of requirements, the application output always surprises and baffles us with something new. We get excited to see the generated output as we in no way control

  1. Component selection unless pre-selected from requirement page.
  2. Pin mux selection of the processor
  3. Power and its sequencing, clock, reset generation on the board
  4. Schematic Symbol generation
  5. Circuit connections on board
  6. Schematic Page creation.

This is the amount of variability the application has. This unconstrained output is however tested thoroughly before the schematic is displayed.

Continuing with the above thought we would like to share some of the most dynamic schematic connections generated so that you can understand that each created design is unique and the effort we have invested to ensure that the designs delivered to you are correct.

Use Cases

For this discussion we will be using the hardware compilers and its library components.

  1. When visiting stm32f407 look out how the usb connections are generated. Some of the requirements pictures are posted below in the figure. Also you can select ulpi and try exploring these pages too.

    USB requirement for stm32f407

    USB requirement for stm32f407

  2. When using imx6 controller select rgmii/rmii/mii interface in ethernet  or try pcie implementation. Look how the power sequencing takes places when rgmii phy with two power up voltage steps and imx6 with four power up ramp up steps ramp with with the  remaining circuit.
  3. When using the atmel same70 controller check how the usb connections vary based on the host or device requirement. Here is the final twister. Atmel microcontrollers requires that vddio supply should be above 3.0V when usb connections are being used. Use the atmel_same70q_example1 to commit requirement when
    1. Usb block is present
    2. Usb block is deleted from the requirement page

atmel_usb_conn

There are lot more interesting ways in which the circuit changes and we enjoy exploring these creations. Keep exploring and don’t forget to share your feedback about the application.

Need More

We have many more designs to prove that the circuit tree hardware compiler out there. Visit our github directory to know more about the automated design deliverables.