diff --git a/src/components/Model3D.astro b/src/components/Model3D.astro
new file mode 100644
index 00000000..69920881
--- /dev/null
+++ b/src/components/Model3D.astro
@@ -0,0 +1,44 @@
+---
+/**
+ * Model3D component - Show a 3D model that the user can rotate and zoom.
+ *
+ * The model file must be glTF (.glb or .gltf) and must be in `public/`.
+ *
+ * Usage:
+ *
+ */
+
+interface Props {
+ src: string;
+ alt: string;
+}
+
+const { src, alt } = Astro.props;
+---
+
+
+
+
+
+
diff --git a/src/content/docs/learning-course/stage2/stage-overview.mdx b/src/content/docs/learning-course/stage2/stage-overview.mdx
index 9afa754f..a1712b9c 100644
--- a/src/content/docs/learning-course/stage2/stage-overview.mdx
+++ b/src/content/docs/learning-course/stage2/stage-overview.mdx
@@ -4,6 +4,8 @@ description: An overview of Stage 2
prev: learning-course/stage1/stage1c/stage-overview
---
+import Model3D from '@components/Model3D.astro';
+
Welcome to Stage 2!
@@ -20,6 +22,10 @@ Stage 2's project is programming a real FRC robot, team 4322 Clockwork's 2025 of
src="/learning-course/stage2/midtide.webp"
/>
+
+
+You can also open the full [CAD in Onshape](https://cad.onshape.com/documents/4b238079b385fb0528ebcdb6/w/ff2d302f41952347dae14750/e/8152bb38da29eed9249acd33).
+
By the end of Stage 2, you'll have programmed MIDTIDE to have full coral intaking and scoring capabilities
Stage 2 consists of a number of substages, which break the task of programming an entire robot into smaller, much more reasonable chunks that advance in complexity and build on each other.