`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?