Project Structure

A typeCAD project is self-contained and looks like this:

project
├── fw
├── hw
    └── build
        └── lib
            └── footprints
└── src

fw

Intended for firmware. If a PlatformIO project is created when you run typecad create, you can open the workspace file to open both the firmware and hardware projects in the same VSCode and have access to their respective build tools.

hw

All the hardware-related files are here.

  • typecad.conf.ts — configuration file (see Configuration)
  • build holds all the KiCAD files
  • ./build/lib is where KiCAD symbols are stored
  • ./build/footprints is where KiCAD footprints are stored
  • src is where the TypeScript files are stored

Self-contained

The entire project is contained in the project folder. Symbols, footprints, 3d files, source files, etc. are all in this project folder.