> For the complete documentation index, see [llms.txt](https://www.ftcwiki.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://www.ftcwiki.org/intro-to-cad/intro-to-cad-course.md).

# Intro to CAD Course

This course is designed to take you from a complete beginner to confidently modeling a full FTC robot. It emphasizes FTC-specific features and tools through engaging proLing concepts. As you advance, the projects become progressively more independent, yet always provide references to guide you along the way.

{% stepper %}
{% step %}

### Level 1

* **CAD Fundamentals** – An introduction to the basics of computer-aided design
* **Onshape Setup** – Step-by-step guidance on creating an account and adding essential tools
* **Navigation Guide** – How to efficiently move through Onshape’s interface and features
* **Core Principles** – Fundamental concepts that foster a strong design mindset

<figure><img src="/files/5mXpnR60tlMQ8CKY6TRz" alt="" width="563"><figcaption></figcaption></figure>
{% endstep %}

{% step %}

### Level 2

* **CAD Essentials** – Master the basics of sketching, part design, multi-part modeling, and assemblies with Onshape Learning Courses and FTC-focused exercises
* **Mechanical Systems** – Explore power transmission principles and develop gearbox models
* **Top-Down Workflow** – Begin applying top-down design strategies for FTC projects

<div><figure><img src="/files/jEqWfG3qy2KAO6Ytxcrd" alt="" width="375"><figcaption><p><em>Exercise #5 Two-Stage Gearbox</em></p></figcaption></figure> <figure><img src="/files/PWhVwhyGfD1hsgiGorzm" alt="" width="321"><figcaption><p><em>Exercise #6 Belt and Gear Transmission</em></p></figcaption></figure></div>

{% endstep %}
{% endstepper %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://www.ftcwiki.org/intro-to-cad/intro-to-cad-course.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
