Created during [[Whiteboard LEDs]], and while filling out [[KiCAD shortcuts]]. ## Generalized The same physical circuit can be expressed in a schematic many ways, thus there is not "one truth". This means that schematics are a visual communication tool/example of a [[Visual Device]]. The purpose is for it to communicate a function, so like the stuff in [[Visual Display Inspo]], care must be taken to ensure it does a good job of communicating the function. The relationship between you and the person who created the schematic is [[Need to know and need to share]]. The designers dont't always "need" to share, and those are what we call bad schematics. Schematics are for humans. When a computer designs a circuit its looking at the same parameters, but its interfacing with them in a completely non-visual way. This actually ties into why modern chip is really hard. The schematics that represent chips today are no longer electrical. Instead they are Verilog or VHDL(see [[FPGA]]). IE computer code that represents a circuit instead of schematics to represent a circuit. (In reality these chips are so complex that its computer code to generate the computer code to generate the computer code that represents the chip). Schematics are an abstract language that we use to map the functions of the components to their to their higher level meta function in the circuit. So basically, society progress because of nested abstractions. To date the primary way these nest has been schematics made by engineers and interpreted by engineers. IE, an opamp symbol on a schematic COULD be represented by the desecrate components that make it up, but the function of the circuit is now heavily obfuscated. As devices have gotten more complex, we have even gone from using symbols like op-amps to big blocks of pins that you must go back and look at the data sheet to understand. TBH this seems like the result of software limitations on schematic symbols, which mean that we could re-evaluate and try to add more visual representations of function - thus making it easier for humans to read. Summed up, this is all what make the difference between good and bad [[digital fabrication]], its the design of the chains of abstractions WRT how the human interacts with them. Why I kinda like [[Siemens]] software in general. [[Intelligence]] could be said to be the ability to abstract up and down. Schematics are a language of [[nested patterns]], thus nested patterns are a way of advancing intelligence. Now though, we have abstractions that only computers can understand and interface with... And only they can abstract them even furthure. The implacations of this new container for abstraction is huge. [[2023-10-12]] We noticed that we have been skipping out on making nicer symbols for things because we want to get our board ordered ASAP. However sometimes adding visual clarity in a schematic can speed up everything afterward ## Examples ### Increasing the signal to noise ratio - The X Scan channel has all of its ground labels, test point labels, and some other clutter intact. - The Y Scan channel has had all of its redundant labels removed, drastically reducing the signal you look at. - Also Isa made the test points yellow making them stand out much more - ![[CleanShot 2023-10-12 at [email protected]]] ### Using nets for grounds Without the GND nets, the function of the grounds is represented at the same level as the signal interconnections. So while the schematic is not technically incorrect, the function of the circuit is much more obfuscated. ![[Pasted image 20211012164639.png]] ***VS** ![[Pasted image 20211012164706.png]] ![[D08B72F1-CC38-4C1C-9BFE-7E4094BFEDD6.png|med]] ![[screenshot.jpg|med]]