JSSANDHU — DRAWING SET · REV E
X 0000.0Y 0000.0MM
SECTION 01 — COVER
PORTFOLIO — DRAWING PACKAGE · REV E · 2026-07-09
DWG NO JS-PF-101
SHT 01 / 05
Mechatronic Systems Engineering ⨯ Business Administration — SFU ROBOTIC DRIVETRAINS · MOTION CONTROL · MECHANISM DESIGN

Jastej
Sandhu

I build the parts of robots that nobody photographs. This includes the gearbox between the motor and the joint, the firmware between the encoder and the controller. All of it converges on one machine: the ASX-6. A 1.2m 6-axis robotic arm that I am designing and building from scratch.

FIG. 1Eccentric rolling-element wave-driveRAY-TRACED · NTS
Unless otherwise specified:
dimensions in mm · angles ±0.5°
do not scale drawing · break sharp edges
TitlePortfolio — cover & index of sheets
DrawnJ. Sandhu
DWG NOJS-PF-101
Rev / SheetE · 01/05
SECTION 02 — ABOUT THE AUTHOR
GENERAL NOTES — APPLY TO ALL SHEETS
DWG NO JS-PF-102
SHT 02 / 05
DegreeMSE × BBA — SFU
FocusRobotic drivetrains/Actuation
ToolsCAD · FOC · Python
LocationBurnaby · BC
StatusOpen to internships
I build the parts of robots that nobody photographs.
  1. Interpret this portfolio per ASME Y14.100. All work shown was designed, built, tested, and — where noted — broken by the author.
  2. Pursuing a dual degree in Mechatronics and Business at Simon Fraser University, Burnaby BC.
  3. Primary focus: compact, low-backlash transmissions and actuator packages such as wave drives, cycloids and the test rigs that prove them out.
  4. Firmware between encoder and controller counts as part of the mechanism, with the same tolerance discipline as the hardware.
  5. The BBA half supplies cost, schedule, and supply-chain judgment for when the goal is a product, not a prototype.
  6. Material & finish: prototypes in PETG/other 3D printed materials depending on situational material requirements; steel where it matters.
Placeholder — operator portrait pending
FIG. 2The operatorNTS
Notes are cumulative:
later sheets inherit all general notes
queries — see SHT 05 approvals
TitleGeneral notes — the author
DrawnJ. Sandhu
DWG NOJS-PF-102
Rev / SheetE · 02/05
SECTION 03
Projects 5 BUILDS · P-01 → P-05 · EACH SHEET OPENS ITS FULL PROJECT
P-01
WAVE-DRIVE — COMPLETE
PROJECT 1 OF 5 · MAR — APR 2026
DWG NO JS-WD-201
SHT 03.1 / 05
OPEN
Robotic gearbox — complete

Eccentric rolling-element wave-drive

A rare low-backlash transmission taken from obscure literature to a machined/3D printed hybrid gearbox over five distinct iterations. This design mimics the principle that modern ball bearings operate on to provide high efficency as a reducer; now at the heart of the ASX-6’s major joints.

This gearbox was designed for the base joint of ASX-6, and meant to be used in conjunction with an input belt reduction. A through bore encoder shaft architecture has already been implemented in the robotic arm's physical base joint.

The 2.3 arcminute number was measured using a laser deflection test on prototype 3. This prototype had no machined parts, and was purely 3D printed. The final version of this gearbox is currently under testing with a 17-bit encoder, and graphical data will be added to this project page soon. The final version is showing results in the ~1 arcminute range now, getting extremely close to the noise floor of the encoder which sits at 15-bits as per datasheet and observed data (MT6828S). Graphical illustrations to be posted soon.

