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
- Install Node.js
- Download and install Node.js (LTS version recommended)
- Verify installation by running
node --versionin your terminal
- Create Your First Project
npx @typecad/create-typecad - Start Designing
- Open the project in VS Code
- Begin creating your hardware design using TypeScript
buildyour code to generate outputs
- Layout in KiCAD
- Open the
kicad_pcbfile in the./buildfolder - Your components and connections will be there
- If you make changes in typeCAD, you can see them by clicking
File > Revert.
Next Steps
- Start with making a simple voltage divider circuit
- Read Connections to understand how to connect components
- Watch the tutorial videos
- Check out our Documentation for detailed guides
- If you run into issues, see Troubleshooting
- Explore Examples to see typeCAD in action
- Join our Reddit community for support and discussions
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