03-DIY-MOC
ποΈ DIY Infrastructure & Fabrication: Complete Map
Mission: Equip communities with knowledge, tools, and designs to build and repair technological infrastructure from first principles.
π― Skill Progression Path
Tier 1: Fundamentals (Weeks 1-4)
Essential knowledge before touching tools.
-
- Voltage, current, resistance (Ohm's Law)
- Series and parallel circuits
- Power consumption calculations
- Safety (shock, fire, explosion)
-
- Soldering iron technique (cold joints, bridges, cleanup)
- Multimeter: how to measure everything
- Crimping and wire stripping
- Desoldering techniques (solder sucker, solder wick)
-
- Pin configurations
- Electrical characteristics
- Timing diagrams
- Absolute maximum ratings (respect these)
-
- Electrical hazards and PPE
- Fire extinguisher selection (NO water on electronics fires)
- First aid for electrical injuries
- Workspace safety protocols
Outcome: Can safely solder, measure, and understand component data.
Tier 2: Microcontrollers (Weeks 5-12)
Building blocks of automation.
-
- Development environment setup
- Digital I/O (HIGH/LOW, pins, modes)
- Analog I/O (ADC, PWM, DAC basics)
- Serial communication (debugging lifeline)
-
- GPIO header and pinout
- Python vs. C for controlling pins
- Real-time limitations (it's not a hard-real-time OS)
- Headless setup and SSH access
-
- Temperature (DHT11, DS18B20, thermocouples)
- Light (phototransistors, LDRs)
- Motion (PIR, accelerometers)
- Pressure (barometric, load cells)
- Flow (water meters, anemometers)
-
- Relays (electromechanical, logic level, safety)
- MOSFETs and BJTs (motor drivers, high current)
- Servo motors (PWM control, positioning)
- Stepper motors (microsteps, holding torque)
- Solenoids and electromagnets
-
- Serial (UART, RS-232, RS-485)
- SPI (Serial Peripheral Interface)
- I2C (two-wire protocol, addressing, timing)
- CAN bus (automotive/industrial standard)
Outcome: Build measurement and control systems end-to-end.
Tier 3: PCB Design & Fabrication (Weeks 13-24)
From schematic to working circuit board.
-
- EDA tools (KiCad recommendedβfree, open-source)
- Component symbols and footprints
- Netlist generation
- Design for manufacturability (DFM)
-
- Copper trace routing (signal integrity, impedance)
- Power distribution (star grounding, current paths)
- Layer stackup design (single-layer to 4-layer)
- Thermal management (copper pour, vias)
- Manufacturing constraints (minimum trace width, annulus, spacing)
-
- Breadboarding (for initial testing, not production)
- Veroboard and stripboard (hand-wired, good for small runs)
- Home PCB etching (ferric chloride, laser toner, UV exposure)
- Professional fabrication (when to outsource, cost optimization)
-
- Choosing ICs (equivalent parts, availability, cost)
- Passive components (resistor tolerances, capacitor types, inductors)
- Power components (voltage regulators, buck converters)
- Connectors and mechanical (right-angle vs. straight, durability)
-
- Continuity checking (before power-on)
- Power supply verification (with no load first)
- Signal tracing (scope usage)
- Design failure analysis (shorts, opens, wrong values)
Outcome: Design custom boards for specific applications.
Tier 4: Manufacturing Systems (Weeks 25+)
Making things at scale.
-
- FDM technology (layer height, infill, support structure)
- Resin printing (precision, post-processing, toxicity)
- Material selection (PLA, PETG, TPU, engineering polymers)
- Design for 3D printing (wall thickness, bridging, print orientation)
- Multi-material printing and assembly
-
- Mills vs. routers (for wood, aluminum, PCB milling)
- Tooling (bits, feeds, speeds, cutting fluid)
- CAM software (tool path generation, simulation)
- Safety (workholding, cutting hazards, chip management)
-
- CO2 and fiber lasers (different materials)
- Raster vs. vector (engraving vs. cutting)
- Material compatibility (never cut PVCβreleases chlorine gas)
- Power and speed settings by material
-
- What FPGAs do differently (parallel hardware)
- VHDL/Verilog (hardware description languages)
- Open-source tools (Project Trellis, nextpnr)
- Real-time signal processing applications
Outcome: Scale production from 1-off to hundreds.
π οΈ Equipment & Setup
Minimum Starter Kit (~$300-500)
Soldering & Desoldering:
- [ ] 40W soldering iron + stand
- [ ] Solder (lead-free, 60/40 tin/lead OK too)
- [ ] Solder sucker or desoldering pump
- [ ] Brass sponge (easier than wet)
- [ ] Solder wick
Measurement:
- [ ] Digital multimeter (Fluke is overkill; cheap ones work)
- [ ] Measuring tape, calipers
- [ ] Oscilloscope (USB oscilloscope $50+, adequate)
Hand Tools:
- [ ] Screwdrivers (Phillips + flat, various sizes)
- [ ] Needle-nose pliers (2x, different tips)
- [ ] Wire cutters and strippers
- [ ] Helping hands (third-hand tool for soldering)
Components & Storage:
- [ ] Assorted resistors, capacitors, diodes (starter kit $20)
- [ ] Arduino or Raspberry Pi Pico ($10-40)
- [ ] Breadboard + jumper wires
- [ ] Component storage (part bins, labeling)
Safety:
- [ ] Eye protection (solder splash, small parts)
- [ ] Fire extinguisher (Class C or multi-purpose)
- [ ] First aid kit (yes, really)
- [ ] Ventilation (small fume extractor if indoors)
Mid-Level Workshop (~$2,000-5,000)
Electronics Fabrication:
- [ ] Reflow oven or hot plate + temperature control
- [ ] PCB fabrication supplies (ferric chloride, isopropyl alcohol)
- [ ] Vacuum hold-down table (for small boards)
Measurement:
- [ ] Bench multimeter (better accuracy)
- [ ] Oscilloscope (bench model, 200MHz sufficient)
- [ ] Logic analyzer (for digital signal debugging)
- [ ] Power supply (programmable 0-30V, 0-10A)
Manufacturing:
- [ ] 3D printer (Prusa, Creality, open-source options)
- [ ] Small CNC router (Shapeoko, CNC3018)
- [ ] Laser cutter (40W CO2, shared access?)
Storage & Safety:
- [ ] Anti-static workbench
- [ ] Proper storage (climate controlled if humid area)
- [ ] Fume extraction system
- [ ] Hazardous material disposal plan
Advanced Workshop (~$10,000+)
Add to mid-level:
- [ ] Fiber laser (for metal engraving)
- [ ] Electron microscope (for PCB inspection)
- [ ] Thermal camera (debugging heat issues)
- [ ] Spectrum analyzer (RF work)
- [ ] FPGA development boards and tools
π§ Project Templates
Template 1: Temperature Monitor + Alert
Skills: Tier 1-2 | Time: 4 hours | Cost: $20-30
Build:
- Arduino + DHT22 temperature sensor
- LCD display + buzzer
- Thresholds for alerts
- Battery-powered or solar-charged
Related: Arduino-Foundations, Sensor-Integration, Power-Management
Template 2: Home Energy Monitor
Skills: Tier 2 | Time: 8-12 hours | Cost: $100-200
Build:
- Current sensors (clamp-type CT sensors)
- AC voltage reference circuit
- Arduino-based data logger
- Local web dashboard or SD card storage
Related: Sensor-Integration, Data-Logging, Power-Consumption-Calculation
Template 3: Custom PCB: Solar Charge Controller
Skills: Tier 3 | Time: 40-60 hours | Cost: $200-400
Design:
- PWM charge control circuit
- Battery voltage monitoring
- Load disconnect on low voltage
- Current limiting and thermal shutdown
- KiCad schematic + layout
Manufacturing:
- Home etching OR professional fab
- Component assembly
- Testing and tuning
Related: Schematic-Design, PCB-Layout, Solar-Charge-Controllers
Template 4: 3D-Printed Enclosure
Skills: Tier 4 | Time: 8-16 hours | Cost: $50-150
Design:
- Model electronics in Fusion 360 / FreeCAD
- Custom mounting features
- Cable routing internal
- Access panels for components
- Print orientation and support strategy
Production:
- Multiple iterations (test prints cheap)
- Final assembly and finishing
Related: 3D-Printing, CAD-Basics, Design-for-Manufacturability
π Common Failure Analysis
Problem: Intermittent Connections
Root Cause: Cold solder joints, contact corrosion, vibration
Prevention: Soldering-Technique, stress relief, conformal coating
Fix: Reflow or reheat + inspect under magnification
Problem: Noise in Analog Signals
Root Cause: Inadequate grounding, unshielded cables near high-current paths
Prevention: Star grounding, twisted pair, ferrite cores
Fix: Add filtering (capacitors, LC filters), reroute traces
Problem: Microcontroller Resets Unexpectedly
Root Cause: Voltage drops, floating pins, watchdog timer
Prevention: Decoupling capacitors, pull-ups/pull-downs, watchdog tuning
Fix: Power supply upgrade, scope power rail noise
Problem: Fuse/Breaker Keeps Blowing
Root Cause: Short circuit, overload, wrong fuse rating
Prevention: Circuit design, fuse sizing by wire/load
Fix: Find short with resistance measurement, trace layout review
π Open-Source Design Examples
Boards (All on GitHub)
- OpenBMS: DIY battery management system
- Charge Controller PCB: MPPT solar charge regulator
- LoRaWAN Gateway: Range extension for IoT
- Wireless Sensor Nodes: Ultra-low-power designs
Designs (Searchable on Hackaday)
- Emergency Radio: Crank + solar powered
- Water Level Monitor: Tank/well automation
- Solar Tracker: Sun-following optimization
Machines (RepRap Community)
- Prusa i3: Open-source 3D printer
- CNC2418: Compact CNC router design
- Laser Cutter: CO2 tube and optics sourcing
π Learning Resources
Youtube Channels:
- Paul McWhorter (Arduino, excellent pedagogy)
- GreatScott! (practical electronics projects)
- JohnnyLuu (PCB design + manufacturing)
- Andreas Spiess (IoT systems)
Websites:
- Electronics Tutorials (electronics-tutorials.ws)
- All About Circuits (allaboutcircuits.com)
- EEjournal (thoughtful analysis)
Books:
- "Art of Electronics" (Horowitz & Hill) β the bible
- "Make: Electronics" (Platt) β hands-on, beginner-friendly
- "PCB Design for Real-World EMI Control" (Johnson & Graham)
β Implementation Checklist
Phase 1: Fundamentals (Month 1)
Phase 2: System Building (Months 2-3)
Phase 3: PCB Design (Months 4-6)
Phase 4: Advanced Manufacturing (Months 7+)
π Quick Links
Getting Started: Electronics-Fundamentals | Hand-Tools-Mastery
Microcontrollers: Arduino-Foundations | Raspberry-Pi-Guide
PCB Design: Schematic-Design | PCB-Layout
Manufacturing: 3D-Printing | CNC-Machining
Projects: Home-Energy-Monitor | Solar-Charge-Controller
Status: Active
Last Updated: [DATE]
Maintainers: See Contributors