Repeatability ~2.3 arcmin
Reduction10 : 1
EnvelopeØ 135 mm
StatusComplete
REV 4 RELEASED — machined wave-profile rings installed. Paired with a 2:1 belt stage in the ASX-6 base.
FIG. 3Render · explodedRAY-TRACED
Wave-drive gearbox — as built
FIG. 4As builtPHOTO
Wave-drive gearbox — held in hand
FIG. 5Wave-drive in handPHOTO
Measured, not claimed:
repeatability from N-step fwd/rev rig
magnetic encoder on output shaft
TitleEccentric rolling-element wave-drive
DrawnJ. Sandhu
DWG NOJS-WD-201
Rev / SheetE · 03.1/05
P-02
ASX-6 — FLAGSHIP BUILD
PROJECT 2 OF 5 · DESIGN + BUILD IN PARALLEL
DWG NO JS-AX-301
SHT 03.2 / 05
OPEN
Flagship — in progress · 3 of 6 joints designed

ASX-6 — six-axis robotic arm

A full-scale arm where every gearbox, geartrain, joint, and linkage is designed from scratch. Dual encoders on every major joint (wrist roll & end-effector roll excluded due to cost measures). Every project on this site feeds this build.

This build will use Eccentric Rolling-element Wave Drive gearboxes for every high load joint (Base, Shoulder, and Elbow joints) and 3D printed strainwave gearboxes for low-load joints where a high ratio is required in a small package (Wrist pitch, wrist roll, and end effector roll). Compliance is to be compensated in real-time using PID loops, and the gearbox output encoders.

All gearbox output encoders are being radially aligned by 2X 10x15x4 bearings for maximum precision, with the encoders being MT6826S 17-bit sensors. This project is being funded by a part-time sales job.

The motor scheme is a hybrid BLDC/stepper motor mix based on motor availability, and joint requirements. BLDC motors are being controlled using FOC for the following joint: Shoulder, Elbow, and Wrist. Stepper motors are allocated and controlled using powerful stepper drivers. The design and build are both underprogress in a parallel scheme.

Reach1.2 m
Payload goal3 kg
EE Speed goal≥ 2 m/s
StatusIn Progress
IN WORK — base 20:1 · shoulder 110:1 · elbow 64:1 with the motor enclosed in the gearbox body. 3× wave drive + 3× strain-wave, chosen on torque, ratio & longevity.
IN PROGRESSActively in progress. Second linkage all the way to the end-effector remain.
ASX-6 — shoulder and linkage, in progress
FIG. 6Render · base → elbowRAY-TRACED
ASX-6 — arm render
FIG. 7As built · in progressPHOTO
FIG. 8Base joint — rotationVIDEO
Design + build in parallel:
parts print continuously · components
staged ahead of each assembly phase
TitleASX-6 — six-axis robotic arm
DrawnJ. Sandhu
DWG NOJS-AX-301
Rev / SheetA · 03.2/05
P-03→05
SUPPORTING BUILDS
PROJECTS 3–5 OF 5 · THREE DETAILS · ONE SHEET
DWG NO JS-PF-203
SHT 03.3 / 05
DETAILS A — C · EACH ONE FEEDS THE ASX-6 · CLICK A DETAIL FOR ITS FULL SHEET
A
Detail A — P-03JS-CY-202 · SCALE NTS
Complete
Cycloidal drive — render
RenderNTS
As builtVIDEO

Force-balanced cycloidal drive

Two-phase cycloidal gearbox, disks phased 180° for vibration cancellation, and force balancing. Went head-to-head with the wave drive for the ASX-6 base joint, and lost the pick due to cost analysis, and manufacturing complexity comparison. 135mm envelope just like the wave-drive gearbox project on this website.

Stages2 · phased
Backlash10–15′
Open project sheet
B
Detail B — P-04JS-FC-203 · SCALE NTS
Complete
Maxon motor + ODrive on bench
Bench
FOC — motor under test
Under test
DemoVIDEO

Field-oriented control · ODrive

Field Oriented Control (FOC) is found throughout the ASX-6 robotic arm project. Exploring affordable, yet powerful/precise FOC options brought me to ODrive. A clone ODrive pictured in the images above was purchased for ~$56 CAD as an ultra-cheap high performance FOC module. The cheap price tag caused me to explore the entire working system of an ODrive controller - from using DFU to flash firmware versions, changing ODrive tool versions, to encoder SPI communication variation research. Full start to high precision set-up with SPI encoders shown in this project. Universal across all open-source ODrive clones. This particular board is being swapped for a Flipsky Unit for high voltage reliability issues seen on the ultra-cheap option

