Getting Started with typeCAD

Welcome to typeCAD! This guide will help you get started with our hardware design platform.

What is typeCAD?

typeCAD is a modern hardware design platform that brings the power of TypeScript to electronic design. It allows you to:

  • Create modular, reusable hardware designs
  • Version control your hardware designs using git
  • Generate production-ready outputs for manufacturing
  • Collaborate with other designers using familiar development tools

Quick Start

Youtube video:
  1. Install Node.js
  • Download and install Node.js (LTS version recommended)
  • Verify installation by running node --version in your terminal
  1. Create Your First Project
    npx @typecad/create-typecad
  2. Start Designing
  • Open the project in VS Code
  • Begin creating your hardware design using TypeScript
  • build your code to generate outputs
  1. Layout in KiCAD
  • Open the kicad_pcb file in the ./build folder
  • Your components and connections will be there
  • If you make changes in typeCAD, you can see them by clicking File > Revert.

Next Steps

Quick Reference

Connecting components: Use typecad.net(pin1, pin2) - pins do NOT have a .connect() method
Adding components: Always run @typecad/add-component from the hw/ directory
Pin access: Use component.pin(1) for passives, component.VCC for ICs