Sono pienamente d'accordo con il tuo terzo paragrafo. A parte le cose ovvie come schemi, DBA ecc. Ci sono cose meno tangibili come, come dici tu, perché hai scelto un componente particolare e altrettanto importante, perché non hai scelto un componente forse più ovvio.
Ora potrei mostrare la mia età qui, ma mi piace ancora usare un diario di bordo con copertina rigida per registrare i miei processi di pensiero e decisioni di progettazione - anche quelli sbagliati. Se qualcuno in futuro tenta di sostituire un componente con uno più "adatto" o sposta una traccia sul PCB, i miei appunti potrebbero dire loro che sono già stato lì e mi sono bruciato le dita (forse letteralmente!).
Numero sempre le pagine e consento alcune pagine in primo piano come sommario. Puoi anche documentare cose come i calcoli della dissipazione di potenza, le tolleranze, i tempi ecc. (Questa abitudine viene dai miei giorni nel settore aerospaziale dove era obbligatorio tenere un diario di bordo). Ovviamente potresti sempre mettere queste informazioni in un documento WP ma mi atterrò sulla carta!
Le descrizioni dei circuiti potrebbero anche essere appropriate quando si tratta di circuiti insoliti (soprattutto analogici). Tratterei questi commenti come software per documentare qualsiasi circuito non visibile o funzioni dei componenti. Gli schemi, come il software, dovrebbero essere "auto-documentanti" per quanto possibile, ma a volte questo non è abbastanza.
Un'alternativa più aggiornata, specialmente in un ambiente educativo, potrebbe essere quella di avere un sito web del progetto. Questo potrebbe essere organizzato come una raccolta di blog per ogni disciplina - progettazione hardware, layout del pcb, software ecc. La natura del blog consentirebbe ai partecipanti di mostrare il loro flusso di pensiero e documentare i progressi in corso del progetto mentre altre pagine potrebbero essere più formali (progresso Diagrammi di Gantt, risultati dei test ecc.). È anche possibile aggiungere verbali delle riunioni ed elenchi di azioni. I collegamenti ipertestuali semplificano i riferimenti incrociati e ora abbiamo MathJax, quindi anche le equazioni di progettazione sono semplici da inserire.