💪Zero to Hero for FRC CAD/Design - Full Course
Course built by Eshwar Saikumar, Matthew Elizalde, and Rylee Lippenholz
Here are the steps to your FRC CAD/Design Success!
Remember throughout this course if you have questions at any time, reach out to your Captains and/or Mentors. We are happy to help.
Learning Onshape
Register for an OnShape Account - https://www.onshape.com/en/education/sign-up
Note - must be added to the team by Rylee
CAD Basics - Onshape Learning Center
Introduction to Part Design
Introduction to Assembly Design
Introduction to 2D Drawings
Apps and Featurescripts
Install MKCad App
Using MKCad - https://onshape4frc.com/getting-started#mkcad
Installing and Using Featurescripts - https://onshape4frc.com/getting-started#featurescripts
Download the Tube Converter, and Lighten Featurescripts
Submission Point #1
Now you are more or less fluent in terms of how to use the application, let's transition to some relevant knowledge that you will need during the CAD part of our Build Season.
Connecting Onshape to FRC
Team 3005 Robochargers has a course that walks you through the fundamentals of how to connect onshape and cad, to the intricacies of the FRC robot. There are videos and a slideshow set for you to follow along with and learn about CAD. There are 18 videos total. Work on them self-paced as you see fit.
https://onshape4frc.com/robochargers-curriculum#week1
Week 1 What is CAD?
Week 2 Manufacturing Methods
Week 3 Torque & Moments
Week 4 Gear ratios
Week 5 Gearbox Design
Week 8 Material Strength
Week 9 Mechanisms: Arms & Elevators
Week 10 DC Motor Performance
Submission Point #2
Observing Robots in Action
Once you have finished both courses and have acquired the technical knowledge essential to being proficient in Onshape and gained exposure to some basic FRC Concepts, you now have a challenge! Scour The Blue Alliance and Chief Delphi and find your favorite robot each year from 2016-2023. Some notoriously good teams will be listed below but every robot cannot just come from these teams; do research and branch out. You must watch actual gameplay on The Blue Alliance and take screenshots from there. Write up a short paragraph response for each robot you choose and why you chose it, explaining mechanically what you like most about it. This must have some technical language and concepts explained in the previous courses. It doesn’t have to be long and drawn out, as long as clear thought is shown a few sentences will do. At the end you will have seven robots you have chosen throughout these years (2020 and 2021 were the same game). Each robot must be from a different team.
Start with these teams so they can help you expand your search:
Submission Point #3
So now that you have gained exposure to actual gameplay and seen many robots in action, using your newly fine-tuned CAD skills, explore the following 2023 robot CADs on Onshape. See what innovative design ideas or mechanisms that they may possess, or even something that you may change. And remember, if you would like to see the robots from the CADs in action, then simply go to The Blue Alliance and explore!
Exploring a Robot in Detail through CAD
Various CADs from 2023 Charged UP
6672 Fusion Corps - TARS - Public Version | TARS (onshape.com)
1678 Citrus Circuits - 1678-2023-B-0000 CAD Release | 1678-2023-B-0000 CAD Release (onshape.com)
6328 Mechanical Advantage - FRC6328 2023 Robot | 6328-23-A-TOPLEVEL (onshape.com)
5460 Strike Zone - 5460-FRC23-000-A00 | 5460-FRC23-000-A00 (onshape.com)
3005 RoboChargers - 3005 2023: FULL ROBOT (PUBLIC) | 3005 2023: FULL ROBOT (onshape.com)
2582 PantherBots - 0. Robot | Robot Main Assembly (onshape.com)
3847 Spectrum - 0. X-Ray 2023 Main Assembly | x-Ray 2023 (onshape.com)
2910 Jack in the Bot - FRC 2910, 2023 Top Level Robot | 2910, 2023 Top Level Robot (onshape.com)
7461 Sushi Squad - main assembly | main (onshape.com)
Submission Point #4
CAD-a-thon!
The Final Challenge to this course is a CAD-a-thon. A CAD-a-thon is a simulated season CAD. This is where you have one week to complete a full FRC CAD. You will be divided into teams and each team will design a full robot in the given time. This event will take place when enough people have completed the course up until this point. A random game will be assigned for you to CAD. Be ready!
To help you be successful in the CAD-a-thon, here are some housekeeping tips:
There are a variety of websites that supply parts specific to FRC and general hardware including VEX, REV, AndyMark, The Thrifty Bot, West-Coast Products, McMaster-Carr. McMaster-Carr features almost any random raw part that you would like. On these websites, you are able to download the CAD of any part that you would like to use. Most of the parts from these suppliers are included on the MKCad app, which is super easy to use and work with in Onshape. If not, then import the CAD file from the website and the part that you would like.
Additionally, we have CNC plastic and sheet metal sponsors available to make custom parts. You will CAD these as flat plates with holes cut out in them or whatever you wish for, with the preferred thickness. If you want something that requires a multi axis cnc, then you can pretend that you 3d-printed the parts, but be sensible using your knowledge of how materials cooperate in different situations. The standard thickness for CNC plastic is .37”, but you can go more or less; for example, with ¼” or ½” Sheet metal thicknesses typically come in measurements like, ⅛”, ¼”, ½”. Example pictures are included below. Remember physics properties when lightening these pieces such as the distribution of force and force lines so that you do not put holes that could compromise the structural integrity of your parts. There is an art to lightening parts to be practical and reduce weight.
For motors and servos, here are the expectations. Use REV NEOs or NEO 550s for Brushless motors. If you want to use Brushed Motors, then you have almost any option you want, just know that they are sometimes old, and not the best. If you want to use servos, any will work as long as they are FRC legal (from an FRC website). For planetaries, try to stick with VEX’s versa planetaries, and use a CIM adapter if you want to make it compatible with non-VEX products such as NEOs. MKCad includes all of these gearboxes in their library to easily drop in any gear-ratio you desire.
REMEMBER TO CAD IN ELECTRONICS! A list of the necessary electronics will be included below, but remember that this might change depending on your design and what you need. Most electronic components are included in the MKCad library. Certain electronics are meant to be close to others, so be sensible with your location. Make sure that they are in a safe protected space that is still easily accessible. Keep in mind during the CAD process how you plan on wiring each subsystem. Make sure to CAD in the appropriate motor controller for each motor (examples will be included below). This is crucial as it must be located in close proximity to each motor.
Essential Electronics:
REV Power Distribution Hub
RoboRio 2.0
Voltage Regulator Module
Limit Switches (on each subsystem for redundancy)
Main Breaker
Robot Signal Light
Robot Radio
REV Radio Power Module
Pneumatic Electronics (if you have any pistons):
REV Pneumatic Hub
Pneumatic Control Module
Pressure Switch
Solenoid
Air Compressor
Air Tanks
Swerve Drive Electronics:
CanCoders
Cannivore
Pigeon
Sample Wiring Diagram, you may not use all components
Motor Controller Mounting Examples (credit - 3005 Robocharger 2023 CAD):
Again. If you have any questions, please reach out to your Captains and or Mentors.
Good Luck!
Last updated