Introducing FRCDesign.org - High-quality FRC design knowledge, accessible to all

Learning design should be easy.

If you are a beginner, learning robot design and CAD sucks. You went through some beginner CAD courses, and watched a video series or two, and by the end, you still have no clue how to start designing an FRC robot. If you are self-taught, you might spend dozens of hours on something that might take someone else an hour or two, and you have no clue why.

We had four goals.

  • Access: Nobody should have to reinvent the wheel. Make high-quality design and CAD learning and knowledge accessible to all. Raise the floor.
  • Quality: Have a resource that meets our extremely high expectations. Make it good enough that the top teams in the world trust it.
  • Engagement: Make learning robot design engaging and efficient. Make learning as active as possible, and make it significantly easier to learn and improve.
  • Centrality: No more digging through dozens of outdated resources. Keep everything in one place and open source so it’s easy to reference and update

So, we made FRCDesign.org.

What is FRCDesign.org?

FRCDesign.org aims to be your go-to source for design and CAD in Onshape. The primary content is the learning course and the design handbook. (Work in Progress!)
Additional resources include:

  • A reference guide for recommended CAD organization practices for top-down design in Onshape.
  • Handpicked mechanism examples with detailed breakdowns.
  • Beginner and intermediate design challenges for extra practice.

We’re also open-source!

Learning Course:

The learning course blends the design and CAD progression to help you go from zero to designing full mechanisms with the best practices possible. It’s project-based, meaning you’ll always practice CAD by designing FRC parts and assemblies. The scaffolded approach allows for a gradual decrease in hand-holding over time, allowing you not to feel constrained by the course while still knowing “what to do” to improve.

To limit the scope, the learning course is only for Onshape, and there are no plans for additional CAD software.

Stage 0:

  • Learn basic CAD theory
  • Setup onshape
  • Install feature scripts and MKCad

Stage 1:

  • Learn the fundamentals of sketching, part design, multi-part modeling, and assemblies for FRC
  • Learn about power transmission through gearbox modeling exercises. Learn how to design with belts, chains, and gears
  • Model a swerve drivebase
  • Introduce yourself to a top-down design workflow for FRC, starting from layout sketches and making full-detail parts

Stage 2:

  • Learn about common mechanisms in FRC and design them yourself
  • Practice your CAD skills with these projects till you get comfortable with Onshape as a tool.
  • Learn engineering concepts and the fundamentals behind mechanism design intuitively.
  • Learn how to make layout sketches for different mechanisms.

Stage 3 (WIP):

  • Learn the concepts for full robot design
  • Make Crayola CAD to figure out the interactions between mechanisms.
  • Learn the fundamentals and practice full robot master sketches
  • Design your first full pick and place and shooter robot.

Stage 4 (Semi-complete, plans for revision later):

  • Work on your own projects, get feedback, and focus on specific skills you want to learn.
  • Examine and study more robots
  • Learn engineering design and more advanced concepts for design.
  • Learn Strategic design.

Design Handbook (Coming Soon):

The design handbook aims to be an in-depth reference manual covering fundamentals and advanced FRC robot design techniques. While examples are given in Onshape, the content is largely CAD software agnostic.

This category is a large work in progress and will continue to be added long after the learning course is finished. Feel free to write your content for something we don’t have yet, and we’ll try to incorporate it into the website.
Do note that it is important to get things checked, and we will reject the submission if it is not up to our standards.

Who made FRCDesign.org?

FRCDesign.org is the culmination of hundreds of hours of work between a group of FIRST students, alumni, and mentors from teams all over the world.

Primary Contributors

  • David
  • Kelly - FRC 1778AM
  • Andrew Card - FRC 6657AM
  • Jonathan Mi - FRC 3647/9442M
Other Contributors
  • Brendan - FRC 1153/1119
  • Astro - FRC 6423A
  • Neel - FRC 5026A
  • Eeshwar - FTC 7244A
  • Vaughn - FRC 8033
  • Eliot D - FRC 111
  • Ben - FRC 8738
  • Sidd - FRC 4089 AM
  • George T - FRC 840
  • Connor - FRC 8177A
Additional Input
  • Andrew Torrance - FRC 254M
  • JJ - FRC 4414M
  • Mike Corsetto - FRC 1678M
  • Nick Kremer - FRC 3512AM
  • Nick Coussens - FRC 33M
  • Nick Aarestad - FRC 2220M
  • Andrew Lawrence
  • Bryce Hanson- FRC 7525M/125M
  • Trisha - FRC 1868
  • Chickenbonker - FRC 6423A
  • Lati
  • Jeremy
  • Sarah - FRC 3647
  • Evan
  • John - FRC 3928M
  • Brian Wagg - FRC 739M
  • Tung Chan (Joe) - FRC 4546M
  • Andy M-P - FRC 3504M
  • Chun-che Lo - FRC 4499M
  • Travis Norris - FRC 2423M
  • Eric Berquist - FRC 3100M
  • Kevin - FRC 2399M
  • Anand Rajamani - Redux Robotics
  • Nolan - FRC 9432 student
  • Tim - FRC 8248M
  • Oliver - FRC 4089
  • Cloudcake8 - FRC 3006
  • pointybirb - FRC 3256A
  • Lewy - FRC 8033
  • George - FRC 2521A
  • Ishaan - FRC 8177A
  • Honore - FRC 1072
  • Wither - FRC 6443A
  • Zachary - FRC 4990A
  • Jupiter - FRC 9483
  • Anshul - FRC 4414AM
  • Rohit - FRC 8044M