LoopFOC · 3 kHz
EncoderAS5047P
Open project sheet
C
Detail C — P-05JS-AG-204 · SCALE NTS
Complete
AGV platform — render
PlatformPHOTO
AGV — electronics underside
DetailPHOTO

AGV — path-teach platform

2×2 ft ESP-32 vehicle that learns a driven path once and repeats it on call, both in forward and reverse. Positioning is managed from step counts vs time recording. Omni-directional movement with the help of Mecanum wheels, paired with a custom 2:1 reduction on each wheel.

ComputeESP-32
ModeTeach & repeat
Open project sheet
Details drawn at reduced scale:
every build on this sheet feeds the ASX-6
open any detail for its full sheet
TitleDetail views — supporting builds P-03 → P-05
DrawnJ. Sandhu
DWG NOJS-PF-203
Rev / SheetE · 03.3/05
SECTION 04 — TOOLS & SKILLS
BILL OF MATERIALS — CAPABILITIES
DWG NO JS-PF-105
SHT 04 / 05
ItemDescriptionSpec / note
Mechanical
001SolidWorks · Fusion 360Parametric assemblies, DXF-driven profiles
002Bearing & gear designPreload, fits per manufacturer tables
003GD&T · tolerance stackingASME Y14.5 · worst-case + RSS
004DFM / DFAPrototype → CNC handoff
Electrical · firmware
005Field-oriented controlODrive · SimpleFOC · loop tuning
006ESP-32 · STM32C/C++ firmware, wireless control
007Encoders & driversAS5047P · 17-bit absolute · TMC5160T
Software · math
008Python · NumPyProfile generators → DXF toolchain
009MATLAB · SimulinkKinematics, control models
010Cycloid & wave-profile mathRolling-contact + closure constraints
Fabrication · test
0113D printingFDM perfected using python script for expansion modelling.
012Repeatability rigsBacklash measurement, encoder traces
013CNC machining liaisonDrawings out, hardened steel back
014Failure analysisWear tracking, honest post-mortems
FINISH: all deliverables deburred.
QTY: as required.
SUBSTITUTIONS: tools are interchangeable;
the discipline is not.
Robotic arm elbow actuator — CAD screenshot
FIG. 9Elbow actuatorCAD
FIG. 83D printingVIDEO
Item numbers are load-bearing:
ask about any row in an interview
and get the full story
TitleTools & skills — bill of materials
DrawnJ. Sandhu
DWG NOJS-PF-105
Rev / SheetE · 04/05
SECTION 05 — CONTACT & APPROVALS
DWG NO JS-PF-106
SHT 05 / 05
Open to internships & co-ops — 2026 / 27

Let’s build
something
that moves.

Robotics, actuator development, drivetrain engineering, and adjacent motion-control roles. Happy to talk shop — wave drives, cycloids, FOC tuning, you name it.

Released for recruitingNo proprietary information — share freely
FunctionName / signatureDate
DRAWNJastej Sandhu2026-07-04
CHECKEDYour signature here, recruiters welcomed
APPROVEDPENDING OFFER
EMAILjastejsandhu11@gmail.com
LINKEDIN/in/jastejsandhu
GITHUBComing soon
RESUMEPDF · 1 page — issued on request

Revision history — this website

RevDateDescription
A2025-11Initial release — dark theme
B2026-05Space-glass revision
C2026-07Redrawn as an engineering drawing package
D2026-07Fusion — hazy-glass sheets over the starfield · ASX-6 added
E2026-07Nanowhite frost — static backdrop, frosted glass, performance pass
Distribution: unrestricted.
This document contains no proprietary
information — share with your team
TitleApprovals — contact & references
DrawnJ. Sandhu
DWG NOJS-PF-106
Rev / SheetE · 05/05
© 2026 Jastej Sandhu · drawn in HTML N 49°16′ · W 122°55′ · Burnaby BC ← / → flip sheets · this set prints — try ⌘P