`Execution Emphasis requires strict requirements and some concept of a deadline` --- # Project Workflow **Demonstrate the Suneater Labs Complete Workflow** Design, build, simulate, validate, and document the development process for 3 different PCBs in a relatively standardized manner. - **KiCAD + Assembly** - Design, Fab, and Assemble 3 functional PCBs - Develop a Workflow and workflow for board assembly that includes THT and SMD soldering and desoldering. - **LTSpice + Validation** - Scientific Instruments - Learn how to properly make use of the available scientific instruments and document the know-how - Simulate and Verify - Simulate circuits to estimate performance metrics, like power consumption - Verify a few performance metrics for each PCB, like power consumption - Document both of these processes - **Obsidian + Git** - Develop a vault layout for Suneaterlabs.com that is both functional and presentable - Develop a superordinate documentation process for overall project management that includes research - Develop a documentation process for project research - Publish final writeups and design files on GitHub - Crosslink between ObsidianPublish and GitHub - **And Breadbox!** --- ## Three PCBs #### Korok Shaker Toy - low-power MCU - .mp3 file for sound synthesis - accelerometer to detect shaking - speaker - 9V or AA batteries #### Tiny Guitar Amp - clean signal audio amplifier - LM386 or better - adjustable volume - fits in a cigarette pack - runs on a 9V battery - speaker packs a punch #### Breadnet Macropad - a numpad's worth of mechanical keyboard switches - status LEDs for power, wifi, node-red connection - USB powered, no data line (wireless) - ESP32 MCU ## Project Workflow - Expanded Requirements Description ##### KiCAD - Documentation Nodes - KiCAD Specific Tutorials, References, Resources, Tips, - Non-KiCAD-Specific PCB Design Guidelines, Tutorials, Resources, Calculators, Tips, etc. - Development Logs & Research Topics for each PCB - Canvas-based Block Diagram of PCB Schematic - Commentary on technical decisions, design priorities, tradeoffs, etc. ##### LTSpice - Documentation Nodes - LTSpice Tips Directory (already WIP) - LTSpice Simulation for power consumption for each PCB ##### Assembly - THT Soldering - SMD Soldering - THT Desoldering - SMD Desoldering - Standardized Desk Setup - Know how to use the Microscope - Documentation Nodes - Practical Advice, Tutorials, References, Resources on SMD soldering techniques ##### Validation - Read the manual for each scientific instrument - Be able to explain what each button does - Develop a working understanding of how each machine does what it does - Annotate and validate the specs and performance criteria for each machine - Create a Documentation process for comparing simulated power consumption to actual power consumption ##### Git - Individual Repo for each PCB - Contains KiCAD Design Files - Contains KiCAD Project-Specific Library for symbols and footprints - Contains Datasheets for every component used - Contains BOM - Contains LTSpice24 Simulation Files - README/Technical Writeup based on Phil's Lab's HadesFC - Refers to Obsidian for `further reading, reference material, technical commentary, and development logs` ##### Obsidian ###### Project Research - Collecting, Curating, Queueing, Research Materials - Annotating YouTube Videos - Annotating other web rabbitholes/forums - Annotating walkthroughs/courses/tutorials - Annotating ChatGPT outputs - Organizing, Mapping, Linking the body of annotated material/research notes - Synthesizing annotated material/research notes into my own writeups for publication - Technical References - Tutorials - Summaries ###### Project Management - Planning - Execution/Build Logs - Milestones/Requirements - Timeline - Publishing Formats, Content Organization - Budget - Master Page Template - Sub-page Template Structure ###### Overall Vault Structure - Includes periodic synthesis and garbage collection - Includes developing templates - Youtube Annotation - ChatGPT Outputs - Proper Random ADHD Wisps - Includes planning Maps & Links - Nexus Pages - Public-first pages, like the welcome page --- # rambling *Project Workflow first, then, move directly to developing the Joule Thief with this as the basis* *Project Workflow is one project. Joule Thief is the second project.* *Set a target deadline for Project Workflow. Two months? March 1st?* *Budget around $500. Can I meet these requirements on time and under budget without descoping anything?* *Set a target deadline for Joule Thief completion. Three months? June 1st?* *it's nowhere near being a proper active project unless you're willing to write up an actual completion criteria and create an action plan to achieve that criteria* *this is close to a list of deliverables, which is a good start* *i also need to explicitly define/describe the three PCBs and each of their intentions, scope, purpose, topics covered, etc.* *explain why I'm choosing those PCBs* *I can set intermediate deadlines like, all 3 PCB designed finalized and ordered by end of January, project completely closed by end of February. I think that's very appropriate, so far.* *Could be part of scope but I don't really want to* - formal writeup on soldering techniques - usage guidelines for each instrument - LTSpice tutorial *Meta commentary* - There seems to be a distinction between "need to know" and "need to present" for situations like this. - Now is not the time to teach people how to solder. Now is the time to teach myself how to solder, and document myself doing it. PCB #0 - STM32 basic breakout Next 3 PCBs - Korok Shaker Toy - low-power MCU - .mp3 file for sound synthesis - accelerometer to detect shaking - speaker - 9V or AA batteries - Tiny Guitar Amp - clean signal audio amplifier - LM386 or better - adjustable volume - fits in a cigarette pack - runs on a 9V battery - speaker packs a punch - ESP32 Breadnet Macropad - a numpad's worth of mechanical keyboard switches - status LEDs for power, wifi, node-red connection - USB powered, no data line (wireless) --- ### EOY 2024 Project List Sort this into cancel, icebox, and active. No more than 2 Active projects at a time. 0/2 Physically Instantiate the Active Project Tokens and give them a little home. ###### Game Dev - Pi Cruncher Game - Bad Decisions - Bookstore Horror Release - Mario Party Online - Blasteroids 3 ###### Robotics - Mini Crab Mech - YouBionic Robot - Tennis Ball Fetch Machine - Claw Machine - DIY FPV Drone - Matcha Dispenser - Battlebot ###### Real Systems Engineering Shit - Breadbox - Lovely Bamboo - Acetone Vapor Chamber - Speed of Light Machine - FLS Smash Case - Thereminator 3 - Joule Thief-Battery Bank - Plasmabrass - Bluetooth Plasma Speaker ###### Youtube & Demonstration - Replication Station - Pondered Scrap - Chip Microphotography ###### Course & Study - Nand2Tetris - FPGA Bootcamp - Art of Electronics ###### Garage Shit & Woodwork - Megadesk 3 - Woodworking - Garage Workbench ###### PCB Based - Breadnet Macropad - Noise Toaster Analog Synth - DIY Mechanical Keyboard - 6502 Computer - Guitar Pocket Amp ##### Kind of Hidden/Not Listed - Order STM32 Board - Get a grip on STM32 development environment - Figure out how all my scientific instruments work - Put together a whole soldering Workflow for both THT and SMD - Learn the finesse of SMD soldering techniques - Document a KiCAD-centric workflow - Tune up Lab Vault Structure - Solder up STM32 Board, GTB - Close out STM32 Tutorial Writeup - Queue up Next 3 PCBs - USB-C Power Supply - Korok Shaker Toy - Tiny Guitar Amp This is the to-do list for Lab Stuff/next steps in my head - but it doesn't relate to a particular project. How can I fold this into a Project Description? How can I turn this into a project requirements/spec?