Replimat Wiki
Docs» classes

classes

3D Solid modeling

Video

Watch video on YouTube

Watch video on YouTube

Watch video on YouTube

Watch video on YouTube

Reading

  • https://urish.medium.com/designing-3d-printable-mechanisms-in-openscad-5838dcb65b39
  • Guide to mastering OpenSCAD
  • A New Era for Mechanical CAD: Time to move forward from decades-old design
  • Awesome mechanical engineering resources
  • Parametric CAD modeling for open source scientific hardware: Comparing OpenSCAD and FreeCAD Python scripts
  • Simple tool for creating polyhedrons in openscad

Lesson plan

  • Introduction to the Replimat CAD stack(s)

** CSG and solid primitives

** Boolean operations

** 2D drawing with constraints and extrusion

** OpenSCAD

** NopSCADlib

Badge

Digital electronics

Tools

  • PulseView

Reading

  • Creating a PCB in Everything

Lesson plan

  • lithography and etching
  • purpose of a jumper

References

  • AR STEM Labs Alektra electronics simulation

Power electronics

  • Battery electric solar power systems

Reading

Lesson plan

Integrated circuit design

Tools

  • ICEStudio

Video

Watch video on YouTube

Watch video on YouTube

Watch video on YouTube

Watch video on YouTube

Reading

  • FPGA Design Elements
  • RAPcores github

Lesson plan

3D Printing and CNC machining

Watch video on YouTube

Watch video on YouTube

Reading

  • Guerilla Guide To CNC Machining, Mold Making, And Resin Casting

Lesson plan

  • Why CNC? An Introduction
  • introduction to 3D printing

** processes

** design criteria

*** overhangs

*** delamination and through-hole orientation

*** sharp corners

** toolpath generation with FreeCAD

*** import mesh

*** part workbench

*** part→create shape from mesh

*** path workbench

*** create path object

*** post-process the selected job

References

  • 100k garages
  • eMachineShop

Firmware development w/ C++, Rust

Reading

  • 3D Math Primer for Graphics and Game Development
  • Floating Point Visually Explained
  • Algorithms for Modern Hardware
  • Beej's Guide to Network Programming
  • Beej's Guide to Unix Interprocess Communication
  • A Little C With Your Rust
  • A Little Rust With Your C
  • Learn Effective C++ for Embedded
  • YouTube: No Boilerplate
  • GitHub: Awesome Rust

Lesson plan

  • introduction to the AVR microcontroller

** datasheet

** avr-libc memory layout

** arduino (avr-gcc, avrdude, IDE - wiring / processing)

*** building an arduino on a breadboard

** electronics block diagram

  • maslow's pyramid of code review
  • introduction to RepRap lineage firmwares

** firmware block diagram

** gcode parsing - marlin_main.cpp

** motion planning - planner.cpp

** stepper driving - stepper.cpp

** time domains / block buffer

** GPIO Pins

** timers

** interrupts

** signal generation

Food production

Reading

Lesson plan

Robot Operating System

Reading

Watch video on YouTube

Watch video on YouTube

Watch video on YouTube

Watch video on YouTube

Watch video on YouTube

Watch video on YouTube

Computer troubleshooting and repair

Reading

  • The Linux Documentation Project
  • Linux From Scratch
  • Computer Hardware Chart
  • BIOS and UEFI

*smartmontools (smartctl -a), badblocks / memtest86+

  • Linux startup process
  • Smart Boot Manager
  • Data recovery resources
  • PiKVM
  • Linux ELF program startup
  • An Intro To Finding Things In Linux
  • Stanford.edu: CS101
  • Welcome to Linux command line for you and me!
  • Infographics

Toolkit

  • USB ↔ Hard drive adapter
  • Multimeter
  • A Port 80 card for diagnosing POST problems
  • a pre-configured, ready to launch, kernel compile (best memory test ever)
  • PhotoRec - recover files without needing to recover partitions
  • TestDisk - recover partitions & files
  • gparted - create, copy, edit, resize, and delete partitions graphically
  • ddrescue
  • dmidecode
  • flashrom
  • Etherboot/gpxe, iSCSI, ATAoE
  • kvm, libvirt, virt-manager
  • Ventoy multi-boot USB disk

Lesson plan


Original archived page — revision 9675, 2022-12-26T23:30:08+00:00, by Tim.

Previous Next

Replimat Wiki

Table of Contents

Table of Contents

  • classes
      • 3D Solid modeling
      • Video
      • Reading
      • Lesson plan
      • Badge
      • Digital electronics
      • Tools
      • Reading
      • Lesson plan
      • References
      • Power electronics
      • Reading
      • Lesson plan
      • Integrated circuit design
      • Tools
      • Video
      • Reading
      • Lesson plan
      • 3D Printing and CNC machining
      • Reading
      • Lesson plan
      • References
      • Firmware development w/ C++, Rust
      • Reading
      • Lesson plan
      • Food production
      • Reading
      • Lesson plan
      • Robot Operating System
      • Reading
      • Computer troubleshooting and repair
      • Reading
      • Toolkit
      • Lesson plan
  • Home
  • Parts
  • All archived pages
  • Accounts