How to Contribute:

Next Steps:

We have spent most of the development time on the course so far (taking hundreds of hours!).

Our next goals are to smooth the progression based on feedback, add example 3D printed mechanisms, finish the design handbook content, and finish Stage 3.

We’re also looking to fill out more of the mechanism example breakdowns.

Thank you!

221 Likes

Lets go FRCDesign.org officially dropped

21 Likes

Over the summer, I ran a CAD class with ten students based off of FRCDesign.org’s curriculum. It was a great experience, and I learned a lot from it.

The most important thing that I learned is that everyone goes at their own pace. When teaching CAD, some people have a natural aptitude for it and some people don’t. You can’t follow a normal high school class’ way of teaching things. You need self-paced learning.

My Class

For my class, I created a curriculum based off of FRCDesign.org. At the point when I created it, FRCDesign was much less polished and I also wanted to fit the 111 design style more. If I were to do it again now, I would use the FRCDesign curriculum. Regardless, if anyone wants to see it here it is: CAD Class Curriculum - Google Docs

We met over the summer online (slack huddle) for 3 hours total, or 1.5 hours per section (I divided up ten students into two different sections of five students).

I had students go through the course on their own documents that were shared with me, so I could look at what they were doing and give feedback. I found this method of teaching to be very effective. I’m looking forward to using FRCDesign.org for further CAD training!

37 Likes

Our team will definitely be using this!

8 Likes

kronk-its-all-coming-together

17 Likes

I’ve witnessed this project go from being a quarter-baked idea with a handful of YouTube videos in a Discord server to being the fully-fledged design education guide you see today, and I couldn’t be more thrilled. Some of David’s very early resources that would become one of the bases of this project are what taught me CAD, and with the amount of work they’ve put into making the website accessible and polished, the experience should be even better for both newcomers to CAD, or people onboarding to Onshape. Huge congrats to everyone involved; y’all have worked incredibly hard on this.

40 Likes

This is pretty cool, would recommend.

6 Likes

If you think this is cool just wait until you see what’s coming next…

25 Likes

i love frcdesign.org fr

27 Likes

david wheres my cookies

20 Likes

frcdesign is my goat

12 Likes

i love frcdesign its so good

3 Likes

we got frcdesign.org before gta 6

25 Likes

no way it finally dropped

5 Likes

Oh my goodness where do I start. This resource is truly amazing. I remember first getting into CAD as a beginner with only very basic experience for simple 3d printed parts, but with frcdesign.org it was super easy to learn and I was able to CAD a full swerve drivetrain and arm subsystem. The best part; it only took me one weekend to learn. I am so excited that it is now public, great job to the people involved in creating this!

23 Likes

can confirm this website is useful (please use it they worked really hard)

7 Likes

Wish I had this when I was a student! Great job to all involved, I’m excited to send students here!

24 Likes

Looks amazing!

2 Likes

Will be using this as well. I used a decent bit of onshape4frc in the past but this feels very comprehensive.

5 Likes

My 2 cents — in my five years of trying to train students in FRC design, I have never seen a resource half as good at teaching design as FRCdesign.org.

I learned to design from a combination of several different resources: watching Adam Heard’s RAMP videos and the RAP design guide released by the NASA Robotics Alliance Project in 2020, but mostly by studying other teams and learning from the robots they built. It was time-consuming and difficult, but most importantly, it was not a structured way of learning that I could reasonably ask students to emulate.

FRCDesign.org fixes that. The contributors absolutely know what they’re doing, and the result has been an incredible resource and, importantly, one that has ongoing support .

One of the problems I had with the RAP Design guide was that, although incredibly detailed, it grew outdated quickly. FRCDesign.org has a team behind it that’s actively looking for and responding to feedback, making fixes, and working on new content right now . This is a resource that will continue to get better with time, and has already been reviewed and revised by some of the biggest names in FIRST.

If your team doesn’t have a structured design curriculum as of right now, I would strongly recommend that you begin using FRCDesign.org as your primary training resource. If your team already has a structured design curriculum, I would still strongly recommend looking at FRCDesign.org to see if you can combine it with your existing resources, or considering if it may be a better option weighed against the year-over-year cost of maintaining your own training materials.

It’s that good.

32 Likes