What to Expect
In this course we are going to design and build a custom HID (human interface device) USB Game Controller using Fusion for the housing and PCB, and Arduino for the programming. The main project includes a few different steps:
- Picking Parts - We walk through the process of finding and picking a microcontroller, buttons and joystick.
- Breadboarding - We walk through how lay out a circuit on a breadboard and break down how to set up, program and validate the analog inputs for the joystick and the digital inputs for the push buttons. We will build an entire controller on the breadboard first.
- Custom PCB - We walk through the process of laying out a schematic, the footprints on a custom shaped PCB, and building the 3d model. We will also look at exporting the PCB and getting quotes from DKRed to produce the board.
- Housing Design - We will design a custom housing and buttons for the PCB in Fusion designed for 3D Printing. We will mention key areas of the process and how to build a parametric CAD model.
- Assembly and Testing - After 3D Printing we will look at some common printing orientation issues and put together a final controller. We look at areas for improvement and decisions that will take your design to the next level.
- Bonus - We will walk through the process of making a custom library component including the schematic symbol, footprint, and 3D Package. We will also walk you through how to add a manufacturers 3D Model to an existing library component and update a design.
We will be exploring some absolute basic concepts but we will not be teaching how to solder. If you plan to build your own designs there are tons of great resources that discuss basics of electronics at home. We are assuming you have a basic knowledge, but even if you don't you can still follow along with the course.
0 comments