<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://steakwiki.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=ViciousCarnivore</id>
	<title>Steak Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://steakwiki.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=ViciousCarnivore"/>
	<link rel="alternate" type="text/html" href="http://steakwiki.com/index.php/Special:Contributions/ViciousCarnivore"/>
	<updated>2026-07-29T07:19:07Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.35.1</generator>
	<entry>
		<id>http://steakwiki.com/index.php?title=Solder&amp;diff=2769</id>
		<title>Solder</title>
		<link rel="alternate" type="text/html" href="http://steakwiki.com/index.php?title=Solder&amp;diff=2769"/>
		<updated>2026-07-27T21:35:02Z</updated>

		<summary type="html">&lt;p&gt;ViciousCarnivore: /* Conductive Ink Pens */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Pronounced like 'soldier'. It may be tedious to solder, but you must solder on.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==List==&lt;br /&gt;
* https://www.eevblog.com/forum/repair/high-density-non-destructive-connector-desoldering- - High density pin connector (i.e. a 4 row 0.1&amp;quot; header type connector). desoldering blocks, milled blocks of copper are recommended. Someone also says to just cut the pins then desolder. Or use a desoldering vacuum tool (maybe both?).&lt;br /&gt;
==Equipment==&lt;br /&gt;
* https://www.eevblog.com/forum/manufacture/expensive-thermaltronics-soldering-station-error-12-now-stuck-with-no-support/msg5739505/#msg5739505 - a 4 year warranty on the thermaltronics irons.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Flux==&lt;br /&gt;
For starters, you can always buy the pen fluxes from retail. Then there are the longer lasting but shelf-life-limited flux that Louis Rossmann uses (and sells...). After that...&lt;br /&gt;
&lt;br /&gt;
Another potential rabbit hole. As always, Keep it simple.&lt;br /&gt;
* https://www.eevblog.com/forum/beginners/flux-categories/ some good links which leads me to:&lt;br /&gt;
* https://resources.altium.com/p/what-they-dont-teach-you-about-fluxes - good general chemistry info. rule: check msds of your flux.&lt;br /&gt;
* https://www.pillarhouse.co.uk/technology/flux-choosing-the-correct-flux-type-technical-article this is  a bit poorly written (i.e. bad grammar) but had the chart below.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Flux-Chart.png|The chart looks interesting. I'm not sure if it's accurate or not yet.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Cleaning Flux===&lt;br /&gt;
[[File:Novec flux remover.jpg|thumb|200px|3M's Flux Remover. Has a shelf life.]]&lt;br /&gt;
IPA never works. There are products you can buy. E.g. 3Ms novec stuff (which is being phased out but they will likely have a replacement product).What to use will depend upon what solder you use. I would assume that trying to sell universal 'flux remover' is like trying to sell universal 'petroleum remover' in which case, there will be all kinds of traps and variations depending on what actual flux you are using. Make sure whatever you buy doesn't give you a headache (some of the cheap MG stuff did that to me). Look at the MSDS. Ask a board house, what they use.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
MSDS for Novec:&lt;br /&gt;
Ingredient C.A.S. No. % by Wt&lt;br /&gt;
1,2-Trans-Dichloroethylene 156-60-5 55 - 70&lt;br /&gt;
Methyl nonafluoroisobutyl ether 163702-08-7 19.8 - 32.4&lt;br /&gt;
Methyl nonafluorobutyl ether 163702-07-6 3.6 - 16.2&lt;br /&gt;
Carbon Dioxide 124-38-9 1 - 5&lt;br /&gt;
Isopropanol 67-63-0 &amp;lt;= 3&lt;br /&gt;
&lt;br /&gt;
MG Chem:&lt;br /&gt;
CAS # Chemical Name %(weight)&lt;br /&gt;
64-17-5 ethanol 94%&lt;br /&gt;
67-63-0 propan-2-ol a) 5%&lt;br /&gt;
141-78-6 ethyl acetate 1.5&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Categories of Flux===&lt;br /&gt;
All the categories of flux, and whatnot. It's a lot of abstraction, and it can get in the way. You may be better off just reading the MSDS for a couple dozen fluxes.&lt;br /&gt;
==Vacuum Pick-up Tool==&lt;br /&gt;
* https://www.eevblog.com/forum/manufacture/vacuum-pick-up-tool-for-rework/ - With a vacuum, a syringe, and a solenoid, you can DIY a vacuum pick up tool, reasonably easy. The little handheld non-external vacuum ones are useless.&lt;br /&gt;
==Conductive Ink Pens==&lt;br /&gt;
The ones at the store are the low end version of what appears to be silver conductive epoxy. For more info on conductive ink epoxy see: https://smartlab.cs.umd.edu/assets/pdf/pcbrenewal.pdf which lists five potential epoxies (not cheap: about $100 for 2ml) and https://hackaday.com/2025/05/04/pcb-renewal-aims-to-make-old-boards-useful-again/ See also: [[Repair]].&lt;br /&gt;
==Flexible Terminations / Solder==&lt;br /&gt;
This is a product. In case you want to avoid caps opening due to board flexure. See: https://www.protavicamerica.com/en-terminaisons/?application=955&lt;br /&gt;
&lt;br /&gt;
==Tips/Techniques==&lt;br /&gt;
===Silver in Solder===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Nothing special is required for soldering to silver, however 2% silver solder has the advantage of being much stronger making it less likely to fail in applications where mechanical stress is present, like inside of a loudspeaker.  See below about the Tektronix silver plated ceramic terminal strips.&lt;br /&gt;
&lt;br /&gt;
Gold is a different matter.  Above a certain percent, gold forms a brittle intermetallic with tin so special measures must be taken when soldering to thick gold plating.  Typically the gold plating is removed before soldering.  Flash gold plating is thin enough that it will dissolve completely into tin containing solders so that this is not a problem.  Adding silver to the solder will not help with soldering to gold.&lt;br /&gt;
&lt;br /&gt;
Quote from: johansen on February 18, 2024, 09:25:29 pm&lt;br /&gt;
&lt;br /&gt;
    Iirc 2% silver is probably not enough silver for the silver plated ceramic terminal strips in some applications.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I think Tektronix used 4% silver, which was required to keep the silver from dissolving from the ceramic terminal strip leaving the soldered joint unattached.  2% silver is better than nothing when making repairs on these terminal strips.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
https://www.eevblog.com/forum/beginners/solder-6337-okay-for-silver-plated-copper-or-2-silver-needed/msg5431220/&lt;br /&gt;
&lt;br /&gt;
===Soldiering a USB C connector (without visible pads)===&lt;br /&gt;
USB C is busywork for EE / hackers. USB != UPB.&lt;br /&gt;
https://www.youtube.com/watch?v=FvIWlAxXpQs&lt;br /&gt;
He has some tips about equipment to use. Desoldering gun, some kind of hotplate (you can use any hotplate), uses a thermocouple to check board temperature (good idea), what soldering wick, and general procedure for heating the board before attempting the actual desoldering.&lt;br /&gt;
Of course usb c ends up being a job for hot air.&lt;br /&gt;
&lt;br /&gt;
===Kester Alloy Temperature Chart===&lt;br /&gt;
https://www.kester.com/Portals/0/Documents/Knowledge%20Base/Alloy%20Temperature%20Chart.pdf&lt;br /&gt;
&lt;br /&gt;
[[Category:online notes]]&lt;/div&gt;</summary>
		<author><name>ViciousCarnivore</name></author>
	</entry>
	<entry>
		<id>http://steakwiki.com/index.php?title=Fuses&amp;diff=2768</id>
		<title>Fuses</title>
		<link rel="alternate" type="text/html" href="http://steakwiki.com/index.php?title=Fuses&amp;diff=2768"/>
		<updated>2026-07-27T14:37:43Z</updated>

		<summary type="html">&lt;p&gt;ViciousCarnivore: /* Metable Wire around a Resistor */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Use the Fuse.&lt;br /&gt;
==Links==&lt;br /&gt;
* https://www.eevblog.com/forum/projects/fuse-1500vac-4a-to-9a/ - Unusual High Amperage Fuse&lt;br /&gt;
&lt;br /&gt;
==Tips &amp;amp; Techniques==&lt;br /&gt;
===Metable Wire around a Resistor===&lt;br /&gt;
A simple physical actuator mechanism by burning wire. The simplest way is to have as the following (from Amp Hour 679):&lt;br /&gt;
 Dan Esparon: Yep. That's pretty much it. Right. As far as I'm aware. At least that's what the test pods look like. Yeah. Very low tech.    Very reliable. I mean, our solar panels, you see a lot of the solar panels on CubeSats and antenna elements even. They're all, all the  hold down release mechanisms for them are all burn wire. So you wrap a little bit of meltable wire around a resistor. Yes. Get up the  resistor. I've done that.&lt;br /&gt;
I'm not sure what wire is used, or if it's the same as fusible wire / fuse wire / fusible links, which are found in the automotive industry.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:online notes]]&lt;/div&gt;</summary>
		<author><name>ViciousCarnivore</name></author>
	</entry>
	<entry>
		<id>http://steakwiki.com/index.php?title=Fuses&amp;diff=2767</id>
		<title>Fuses</title>
		<link rel="alternate" type="text/html" href="http://steakwiki.com/index.php?title=Fuses&amp;diff=2767"/>
		<updated>2026-07-27T14:36:39Z</updated>

		<summary type="html">&lt;p&gt;ViciousCarnivore: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Use the Fuse.&lt;br /&gt;
==Links==&lt;br /&gt;
* https://www.eevblog.com/forum/projects/fuse-1500vac-4a-to-9a/ - Unusual High Amperage Fuse&lt;br /&gt;
&lt;br /&gt;
==Tips &amp;amp; Techniques==&lt;br /&gt;
===Metable Wire around a Resistor===&lt;br /&gt;
This is the way to have a self destruct circuit (mission impossible) on a device. The simplest way is to have as the following (from Amp Hour 679):&lt;br /&gt;
 Dan Esparon: Yep. That's pretty much it. Right. As far as I'm aware. At least that's what the test pods look like. Yeah. Very low tech.    Very reliable. I mean, our solar panels, you see a lot of the solar panels on CubeSats and antenna elements even. They're all, all the  hold down release mechanisms for them are all burn wire. So you wrap a little bit of meltable wire around a resistor. Yes. Get up the  resistor. I've done that.&lt;br /&gt;
I'm not sure what wire is used, or if it's the same as fusible wire / fuse wire / fusible links, which are found in the automotive industry.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:online notes]]&lt;/div&gt;</summary>
		<author><name>ViciousCarnivore</name></author>
	</entry>
	<entry>
		<id>http://steakwiki.com/index.php?title=PCBs&amp;diff=2766</id>
		<title>PCBs</title>
		<link rel="alternate" type="text/html" href="http://steakwiki.com/index.php?title=PCBs&amp;diff=2766"/>
		<updated>2026-07-27T13:54:46Z</updated>

		<summary type="html">&lt;p&gt;ViciousCarnivore: /* Board Layouts / Schematics */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;PCBs. esPCB, ésePCB, 1632&lt;br /&gt;
==Tips/Techniques==&lt;br /&gt;
===List===&lt;br /&gt;
* https://www.eevblog.com/forum/projects/ive-never-seen-a-circuit-board-made-like-this/ - a way of using solder on epoxy board for traces. Allows for iterative development but has an up front investment. Would be interesting to see this done without the cnc, but with just a hot solder pen for modifications. That might be the answer to avoiding breadboards, which I don't like, and protoboards are better but not perfect, I should try this. There was also a follow up video, named &amp;quot;Howie did it - 3D printing a printed circuit board&amp;quot;. &lt;br /&gt;
* https://pcdandf.com/pcdesign/index.php/current-issue/293-board-talk/18918-minimum-finished-hole-size-and-how-it-impacts-manufacturability -&lt;br /&gt;
&amp;lt;pre&amp;gt; &amp;quot;Not long ago, a customer sent us an 8-layer rigid PCB design for quotation. On the surface, nothing unusual – until we noticed the minimum finished hole size (FHS) was 4 mils. That number might not sound alarming, but in PCB manufacturing, 4 mils is a red flag. Here’s why.&lt;br /&gt;
&lt;br /&gt;
The issue arises when fabricators drill a plated through-hole (PTH) and deposit copper during plating. The remaining diameter after this process becomes the finished hole size. A 4-mil FHS with a tolerance of ±4 mils technically ranges from 0 to 8 mils. That kind of spread becomes nearly impossible to maintain in volume production.&lt;br /&gt;
&lt;br /&gt;
To make a PTH, fabricators start with a larger drill size and plate copper along the walls. The smaller the drill, the shorter its flute length – and the fewer panels manufacturers can drill in a stack. Large-scale factories typically drill 10–20 panels at a time for efficiency, but a tiny drill bit can’t survive that workload, which drives up cost and limits throughput. In practice, the smallest common drill diameters used in offshore volume production sit around 8 mils (0.2 mm). After plating (about 1 mil per side for IPC Class 3), that leaves a finished hole closer to 6 mils.&lt;br /&gt;
&lt;br /&gt;
Designing for 4 mils simply doesn’t align with what’s achievable at scale. Could we force it? Yes, by over-plating, doubling the copper thickness and dramatically slowing the line. But that’s a recipe for higher costs, longer lead times and questionable yield.&lt;br /&gt;
&lt;br /&gt;
Bottom line: A 4-mil finished hole is feasible only in small prototype runs, not in cost-sensitive, high-volume production.&lt;br /&gt;
&lt;br /&gt;
When considering 4-mil finished holes in a PCB design, pause. Building prototypes in a specialized facility is possible, but impractical for volume production. Instead, explore HDI strategies with laser-drilled microvias to achieve density without sacrificing manufacturability or cost.&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
====Rivets====&lt;br /&gt;
* http://fab.cba.mit.edu/classes/863.16/doc/tutorials/PCB_Rivets/ - Guide on PCB rivets, 2 size recommendations, and how to flatten one side with a punch and hammer after installing. There are many rivet guns for sale, but it's good to see that the fundamental idea of rivets needs only a hammer and a punch.&lt;br /&gt;
* https://www.eevblog.com/forum/repair/rivetseyelets-for-pcb-repair/ - Places to source rivets/eyelets&lt;br /&gt;
* https://www.eevblog.com/forum/projects/ive-never-seen-a-circuit-board-made-like-this/25/ - Page 2 of this thread, someone suggests that eyelets are prone to breaking traces due to differences between PCB and metal expansion. You may be better off using stranded wire.&lt;br /&gt;
* https://maker-hub.georgefox.edu/w/index.php?title=Through_Hole_Press&amp;amp;mobileaction=toggle_view_desktop - You can use a press to close the rivets. (This makerspace also has some other interesting equipment, such as a Voltera V-One, along with other shops. It's a useful resource to review as the wiki pages of equipment are thoroughly documented with usage and safety instructions).&lt;br /&gt;
&lt;br /&gt;
====Thermal Design====&lt;br /&gt;
* https://www.ti.com/lit/an/snva419c/snva419c.pdf - Copper thickness and power dissipation.&lt;br /&gt;
* https://www.eevblog.com/forum/manufacture/need-help-desciphering-layout-specs/ - reference for TI data sheet.&lt;br /&gt;
* https://lpt-inc.com/about-us/gallery/ - High power ceramic circuit board. The ceramic would insulate of course.&lt;br /&gt;
See also [[Software#Simulations]]&lt;br /&gt;
&lt;br /&gt;
====Using Image Processing to detect PCB Errors====&lt;br /&gt;
[[Software#Ansys]]&lt;br /&gt;
====Layout Design Tools====&lt;br /&gt;
[[Software#Layout_Design_Tools]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:online notes]]&lt;br /&gt;
====Board Layouts / Schematics====&lt;br /&gt;
* https://photo-parts.com.ua/parts/ - Cameras&lt;br /&gt;
* https://www.badcaps.net/ - May require a login / signup / subscription fee to download. Some discussion here https://eevblog.com/forum/chat/badcaps&lt;br /&gt;
* Louis Rossmann had some info on obtaining layout / schematics for laptops. It's not clear if the websites he used are still available.&lt;/div&gt;</summary>
		<author><name>ViciousCarnivore</name></author>
	</entry>
	<entry>
		<id>http://steakwiki.com/index.php?title=PCBs&amp;diff=2765</id>
		<title>PCBs</title>
		<link rel="alternate" type="text/html" href="http://steakwiki.com/index.php?title=PCBs&amp;diff=2765"/>
		<updated>2026-07-27T13:54:09Z</updated>

		<summary type="html">&lt;p&gt;ViciousCarnivore: /* Board Layouts / Schematics */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;PCBs. esPCB, ésePCB, 1632&lt;br /&gt;
==Tips/Techniques==&lt;br /&gt;
===List===&lt;br /&gt;
* https://www.eevblog.com/forum/projects/ive-never-seen-a-circuit-board-made-like-this/ - a way of using solder on epoxy board for traces. Allows for iterative development but has an up front investment. Would be interesting to see this done without the cnc, but with just a hot solder pen for modifications. That might be the answer to avoiding breadboards, which I don't like, and protoboards are better but not perfect, I should try this. There was also a follow up video, named &amp;quot;Howie did it - 3D printing a printed circuit board&amp;quot;. &lt;br /&gt;
* https://pcdandf.com/pcdesign/index.php/current-issue/293-board-talk/18918-minimum-finished-hole-size-and-how-it-impacts-manufacturability -&lt;br /&gt;
&amp;lt;pre&amp;gt; &amp;quot;Not long ago, a customer sent us an 8-layer rigid PCB design for quotation. On the surface, nothing unusual – until we noticed the minimum finished hole size (FHS) was 4 mils. That number might not sound alarming, but in PCB manufacturing, 4 mils is a red flag. Here’s why.&lt;br /&gt;
&lt;br /&gt;
The issue arises when fabricators drill a plated through-hole (PTH) and deposit copper during plating. The remaining diameter after this process becomes the finished hole size. A 4-mil FHS with a tolerance of ±4 mils technically ranges from 0 to 8 mils. That kind of spread becomes nearly impossible to maintain in volume production.&lt;br /&gt;
&lt;br /&gt;
To make a PTH, fabricators start with a larger drill size and plate copper along the walls. The smaller the drill, the shorter its flute length – and the fewer panels manufacturers can drill in a stack. Large-scale factories typically drill 10–20 panels at a time for efficiency, but a tiny drill bit can’t survive that workload, which drives up cost and limits throughput. In practice, the smallest common drill diameters used in offshore volume production sit around 8 mils (0.2 mm). After plating (about 1 mil per side for IPC Class 3), that leaves a finished hole closer to 6 mils.&lt;br /&gt;
&lt;br /&gt;
Designing for 4 mils simply doesn’t align with what’s achievable at scale. Could we force it? Yes, by over-plating, doubling the copper thickness and dramatically slowing the line. But that’s a recipe for higher costs, longer lead times and questionable yield.&lt;br /&gt;
&lt;br /&gt;
Bottom line: A 4-mil finished hole is feasible only in small prototype runs, not in cost-sensitive, high-volume production.&lt;br /&gt;
&lt;br /&gt;
When considering 4-mil finished holes in a PCB design, pause. Building prototypes in a specialized facility is possible, but impractical for volume production. Instead, explore HDI strategies with laser-drilled microvias to achieve density without sacrificing manufacturability or cost.&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
====Rivets====&lt;br /&gt;
* http://fab.cba.mit.edu/classes/863.16/doc/tutorials/PCB_Rivets/ - Guide on PCB rivets, 2 size recommendations, and how to flatten one side with a punch and hammer after installing. There are many rivet guns for sale, but it's good to see that the fundamental idea of rivets needs only a hammer and a punch.&lt;br /&gt;
* https://www.eevblog.com/forum/repair/rivetseyelets-for-pcb-repair/ - Places to source rivets/eyelets&lt;br /&gt;
* https://www.eevblog.com/forum/projects/ive-never-seen-a-circuit-board-made-like-this/25/ - Page 2 of this thread, someone suggests that eyelets are prone to breaking traces due to differences between PCB and metal expansion. You may be better off using stranded wire.&lt;br /&gt;
* https://maker-hub.georgefox.edu/w/index.php?title=Through_Hole_Press&amp;amp;mobileaction=toggle_view_desktop - You can use a press to close the rivets. (This makerspace also has some other interesting equipment, such as a Voltera V-One, along with other shops. It's a useful resource to review as the wiki pages of equipment are thoroughly documented with usage and safety instructions).&lt;br /&gt;
&lt;br /&gt;
====Thermal Design====&lt;br /&gt;
* https://www.ti.com/lit/an/snva419c/snva419c.pdf - Copper thickness and power dissipation.&lt;br /&gt;
* https://www.eevblog.com/forum/manufacture/need-help-desciphering-layout-specs/ - reference for TI data sheet.&lt;br /&gt;
* https://lpt-inc.com/about-us/gallery/ - High power ceramic circuit board. The ceramic would insulate of course.&lt;br /&gt;
See also [[Software#Simulations]]&lt;br /&gt;
&lt;br /&gt;
====Using Image Processing to detect PCB Errors====&lt;br /&gt;
[[Software#Ansys]]&lt;br /&gt;
====Layout Design Tools====&lt;br /&gt;
[[Software#Layout_Design_Tools]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:online notes]]&lt;br /&gt;
====Board Layouts / Schematics====&lt;br /&gt;
* https://photo-parts.com.ua/parts/ - Cameras&lt;br /&gt;
* https://www.badcaps.net/ - May require a login / signup / subscription fee to download. Some discussion here https://eevblog.com/forum/chat/badcaps&lt;br /&gt;
* Louis Rossmann had some info on obtaining laptop layout / schematics.&lt;/div&gt;</summary>
		<author><name>ViciousCarnivore</name></author>
	</entry>
	<entry>
		<id>http://steakwiki.com/index.php?title=PCBs&amp;diff=2764</id>
		<title>PCBs</title>
		<link rel="alternate" type="text/html" href="http://steakwiki.com/index.php?title=PCBs&amp;diff=2764"/>
		<updated>2026-07-27T13:34:37Z</updated>

		<summary type="html">&lt;p&gt;ViciousCarnivore: /* Layout Design Tools */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;PCBs. esPCB, ésePCB, 1632&lt;br /&gt;
==Tips/Techniques==&lt;br /&gt;
===List===&lt;br /&gt;
* https://www.eevblog.com/forum/projects/ive-never-seen-a-circuit-board-made-like-this/ - a way of using solder on epoxy board for traces. Allows for iterative development but has an up front investment. Would be interesting to see this done without the cnc, but with just a hot solder pen for modifications. That might be the answer to avoiding breadboards, which I don't like, and protoboards are better but not perfect, I should try this. There was also a follow up video, named &amp;quot;Howie did it - 3D printing a printed circuit board&amp;quot;. &lt;br /&gt;
* https://pcdandf.com/pcdesign/index.php/current-issue/293-board-talk/18918-minimum-finished-hole-size-and-how-it-impacts-manufacturability -&lt;br /&gt;
&amp;lt;pre&amp;gt; &amp;quot;Not long ago, a customer sent us an 8-layer rigid PCB design for quotation. On the surface, nothing unusual – until we noticed the minimum finished hole size (FHS) was 4 mils. That number might not sound alarming, but in PCB manufacturing, 4 mils is a red flag. Here’s why.&lt;br /&gt;
&lt;br /&gt;
The issue arises when fabricators drill a plated through-hole (PTH) and deposit copper during plating. The remaining diameter after this process becomes the finished hole size. A 4-mil FHS with a tolerance of ±4 mils technically ranges from 0 to 8 mils. That kind of spread becomes nearly impossible to maintain in volume production.&lt;br /&gt;
&lt;br /&gt;
To make a PTH, fabricators start with a larger drill size and plate copper along the walls. The smaller the drill, the shorter its flute length – and the fewer panels manufacturers can drill in a stack. Large-scale factories typically drill 10–20 panels at a time for efficiency, but a tiny drill bit can’t survive that workload, which drives up cost and limits throughput. In practice, the smallest common drill diameters used in offshore volume production sit around 8 mils (0.2 mm). After plating (about 1 mil per side for IPC Class 3), that leaves a finished hole closer to 6 mils.&lt;br /&gt;
&lt;br /&gt;
Designing for 4 mils simply doesn’t align with what’s achievable at scale. Could we force it? Yes, by over-plating, doubling the copper thickness and dramatically slowing the line. But that’s a recipe for higher costs, longer lead times and questionable yield.&lt;br /&gt;
&lt;br /&gt;
Bottom line: A 4-mil finished hole is feasible only in small prototype runs, not in cost-sensitive, high-volume production.&lt;br /&gt;
&lt;br /&gt;
When considering 4-mil finished holes in a PCB design, pause. Building prototypes in a specialized facility is possible, but impractical for volume production. Instead, explore HDI strategies with laser-drilled microvias to achieve density without sacrificing manufacturability or cost.&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
====Rivets====&lt;br /&gt;
* http://fab.cba.mit.edu/classes/863.16/doc/tutorials/PCB_Rivets/ - Guide on PCB rivets, 2 size recommendations, and how to flatten one side with a punch and hammer after installing. There are many rivet guns for sale, but it's good to see that the fundamental idea of rivets needs only a hammer and a punch.&lt;br /&gt;
* https://www.eevblog.com/forum/repair/rivetseyelets-for-pcb-repair/ - Places to source rivets/eyelets&lt;br /&gt;
* https://www.eevblog.com/forum/projects/ive-never-seen-a-circuit-board-made-like-this/25/ - Page 2 of this thread, someone suggests that eyelets are prone to breaking traces due to differences between PCB and metal expansion. You may be better off using stranded wire.&lt;br /&gt;
* https://maker-hub.georgefox.edu/w/index.php?title=Through_Hole_Press&amp;amp;mobileaction=toggle_view_desktop - You can use a press to close the rivets. (This makerspace also has some other interesting equipment, such as a Voltera V-One, along with other shops. It's a useful resource to review as the wiki pages of equipment are thoroughly documented with usage and safety instructions).&lt;br /&gt;
&lt;br /&gt;
====Thermal Design====&lt;br /&gt;
* https://www.ti.com/lit/an/snva419c/snva419c.pdf - Copper thickness and power dissipation.&lt;br /&gt;
* https://www.eevblog.com/forum/manufacture/need-help-desciphering-layout-specs/ - reference for TI data sheet.&lt;br /&gt;
* https://lpt-inc.com/about-us/gallery/ - High power ceramic circuit board. The ceramic would insulate of course.&lt;br /&gt;
See also [[Software#Simulations]]&lt;br /&gt;
&lt;br /&gt;
====Using Image Processing to detect PCB Errors====&lt;br /&gt;
[[Software#Ansys]]&lt;br /&gt;
====Layout Design Tools====&lt;br /&gt;
[[Software#Layout_Design_Tools]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:online notes]]&lt;br /&gt;
====Board Layouts / Schematics====&lt;br /&gt;
* https://photo-parts.com.ua/parts/ - Cameras&lt;br /&gt;
* https://www.badcaps.net/ - May require a login / signup / subscription fee to download&lt;br /&gt;
* Louis Rossmann had some info on obtaining laptop layout / schematics.&lt;/div&gt;</summary>
		<author><name>ViciousCarnivore</name></author>
	</entry>
	<entry>
		<id>http://steakwiki.com/index.php?title=WF_Brand_South_Africa_Oranges&amp;diff=2763</id>
		<title>WF Brand South Africa Oranges</title>
		<link rel="alternate" type="text/html" href="http://steakwiki.com/index.php?title=WF_Brand_South_Africa_Oranges&amp;diff=2763"/>
		<updated>2026-07-24T08:23:44Z</updated>

		<summary type="html">&lt;p&gt;ViciousCarnivore: Created page with &amp;quot;&amp;lt;!-- this should be made into a mediawiki template somehow: todo --&amp;gt; &amp;lt;!-- General Description, date when purchased and where. --&amp;gt;  WF Store brand, oranges with a note that the...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- this should be made into a mediawiki template somehow: todo --&amp;gt;&lt;br /&gt;
&amp;lt;!-- General Description, date when purchased and where. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
WF Store brand, oranges with a note that they come from somewhere in South Africa. Who knows where.&lt;br /&gt;
Purchased around 7/2026.&lt;br /&gt;
&amp;lt;!-- Photos --&amp;gt;&lt;br /&gt;
[[|300px|thumb|right|]]&lt;br /&gt;
[[|300px|thumb|right|]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Packaging==&lt;br /&gt;
Sold in single qty.&lt;br /&gt;
&lt;br /&gt;
==Price==&lt;br /&gt;
I did not take notes, but it would've been less than $2/lbs.&lt;br /&gt;
&lt;br /&gt;
==Fruit==&lt;br /&gt;
===Flavour===&lt;br /&gt;
These had a rich and good flavour. I was impressed. Unfortunately, it was a store brand.&lt;br /&gt;
&lt;br /&gt;
===Colour===&lt;br /&gt;
&lt;br /&gt;
===Peelability===&lt;br /&gt;
&lt;br /&gt;
===Seeds/Seedless===&lt;br /&gt;
These were seedless.&lt;br /&gt;
===Size===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Oranges]]&lt;/div&gt;</summary>
		<author><name>ViciousCarnivore</name></author>
	</entry>
	<entry>
		<id>http://steakwiki.com/index.php?title=Oranges&amp;diff=2762</id>
		<title>Oranges</title>
		<link rel="alternate" type="text/html" href="http://steakwiki.com/index.php?title=Oranges&amp;diff=2762"/>
		<updated>2026-07-24T08:21:27Z</updated>

		<summary type="html">&lt;p&gt;ViciousCarnivore: /* List */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here is the orange blog or orange log.&lt;br /&gt;
&lt;br /&gt;
I'll try to keep track of good and bad oranges.&lt;br /&gt;
Most oranges are bad, unfortunately.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It appears these companies are findable via a web search online, unless the Oranges are sold as generic.&lt;br /&gt;
&lt;br /&gt;
todo: organize these by type (navel, cara cara, valencia, etc)&lt;br /&gt;
&lt;br /&gt;
[[File:Cyberblockmetalorange.png|300px|||]]&lt;br /&gt;
&lt;br /&gt;
==List==&lt;br /&gt;
&lt;br /&gt;
* [[Booth_Ranches_Oranges]]&lt;br /&gt;
* [[El Parque Chile Oranges]]&lt;br /&gt;
* [[HGO_Farms_Organic_Oranges]]&lt;br /&gt;
* [[Homegrown Organic Farms Oranges]]&lt;br /&gt;
* [[Kings_River_Oranges]]&lt;br /&gt;
* [[MB_StoreBrand_California_Oranges]]&lt;br /&gt;
* [[Paramount_Oranges]]&lt;br /&gt;
* [[Paramount Cara Cara Orange]]&lt;br /&gt;
* [[Peels Cara Cara Navel]]&lt;br /&gt;
* [[RVO Oranges]]&lt;br /&gt;
* [[Sequoia Oranges]]&lt;br /&gt;
* [[Sunkist CaraCara Oranges]]&lt;br /&gt;
* [[Sunkist Moro Oranges]]&lt;br /&gt;
* [[Sunkist Oranges]]&lt;br /&gt;
* [[Sunkist LateSeason Oranges]]&lt;br /&gt;
* [[SunPacific Oranges]]&lt;br /&gt;
* [[SunPacific Organic Oranges]]&lt;br /&gt;
* [[Suntreat Oranges]]&lt;br /&gt;
* [[WF_Brand_South_Africa_Oranges]]&lt;br /&gt;
* [[Vintage Sweets Oranges]]&lt;br /&gt;
&lt;br /&gt;
* [[Orange_Template]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Oranges]]&lt;/div&gt;</summary>
		<author><name>ViciousCarnivore</name></author>
	</entry>
	<entry>
		<id>http://steakwiki.com/index.php?title=El_Parque_Chile_Oranges&amp;diff=2761</id>
		<title>El Parque Chile Oranges</title>
		<link rel="alternate" type="text/html" href="http://steakwiki.com/index.php?title=El_Parque_Chile_Oranges&amp;diff=2761"/>
		<updated>2026-07-24T08:18:21Z</updated>

		<summary type="html">&lt;p&gt;ViciousCarnivore: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- this should be made into a mediawiki template somehow: todo --&amp;gt;&lt;br /&gt;
&amp;lt;!-- General Description, date when purchased and where. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I bought one of these (should've bought 3 since they were new) from one of the local groceries. I did not take&lt;br /&gt;
notes at the time.&lt;br /&gt;
&lt;br /&gt;
A new rule will be that anytime you see a new orange (and the price is reasonable) to buy 3 of them.&lt;br /&gt;
&amp;lt;!-- Photos --&amp;gt;&lt;br /&gt;
[[|300px|thumb|right|]]&lt;br /&gt;
[[|300px|thumb|right|]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Packaging==&lt;br /&gt;
Sold in single qty.&lt;br /&gt;
&lt;br /&gt;
==Price==&lt;br /&gt;
n/a&lt;br /&gt;
&lt;br /&gt;
==Fruit==&lt;br /&gt;
===Flavour===&lt;br /&gt;
The flavour of this was like a lemon. A bitter type of orange. It was actually alright, but it was unconventional. I should've bought more. The most lemon type orange I've eaten.&lt;br /&gt;
&lt;br /&gt;
===Colour===&lt;br /&gt;
The colour was a very orange orange. The fruit also has a different look to it. Almost more of a creamy look. A thicker type of fruit.&lt;br /&gt;
===Peelability===&lt;br /&gt;
These had a thin, dense, and weird rind. There was some trouble peeling.&lt;br /&gt;
===Seeds/Seedless===&lt;br /&gt;
These were seedless.&lt;br /&gt;
===Size===&lt;br /&gt;
These were of medium size. The shape was slightly oblong.&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
1 found around 06 or 07/2026.&lt;br /&gt;
&lt;br /&gt;
[[Category:Oranges]]&lt;/div&gt;</summary>
		<author><name>ViciousCarnivore</name></author>
	</entry>
	<entry>
		<id>http://steakwiki.com/index.php?title=El_Parque_Chile_Oranges&amp;diff=2760</id>
		<title>El Parque Chile Oranges</title>
		<link rel="alternate" type="text/html" href="http://steakwiki.com/index.php?title=El_Parque_Chile_Oranges&amp;diff=2760"/>
		<updated>2026-07-24T08:18:02Z</updated>

		<summary type="html">&lt;p&gt;ViciousCarnivore: Created page with &amp;quot;&amp;lt;!-- this should be made into a mediawiki template somehow: todo --&amp;gt; &amp;lt;!-- General Description, date when purchased and where. --&amp;gt;  I bought one of these (should've bought 3 si...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- this should be made into a mediawiki template somehow: todo --&amp;gt;&lt;br /&gt;
&amp;lt;!-- General Description, date when purchased and where. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I bought one of these (should've bought 3 since they were new) from one of the local grocerys. I did not take&lt;br /&gt;
notes at the time.&lt;br /&gt;
&lt;br /&gt;
A new rule will be that anytime you see a new orange (and the price is reasonable) to buy 3 of them.&lt;br /&gt;
&amp;lt;!-- Photos --&amp;gt;&lt;br /&gt;
[[|300px|thumb|right|]]&lt;br /&gt;
[[|300px|thumb|right|]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Packaging==&lt;br /&gt;
Sold in single qty.&lt;br /&gt;
&lt;br /&gt;
==Price==&lt;br /&gt;
n/a&lt;br /&gt;
&lt;br /&gt;
==Fruit==&lt;br /&gt;
===Flavour===&lt;br /&gt;
The flavour of this was like a lemon. A bitter type of orange. It was actually alright, but it was unconventional. I should've bought more. The most lemon type orange I've eaten.&lt;br /&gt;
&lt;br /&gt;
===Colour===&lt;br /&gt;
The colour was a very orange orange. The fruit also has a different look to it. Almost more of a creamy look. A thicker type of fruit.&lt;br /&gt;
===Peelability===&lt;br /&gt;
These had a thin, dense, and weird rind. There was some trouble peeling.&lt;br /&gt;
===Seeds/Seedless===&lt;br /&gt;
These were seedless.&lt;br /&gt;
===Size===&lt;br /&gt;
These were of medium size. The shape was slightly oblong.&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
1 found around 06 or 07/2026.&lt;br /&gt;
&lt;br /&gt;
[[Category:Oranges]]&lt;/div&gt;</summary>
		<author><name>ViciousCarnivore</name></author>
	</entry>
	<entry>
		<id>http://steakwiki.com/index.php?title=Oranges&amp;diff=2759</id>
		<title>Oranges</title>
		<link rel="alternate" type="text/html" href="http://steakwiki.com/index.php?title=Oranges&amp;diff=2759"/>
		<updated>2026-07-24T08:14:05Z</updated>

		<summary type="html">&lt;p&gt;ViciousCarnivore: /* List */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here is the orange blog or orange log.&lt;br /&gt;
&lt;br /&gt;
I'll try to keep track of good and bad oranges.&lt;br /&gt;
Most oranges are bad, unfortunately.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It appears these companies are findable via a web search online, unless the Oranges are sold as generic.&lt;br /&gt;
&lt;br /&gt;
todo: organize these by type (navel, cara cara, valencia, etc)&lt;br /&gt;
&lt;br /&gt;
[[File:Cyberblockmetalorange.png|300px|||]]&lt;br /&gt;
&lt;br /&gt;
==List==&lt;br /&gt;
&lt;br /&gt;
* [[Booth_Ranches_Oranges]]&lt;br /&gt;
* [[El Parque Chile Oranges]]&lt;br /&gt;
* [[HGO_Farms_Organic_Oranges]]&lt;br /&gt;
* [[Homegrown Organic Farms Oranges]]&lt;br /&gt;
* [[Kings_River_Oranges]]&lt;br /&gt;
* [[MB_StoreBrand_California_Oranges]]&lt;br /&gt;
* [[Paramount_Oranges]]&lt;br /&gt;
* [[Paramount Cara Cara Orange]]&lt;br /&gt;
* [[Peels Cara Cara Navel]]&lt;br /&gt;
* [[RVO Oranges]]&lt;br /&gt;
* [[Sequoia Oranges]]&lt;br /&gt;
* [[Sunkist CaraCara Oranges]]&lt;br /&gt;
* [[Sunkist Moro Oranges]]&lt;br /&gt;
* [[Sunkist Oranges]]&lt;br /&gt;
* [[Sunkist LateSeason Oranges]]&lt;br /&gt;
* [[SunPacific Oranges]]&lt;br /&gt;
* [[SunPacific Organic Oranges]]&lt;br /&gt;
* [[Suntreat Oranges]]&lt;br /&gt;
* [[Vintage Sweets Oranges]]&lt;br /&gt;
&lt;br /&gt;
* [[Orange_Template]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Oranges]]&lt;/div&gt;</summary>
		<author><name>ViciousCarnivore</name></author>
	</entry>
	<entry>
		<id>http://steakwiki.com/index.php?title=ZDoomsday_Electronics&amp;diff=2758</id>
		<title>ZDoomsday Electronics</title>
		<link rel="alternate" type="text/html" href="http://steakwiki.com/index.php?title=ZDoomsday_Electronics&amp;diff=2758"/>
		<updated>2026-07-16T06:01:53Z</updated>

		<summary type="html">&lt;p&gt;ViciousCarnivore: /* External Links */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;What electronics will be usable when/if the power grid goes out? How about 10,20,50,100 years later?&lt;br /&gt;
&lt;br /&gt;
==Usable Electronics==&lt;br /&gt;
'''Crystal Radios''', if they can be kept in working order (away from rust, corrosion, and oxidization), will work without any power. This gives you access to some range of AM radio. Hopefully someone with a working transmitter will be sending something out where you are...&lt;br /&gt;
&lt;br /&gt;
'''Analog Multimeters''', will work in all but the resistance mode (which requires batteries).&lt;br /&gt;
&lt;br /&gt;
==Practical Concerns==&lt;br /&gt;
&lt;br /&gt;
===Rust===&lt;br /&gt;
Any metal that is exposed to long term temperature and humidity differentials (which will be almost everywhere when the HVAC no longer works), will rust over a period of decades. Indoors or not, it doesn't matter. You don't need rain for rust.&lt;br /&gt;
&lt;br /&gt;
===Moving Mechanical Parts===&lt;br /&gt;
If you don't have the ability to replace parts, then pretty much anything that moves is subject to quickly wear and tear or breakdown after a short period. There are a number of hand cranked radios in https://en.wikipedia.org/wiki/Human-powered_equipment but that approach seems flawed.&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
It is looking like everything is going to rust, and become unusable, without power. More research needed.&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
* https://en.wikipedia.org/wiki/Batteryless_radio&lt;br /&gt;
* https://en.wikipedia.org/wiki/Human-powered_equipment&lt;br /&gt;
* https://en.wikipedia.org/wiki/202X_Pacific_hurricane_season&lt;br /&gt;
* https://en.wikipedia.org/wiki/202X_Pacific_typhoon_season&lt;br /&gt;
* https://en.wikipedia.org/wiki/202X_Atlantic_hurricane_season&lt;br /&gt;
* https://en.wikipedia.org/wiki/List_of_shipwrecks_in_202X&lt;br /&gt;
* https://en.wikipedia.org/wiki/List_of_earthquakes_in_202X&lt;br /&gt;
* https://en.wikipedia.org/wiki/List_of_accidents_and_incidents_involving_commercial_aircraft&lt;br /&gt;
* https://aviation-safety.net/database/&lt;br /&gt;
* https://en.wikipedia.org/wiki/List_of_accidents_and_incidents_involving_general_aviation&lt;br /&gt;
* https://en.wikipedia.org/wiki/List_of_building_or_structure_fires#2025&lt;br /&gt;
* https://en.wikipedia.org/wiki/List_of_explosions&lt;br /&gt;
* https://en.wikipedia.org/wiki/List_of_building_and_structure_collapses&lt;br /&gt;
* https://en.wikipedia.org/wiki/2023%E2%80%9324_Australian_region_cyclone_season&lt;br /&gt;
* https://en.wikipedia.org/wiki/2023%E2%80%9324_South_Pacific_cyclone_season&lt;/div&gt;</summary>
		<author><name>ViciousCarnivore</name></author>
	</entry>
	<entry>
		<id>http://steakwiki.com/index.php?title=Learning_GNU%5CLinux&amp;diff=2757</id>
		<title>Learning GNU\Linux</title>
		<link rel="alternate" type="text/html" href="http://steakwiki.com/index.php?title=Learning_GNU%5CLinux&amp;diff=2757"/>
		<updated>2026-07-07T21:01:21Z</updated>

		<summary type="html">&lt;p&gt;ViciousCarnivore: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Someone asked me how to learn Linux, so I made a list. Gee whiz, I've learned a lot since I started in the early 2010's.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 things to teach for linux&lt;br /&gt;
 - rhel&lt;br /&gt;
 - debian&lt;br /&gt;
 - apache&lt;br /&gt;
 - mysql management&lt;br /&gt;
 - any other common software?&lt;br /&gt;
 - docker? upsides / downsides&lt;br /&gt;
 - ubuntu lts releases vs temp ones&lt;br /&gt;
 - linux will work on all old computers, 64 bit nowadays&lt;br /&gt;
 - old debian archives&lt;br /&gt;
 - building a kernel from scratch / gentoo install guide should be walked through a couple times&lt;br /&gt;
 - SBCs raspberry pi, beaglebone&lt;br /&gt;
 - o'reilly books&lt;br /&gt;
 - other books&lt;br /&gt;
 - nft and iptables&lt;br /&gt;
 - python shell use&lt;br /&gt;
 - ups must be eaton&lt;br /&gt;
 - openwrt and chipsets&lt;br /&gt;
 - ubiquiti uses openwrt&lt;br /&gt;
 - wireguard&lt;br /&gt;
 - filesystems (just use ext4)&lt;br /&gt;
 - backup tools, rsync, rdiff-backup&lt;br /&gt;
 - use of nmap&lt;br /&gt;
 - use of netstat, blocking ports&lt;br /&gt;
 - ssh/telnet&lt;br /&gt;
 - emacs / vim&lt;br /&gt;
 - danger of rsi with emacs (emacs pinky)&lt;br /&gt;
 - thinkpads, hp elitebooks&lt;br /&gt;
 - android as linux &lt;br /&gt;
 - lowendbox&lt;br /&gt;
 - the wikis, debian, arch, gentoo wiki&lt;br /&gt;
 - encrypting hdds with cryptsetup&lt;br /&gt;
 - gnumeric vs. libreoffice&lt;br /&gt;
 - common /etc/ files&lt;br /&gt;
 - WSL (1/2. i haven't used them much). cygwin. scripting with cygwin.&lt;br /&gt;
 - hdds to buy. wd us brand. also micronix / crucial a us based ssd. don't cheap out on hdds/ssds. toshiba is ok. seagate is no.&lt;br /&gt;
 - ssds vs hdds&lt;br /&gt;
 - cmr hdds&lt;br /&gt;
 - difference between differential and incremental backup&lt;br /&gt;
 - microcenter&lt;br /&gt;
 - coreboot and chromebooks&lt;br /&gt;
 - vulnerability management (greenbone)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is a WIP.&lt;/div&gt;</summary>
		<author><name>ViciousCarnivore</name></author>
	</entry>
	<entry>
		<id>http://steakwiki.com/index.php?title=Steak&amp;diff=2756</id>
		<title>Steak</title>
		<link rel="alternate" type="text/html" href="http://steakwiki.com/index.php?title=Steak&amp;diff=2756"/>
		<updated>2026-07-07T20:58:27Z</updated>

		<summary type="html">&lt;p&gt;ViciousCarnivore: /* Preferred Method of Cooking Steak */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;What would a steakwiki be without steak?&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
Here are some tips after specializing in steak for a number of years. &lt;br /&gt;
&lt;br /&gt;
===Preferred Method of Cooking Steak===&lt;br /&gt;
I prefer to cook steak in an oven at 325F. Cook time is usually around 30 minutes for an average sized grocery store cut, but this can vary depending on the thickness of the cut. Meat should be cooked firm, to about medium, but should still have some red/pink colour. &lt;br /&gt;
&lt;br /&gt;
Frying pans are more work, and don't cook as evenly. They also make a mess, whereas, cooking in an oven, all the mess is contained in the oven itself.&lt;br /&gt;
&lt;br /&gt;
===Preferred Cuts of Steak===&lt;br /&gt;
I would recommend you try all the cuts of steak and see what you like. I've eaten nearly everything, but I will say that I don't like most offal. I have found that quality can vary a lot. For example, you may find that one day, a London Broil tastes delicious, but the next day it is tough as rubber. What you find at the grocery store, is not consistent in terms of quality.&lt;br /&gt;
&lt;br /&gt;
I haven't noticed any real advantage of the 'prime' meat. But I have found that certain grocery stores carry better steak than others. They seem to have different sources. Since you can get sick of one store, but yet another store is perfectly OK.&lt;br /&gt;
&lt;br /&gt;
I would just tell you what to buy, but then the price of that cut would go up. So I have left this one open. There is an answer, however, to this question. And it's one simple answer (i.e. there is one cut of steak that I prefer above all others). Though something should be said for quality of steak. If you have a good source of beef, nearly all the cuts will be desirable. I surprise myself, when I find some cut of beef that I usually don't go to, but then someone has a quality source of it, and it is delicious (for example, briskets have become a bit of a fad lately. Sometimes they are really good. Other times, they are tough and inedible).&lt;br /&gt;
&lt;br /&gt;
==General Tips==&lt;br /&gt;
As always, with any food variety is key. Be careful to moderate your steak eating, so as you don't have 'too much of a good thing'. Though you may find (like myself), that it's easier to overeat steak than nearly any other food.&lt;br /&gt;
&lt;br /&gt;
==7 years of Steak Eating Is Enough==&lt;br /&gt;
From 2018-2025 I ate a lot of steak. I now don't eat as much. My body is a little sick of it, though it still tastes fine. The mistakes I made were:&lt;br /&gt;
 * I ate too much steak, and not enough of other meats (chicken, pork, fish (especially fish which I can't afford).&lt;br /&gt;
 * I spent too much time doing a primarily keto diet, when I should've been eating grains in addition to the meat. 2 years of Keto is enough. Any more than that, is too much, I would say.&lt;br /&gt;
&lt;br /&gt;
The lesson here, is: Keto is for rich people that can afford fish. And you must eat a variety of meat.&lt;/div&gt;</summary>
		<author><name>ViciousCarnivore</name></author>
	</entry>
	<entry>
		<id>http://steakwiki.com/index.php?title=Crystals&amp;diff=2755</id>
		<title>Crystals</title>
		<link rel="alternate" type="text/html" href="http://steakwiki.com/index.php?title=Crystals&amp;diff=2755"/>
		<updated>2026-06-29T10:12:22Z</updated>

		<summary type="html">&lt;p&gt;ViciousCarnivore: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A rock that vibrates. Piezos. You can have your piezo and eat it too (if it's salt).&lt;br /&gt;
&lt;br /&gt;
Computers are a calculating rock.&lt;br /&gt;
&lt;br /&gt;
LEDs are a rock that emits light.&lt;br /&gt;
&lt;br /&gt;
There are many poison rocks (asbestos, anything radioactive, beware).&lt;br /&gt;
&lt;br /&gt;
Magic rock.&lt;br /&gt;
&lt;br /&gt;
==Theory==&lt;br /&gt;
Digikey has crystals from 16KHz to 150MHz. They have oscillators from &amp;lt;1Hz to 150GHz. &lt;br /&gt;
&lt;br /&gt;
===List===&lt;br /&gt;
* https://youtu.be/MbPeYd1N1Xg - How to characterize crystal parameters. This video walks through turning a crystal into a strict electrical circuit, so you can adjust the frequency, or calculate what capacitance is needed. This subject matter is also covered in AoE, 3rd edition, section 7.1.6.&lt;br /&gt;
* https://www.statek.com/technical-papers/ - Some simple and good data sheets on quartz crystals. Recommended. &lt;br /&gt;
* https://www.youtube.com/watch?v=yYGwfVnGAdg - The Signal Path youtube channel. Comparing Crystals with Ring Oscillators. The ring oscillators (based on 74 type logic) are much less accurate. &lt;br /&gt;
* https://en.wikipedia.org/wiki/Crystal_oscillator_frequencies - These are general oscillator frequencies, not really crystal frequencies. Nonetheless, this is a good resource of common frequencies in use with electronic devices.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: online notes]]&lt;/div&gt;</summary>
		<author><name>ViciousCarnivore</name></author>
	</entry>
	<entry>
		<id>http://steakwiki.com/index.php?title=Beaglebone&amp;diff=2754</id>
		<title>Beaglebone</title>
		<link rel="alternate" type="text/html" href="http://steakwiki.com/index.php?title=Beaglebone&amp;diff=2754"/>
		<updated>2026-06-25T05:24:02Z</updated>

		<summary type="html">&lt;p&gt;ViciousCarnivore: /* Where are the registers for the BBB? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;The beaglebone is similar to the RPI, but more powerful for microcontroller applications. There are more accessible GPIO and peripherals.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==PocketBeagle==&lt;br /&gt;
Connected via usb. Opens up cloud9 IDE, and gives you a web server connected arduino like interface to program the AM355x CPU.&lt;br /&gt;
&lt;br /&gt;
===Connecting to Beagle from host via usb===&lt;br /&gt;
 ip link &lt;br /&gt;
 ip link set en2923492024 up (whatever the interface was renamed to - see dmesg)&lt;br /&gt;
 dhclient en2923492024  OR  ifconfig en2923492024 192.168.6.1 netmask 255.255.255.0&lt;br /&gt;
 ssh debian@192.168.6.2 (or 7.2)&lt;br /&gt;
&lt;br /&gt;
See troubleshooting note about ipv4 not working below.&lt;br /&gt;
&lt;br /&gt;
Here's a script I use on my beaglebone to connect to a beagleboard (similar when connected via usb)(this contains some of the steps mentioned below regarding internet sharing)&lt;br /&gt;
{{cat|/root/usb19216871.sh|#!/bin/bash&lt;br /&gt;
ip link set usb0 up&lt;br /&gt;
ifconfig usb0 192.168.7.1 netmask 255.255.255.0&lt;br /&gt;
&amp;amp;#35; less /opt/scripts/networking/doc-debian-setup.md&lt;br /&gt;
iptables --table nat --append POSTROUTING --out-interface eth0 -j MASQUERADE&lt;br /&gt;
iptables --append FORWARD --in-interface usb0 -j ACCEPT&lt;br /&gt;
sysctl net.ipv4.ip_forward&amp;amp;#61;1}}&lt;br /&gt;
&lt;br /&gt;
===GNU\Linux Sharing internet with Pocketbeagle over USB===&lt;br /&gt;
Had some trouble with this today. This guide: https://elementztechblog.wordpress.com/2014/12/22/sharing-internet-using-network-over-usb-in-beaglebone-black/ does NOT work. These guides are also no good: https://unix.stackexchange.com/questions/520528/sharing-internet-using-network-over-usb-in-raspberry-zero-based-on-beaglebone&lt;br /&gt;
These steps are partially covered in the official beagle directory here: /opt/scripts/network/doc-debian-setup.md&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You don't need to setup a bridge. It might work that way, but its not required. What works is the following:&lt;br /&gt;
* (pocketbeagle) Add route w/host ip&lt;br /&gt;
* (host) enable packet forwarding&lt;br /&gt;
* (host) NAT forwarding&lt;br /&gt;
* (pocketbeagle) DNS - resolv.conf&lt;br /&gt;
&lt;br /&gt;
====On beagle====&lt;br /&gt;
'''Have Pocketbeagle Route to Host'''&lt;br /&gt;
 # route add default gw 192.168.6.1&lt;br /&gt;
Or 192.168.7.1, see # route&lt;br /&gt;
&lt;br /&gt;
====On Host====&lt;br /&gt;
'''Enable packet forwarding on Host'''&lt;br /&gt;
&lt;br /&gt;
Check the current packet forwarding settings:&lt;br /&gt;
&lt;br /&gt;
 # sysctl -a | grep forward&lt;br /&gt;
&lt;br /&gt;
You will note that options exist for controlling forwarding per default, per interface, as well as separate options for IPv4/IPv6 per interface.&lt;br /&gt;
&lt;br /&gt;
Enter this command to temporarily enable packet forwarding at runtime:&lt;br /&gt;
&lt;br /&gt;
 # sysctl net.ipv4.ip_forward=1&lt;br /&gt;
&lt;br /&gt;
Edit /etc/sysctl.d/30-ipforward.conf to make the previous change persistent after a reboot for all interfaces:&lt;br /&gt;
&lt;br /&gt;
/etc/sysctl.d/30-ipforward.conf&lt;br /&gt;
&lt;br /&gt;
 net.ipv4.ip_forward=1&lt;br /&gt;
&lt;br /&gt;
Afterwards it is advisable to double-check forwarding is enabled as required after a reboot.&lt;br /&gt;
'''Enable NAT on Host'''&lt;br /&gt;
With iptables&lt;br /&gt;
&lt;br /&gt;
 # iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE&lt;br /&gt;
 # iptables -A FORWARD -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT&lt;br /&gt;
 # iptables -A FORWARD -i usb0 -o eth0 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
Iface names can vary depending on distro. What's important is that you are trying to with iptables -A FORWARD -i usb0 -o eth0 -j ACCEPT, is forward input from the pocketbeagle NIC (in this case usb0, but it can be eth1 or en289929442 or something), to the main iface on the host. Here eth0. To recap:&lt;br /&gt;
&lt;br /&gt;
eth0: whatever host main iface&lt;br /&gt;
&lt;br /&gt;
usb0: whatever beagle usb gadget iface&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ref: https://wiki.archlinux.org/index.php/Internet_Sharing&lt;br /&gt;
&lt;br /&gt;
'''route on host:'''&lt;br /&gt;
usually not required, but in case it is:&lt;br /&gt;
 ip route add 192.168.7.0/24 dev eth0&lt;br /&gt;
&amp;lt;small&amp;gt;todo: example with normal route cmd&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Fix DNS on beagle====&lt;br /&gt;
At this point, you will have ip routing (i.e. ping to lan from beagle by ip will work), but DNS isn't setup yet. To get DNS working put your preferred name server in /etc/resolv.conf&lt;br /&gt;
 nameserver 192.168.1.1&lt;br /&gt;
&lt;br /&gt;
Note: If you are testing an existing ping, when you change the iptables settings, you must stop / start a new ping to see the changes take effect.&lt;br /&gt;
Note: It's nameserver ###.###.###.###, not just the #.&lt;br /&gt;
&lt;br /&gt;
Question: Why isn't /etc/resolv.conf called /etc/nameserver ? How about a symbolic link? Is that too obvious?&lt;br /&gt;
&lt;br /&gt;
===IPv4 usb Interface Not Working===&lt;br /&gt;
Had ipv4 not working for pocketbeagle today. Same image, same computer... Throw it out the window.&lt;br /&gt;
&lt;br /&gt;
dhclient of usb interface on host gave only ipv6 address. ssh was able to connect via beagle's ipv6 address (ipv6%interface, e.g. ssh debian@fe80%usb1)&lt;br /&gt;
&lt;br /&gt;
the two virtual usb ethernet interfaces that show up in host are always 192.168.7 or 192.168.6 range. Try one, if you can't ping the beagle at 192.168.6.2 (it's always 2) then try the 7 range.&lt;br /&gt;
(on host)&lt;br /&gt;
 ifconfig en238240224 192.168.6.1&lt;br /&gt;
 ping 192.168.6.2&lt;br /&gt;
&lt;br /&gt;
===Sysvinit on pocketbeagle===&lt;br /&gt;
(Via Devuan): Breaks ssh usb access. Only use if you have a wifi/ethernet adapter connected and ip info set in /etc/network/interfaces, or UART connected.&lt;br /&gt;
&lt;br /&gt;
May have to edit inittab to add (correct) serial. See beagleboard section.&lt;br /&gt;
&lt;br /&gt;
===Alpine on pocketbeagle===&lt;br /&gt;
This script doesn't compile on Debian (Devuan) Stretch (kernel phase. uboot compiles). GCC appears to be the wrong version. GCC 5 has been removed from Debian stretch repos.&lt;br /&gt;
https://github.com/BrianSidebotham/alpine-on-bbb&lt;br /&gt;
&lt;br /&gt;
See notes about alpine on beaglebone.&lt;br /&gt;
&lt;br /&gt;
===Change Partition Size on SD===&lt;br /&gt;
https://elinux.org/Beagleboard:Expanding_File_System_Partition_On_A_microSD&lt;br /&gt;
&lt;br /&gt;
===Gamepup===&lt;br /&gt;
First, see the official cape instructions (they are short):&lt;br /&gt;
https://github.com/beagleboard/pocketbeagle/wiki/GamePup-cape&lt;br /&gt;
====TTY | login screen on LCD====&lt;br /&gt;
I migrated to devuan and added a tty to the inittab. The console can be rotated.&lt;br /&gt;
&lt;br /&gt;
 /sys/class/graphics/fbcon# echo 1 &amp;gt; rotate&lt;br /&gt;
&lt;br /&gt;
See also: [[How_to_do_things_with_the_beaglebone]]&lt;br /&gt;
====Buttons====&lt;br /&gt;
Work out of the box by default.&lt;br /&gt;
&lt;br /&gt;
==Beaglebone Black==&lt;br /&gt;
[[File:DSCN3116.JPG|300px|thumb|right|Monitoring temperature w/a beagle and LMT84 / LM35]]&lt;br /&gt;
===Always Boot from SD Card===&lt;br /&gt;
&lt;br /&gt;
====Ground A Pin====&lt;br /&gt;
https://forum.beagleboard.org/t/how-to-force-boot-from-sd-card-other-than-by-holding-the-button-down/35633/6&lt;br /&gt;
&lt;br /&gt;
This is easier than moving a resistor. on the BBG, it is pin P8_43 to ground. You might want to put a 100ohm resistor in there to mimic the boot switch (though I found it was not necessary). See the schematic.&lt;br /&gt;
&lt;br /&gt;
====Moving Resistor====&lt;br /&gt;
 &amp;quot;...move R68 to R93 if you want to make the board boot from SD by default.&amp;quot;&lt;br /&gt;
&amp;lt;small&amp;gt;ref: https://stackoverflow.com/questions/33030802/fix-the-boot-order-emmc-on-a-beagle-bone-black&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A latching switch would be nice. Onboard flash is built in obsolescence. It's one of the flaws with the beaglebone. It is always in the way.&lt;br /&gt;
&lt;br /&gt;
=====Instructions===== &lt;br /&gt;
Put some leaded solder on both sides of R68 (bottom of board, the silkscreen is misplaced, but just count down the line). Use hot air to remove R68, being careful not to use too much air flow which will knock the resistor off your bench, onto the floor. The resistor is a 100K, in case you lose it.&lt;br /&gt;
&lt;br /&gt;
After removing the resistor, use an iron to put small dobs of leaded solder on pad R93 (top side of board). Use hot air to heat the board until the solder is fluid, then place the 100K R onto R93, heating as necessary while being careful not to blow the resistor away.&lt;br /&gt;
&lt;br /&gt;
===Where are the registers for the BBB?===&lt;br /&gt;
AM335x_TechnicalReferenceManual.pdf&lt;br /&gt;
&lt;br /&gt;
e.g.&lt;br /&gt;
https://www.ti.com/lit/ug/spruh73q/spruh73q.pdf&lt;br /&gt;
&lt;br /&gt;
To read/write a value, see the note about devmem2 below.&lt;br /&gt;
&lt;br /&gt;
===Booting Alpine on the Beaglebone===&lt;br /&gt;
About 2-3 hours of work. https://wiki.alpinelinux.org/wiki/Alpine_on_ARM is the basic guide to follow. There is a lot of instructions online that are not necessarily helpful. https://www.beagleboard.org/blog/2022-06-06-using-the-u-boot-extension-board-manager-beaglebone-boards-example Is not necessary. These guides https://elinux.org/Category:ECE497 Are incomplete, though they are somewhat useful. (for example: https://elinux.org/EBC_Exercise_22_Recovering Doesn't have enough detail to start from scratch (how do you format the partitions), and https://elinux.org/EBC_Exercise_03_Installing_a_Beagle_OS uses one of those programs (balenaetcher) that are unnecessary on Linux when you have dd and fdisk. This https://elinux.org/EBC_Exercise_21a_Boot_Sequence only covers using u-boot, not the installation / partitioning of u-boot. Not helpful. This gives some hand-wavey instructions but is not thorough enough: https://elinux.org/Beagleboard:U-boot_partitioning_layout_2.0  However, this stackexchange article is well documented https://stackoverflow.com/questions/60873038/how-to-write-new-mlo-and-u-boot-img-to-an-sd-card-without-erasing-the-os Though it shows how difficult it is to find the info. It points to the am355x reference manual. It also indicates that old pre-existing MLO and uboot images may need to be zeroed on the sd card.&lt;br /&gt;
&lt;br /&gt;
Anyways, with all those links being reviewed, you can look back at the alpine_on_arm page. Also download the generic u-boot alpine image (not the standard one) https://dl-cdn.alpinelinux.org/alpine/v3.21/releases/armv7/alpine-uboot-3.21.3-armv7.tar.gz which has a README, in the u-boot folder (easy to miss, and obscure) that indicates, that for the beaglebone, you need the MLO and u-boot.img (that they provide) copied to the beginning of the first FAT partition of the disk. This is similar but reversed from the alpine_on_arm page's instructions. Anyways, doing this, then you simply tar -xf the alpine-uboot img to the rest of the partition. Make sure the partition is big enough. 100M won't be enough, so I used 1G. Then finally, load the sd card in the bbb and it should just boot.&lt;br /&gt;
&lt;br /&gt;
Note that the generic uboot folder in the alpine image contains a number of uboot images for a variety of arm boards, such as the Cubieboard, RPI, and Bananapi. I would recommend you look at these entries to see how the uboot loading differs. Those boards will be likely to work, given someone went to the trouble of including them in the image.&lt;br /&gt;
&lt;br /&gt;
And when it boots, it is the minimal alpine image, so you must install from there.&lt;br /&gt;
&lt;br /&gt;
I think I started making the partition in fdisk at an offset of 32768, as the alpine guide recommended it. I also zeroed out the old possibly conflicting regions where the u-boot from the beagleboard debian images may have been left over. Make sure the partition is bootable. NOTE: the alpine image listed above does not work with ethernet out of the box. May need to re-compile or use a usb hub and a different wifi or usb adapter (the config lists support for a lot of network cards).&lt;br /&gt;
&lt;br /&gt;
For reference, here's what the README says in the alpine u-boot images.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
BeagleBoard&lt;br /&gt;
-----------&lt;br /&gt;
&lt;br /&gt;
- ROM looks for 1st partition with FAT, and loads MLO from it&lt;br /&gt;
- NOTE: MLO needs to be the first file created on this partition&lt;br /&gt;
&lt;br /&gt;
- Install u-boot with:&lt;br /&gt;
  cp am335x_boneblack/{MLO,u-boot.img} /media/mmcblk0p1/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Based on this, and on the stackexchange post above, you can see that every SBC will have different behavior when it loads the uboot files. And the reference manual, should give information on how it works.&lt;br /&gt;
&lt;br /&gt;
===No Video Display on Devuan/Debian 10 after Update===&lt;br /&gt;
I ran into this. As soon as you update via apt in Debian, or migrate to Devuan, the text console fails (from the Debian 10 text console images on beagleboard.org) You have to use the TI kernels from the official BBB repo included with the Debian images. I tried one of the default arm kernels (debian repos), but this did not boot. Note that this is only if you are using a console only image. I think with X/xfce4, the display should work. See: https://forum.beagleboard.org/t/bb-black-not-displaying-on-reboot/30823&lt;br /&gt;
&lt;br /&gt;
The tools to use are the official beaglebone tools, found in /opt/scripts/tools  update_kernel.sh&lt;br /&gt;
You might also have to run update-initramfs. Note that it's possible to manually edit the /boot/uEnv.text file to have multiple kernels, or to comment out the new one (if that fails to boot), so i have read.&lt;br /&gt;
&lt;br /&gt;
I ran into this again, with a different Beaglebone Black (element 14 industrial version). See https://forum.digikey.com/t/no-signal-on-lcd-screen-using-beagle-bone-black-and-hdmi/1578  The /opt/scripts/tools/version.sh tool is helpful.&lt;br /&gt;
&lt;br /&gt;
See also: https://forum.beagleboard.org/t/no-hdmi-output-on-beaglebone-black/22391 Which has the sys fs entry for the HDMI (useful). &lt;br /&gt;
 &lt;br /&gt;
 e.g. apt install read-edid&lt;br /&gt;
 root@beaglebone:/sys/class/drm/card0/card0-HDMI-A-1# parse-edid &amp;lt; edid&lt;br /&gt;
Note that the Beagle will indicate the HDMI is enabled and connected, if you only connect a cable. You don't have to actually have a screen connected. At least in my setup.&lt;br /&gt;
&lt;br /&gt;
Check that the cable hasn't failed. I had a cable fail on me inbetween beaglebones. That is near unbelievable. It worked one day, and then the next the cable was dead. So you technically, should have an ebay HDMI cable tester (I can't ever remember a time a VGA cable failed on me...).&lt;br /&gt;
&lt;br /&gt;
Sadly, there isn't a step by step discussion of troubleshooting video output problems on the beaglebone anywhere. Just forum posts. That is a systematic failure of documentation. Maybe if I get time, I can make one on the elinux wiki. Ideally, there should be a single mediawiki page with all possible video output troubleshooting scenarios (instead of scattered forum posts).&lt;br /&gt;
&lt;br /&gt;
=== Update &amp;amp;&amp;amp; Change Kernel ===&lt;br /&gt;
There is the /opt/scripts/tools/update_kernel.sh tool. If you run this, it will only update the current kernel release to the latest release of the same #.## version. If you want to change to a new number that is not helpful. However, it will list other available kernels. This is good because an apt search linux-image comes up with too many results to dig through. So the update_kernel.sh will tell you what TI kernels are available. From there you just add linux-image to the beginning of whatever numbers they list there, and install one of those.&lt;br /&gt;
&lt;br /&gt;
The trap is that if you try to apt install a debian arm kernel, the beagle may not even boot.&lt;br /&gt;
&lt;br /&gt;
=== Login to Console (HDMI LCD) without User Interaction ===&lt;br /&gt;
This always confuses me. I've done it before. It's handled with inittab.&lt;br /&gt;
 Edit /etc/inittab (comment out existing, and add this below. Replace username with your new user):&lt;br /&gt;
 1:2345:respawn:/bin/login -f USERNAME tty1 &amp;lt;/dev/tty1 &amp;gt;/dev/tty1 2&amp;gt;&amp;amp;1&lt;br /&gt;
&lt;br /&gt;
per https://wiki.zoneminder.com/Dedicated_SBC_Camera_Monitor#Auto_Start_Computer&lt;br /&gt;
If you search this online, for some reason you don't get this answer.&lt;br /&gt;
=== Devmem2 Install ===&lt;br /&gt;
Sometimes you just want to change a memory address. &lt;br /&gt;
&lt;br /&gt;
 git clone https://github.com/VCTLabs/devmem2&lt;br /&gt;
 cd devmem2&lt;br /&gt;
 make&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
e.g. usage:&lt;br /&gt;
 Append a memory adjustment to rc.local&lt;br /&gt;
&lt;br /&gt;
 nano /etc/rc.local&lt;br /&gt;
 devmem2 0x4c000054 w 0x00FFFFF10&lt;br /&gt;
 (note: if you want to only read the address, simply omit the data to be written)&lt;br /&gt;
&lt;br /&gt;
Watch syslog and FIFO errors should immediately stop upon entering write command on memory.&lt;br /&gt;
&lt;br /&gt;
Install steps source: Scivision: Devmem2 on the beaglebone black The author of devmem2 (Jan-Derk Bakker, website and code found at lartmaker.nl), his website is down at the moment. You can view the root domain at internet archive, but the page for devmem2 is not  available. Others like VCTLabs above have copied his code to various spots. See also the Notes section below.&lt;br /&gt;
(NOTE: The above was taken from: https://wiki.zoneminder.com/index.php?title=Dedicated_SBC_Camera_Monitor&amp;amp;oldid=16692)&lt;br /&gt;
&lt;br /&gt;
Looking at the devmem2 operation above, we can see the following: &lt;br /&gt;
 $ sudo ./devmem2 0x4c000054 w&lt;br /&gt;
 /dev/mem opened.&lt;br /&gt;
 Memory mapped at address 0xb6f8e000.&lt;br /&gt;
 Read at address  0x4C000054 (0xb6f8e054): 0x00141414&lt;br /&gt;
Based on the memory map of the AM335xx reference manual, the address 0x4c000054 is the EMIF OCP_CONFIG register. Section 7 which is the memory. EMIF is for RAM configuration (DDR2/DDR3). The EM standing for External Memory. Section 7.3. So the fix above, was to adjust a type of class of service, priority, or niceness for the CPU and the RAM FIFO (to my limited understanding). The register change was to increase the priority of the RAM access to the CPU, I think.&lt;br /&gt;
&lt;br /&gt;
==Beagleboard==&lt;br /&gt;
[[File:Beagleboard_w-RS232_connected.jpg|300px|thumb|right|RS232 connected to docking station Serial In. Beagleboard works best with a dedicated 5V supply. When connecting via RS232, keep the grounds close.]]&lt;br /&gt;
The beagleboard is the original. It has more connectors / peripherals, however lacks ethernet. It has a good audio chip.&lt;br /&gt;
&lt;br /&gt;
Resources for beagleboard:&lt;br /&gt;
* https://elinux.org/BeagleBoard_Community#Board_recovery&lt;br /&gt;
* https://elinux.org/BeagleBoardRecovery&lt;br /&gt;
* https://elinux.org/BeagleBoardFAQ&lt;br /&gt;
* https://elinux.org/2010_ICASSP_Lab_2_The_Boot_Sequence&lt;br /&gt;
&lt;br /&gt;
===RS232 Serial is garbled and unreadable===&lt;br /&gt;
Yes, I said RS232. This is not TTL levels. You need -12 and +12V, so use a RS232 port.&lt;br /&gt;
&lt;br /&gt;
I resolved an issue of garbled serial by using an external 5V 3A PSU, and also by locating the laptop PSU adjacent to the BB PSU on mains via a power strip. Laptop USB did not work, nor did a 1A 0-12V adjustable PSU, as they were not close enough on the mains (different outlets)&lt;br /&gt;
&lt;br /&gt;
I also had a poorly made thinkpad dock that required a 'hard' shutdown in order for rs232 to restart, after gnu screen was closed/reopened.&lt;br /&gt;
&lt;br /&gt;
===OS for original Beagleboard===&lt;br /&gt;
Angstrom loads on the old uboot without problem. Debian Buster Console (link: https://elinux.org/Beagleboard:BeagleBoneBlack_Debian#Debian_Buster_Console_Snapshot_for_BeagleBoard-xM tested: bbxm-debian-10.4-console-xm-armhf-2020-05-18-1gb.img.xz) also loads, though requires holding user button upon boot (forces boot from mmc) due to uboot being ancient on the nand. See also: &lt;br /&gt;
https://elinux.org/BeagleBoardDebian&lt;br /&gt;
&lt;br /&gt;
* Other OS: openwrt&lt;br /&gt;
&lt;br /&gt;
====Angstrom: Tweaks to make====&lt;br /&gt;
It boots up in [[Regressions Of GNU\Linux|systemd]] X11 session, which is using 60MB of RAM. First thing to do is disable X11. This uses an older systemd syntax, so it is something like&lt;br /&gt;
{{cmd|systemctl -h&lt;br /&gt;
systemctl list-unit-files&lt;br /&gt;
systemctl disable graphical.target&lt;br /&gt;
systemctl enable multi-user.target}}&lt;br /&gt;
&lt;br /&gt;
This will lower it to 30MB of RAM.&lt;br /&gt;
&lt;br /&gt;
===Debian Buster Console===&lt;br /&gt;
Don't mess with Angstrom, use this instead. Link is buried and hard to find, but see:&lt;br /&gt;
https://elinux.org/Beagleboard:BeagleBoneBlack_Debian#Debian_Buster_Console_Snapshot_for_BeagleBoard-xM&lt;br /&gt;
&lt;br /&gt;
===Upgrading old UBoot for new Debian Images===&lt;br /&gt;
* https://elinux.org/BeagleBoardNAND#U-Boot_v2011.12_or_newer&lt;br /&gt;
WIP&lt;br /&gt;
&lt;br /&gt;
===Migrate to Devuan / Sysvinit===&lt;br /&gt;
Requires modprobe g_ether (usb gagdet for ethernet) to /etc/modules&lt;br /&gt;
Requires adding serial to /etc/inittab&lt;br /&gt;
Make it easier by using usb to ethernet adapter (or wifi).&lt;br /&gt;
e.g.&lt;br /&gt;
[[Beagleboard_inittab_and_modules]]&lt;br /&gt;
See [[Beaglebone#Note_on_connman]]&lt;br /&gt;
&lt;br /&gt;
===always boot usb0===&lt;br /&gt;
When migrating to devuan you need modprobe g_ether in /etc/modules or modprobe.conf (forget which).&lt;br /&gt;
&lt;br /&gt;
in /etc/rc.local add &lt;br /&gt;
 ip link set usb0 up&lt;br /&gt;
in /etc/network/interfaces add&lt;br /&gt;
 auto usb0&lt;br /&gt;
 iface usb0 inet static&lt;br /&gt;
     address 192.168.7.2&lt;br /&gt;
     netmask 255.255.255.0&lt;br /&gt;
     gateway 192.168.7.1&lt;br /&gt;
note that the official bbb images have a netmask of 255.255.255.252 for these usb interfaces, but I will ignore that. They also use scripts e.g. /opt/scripts/boot/autoconfigure_usb0.sh which are messier than above.&lt;br /&gt;
&lt;br /&gt;
===S-video output===&lt;br /&gt;
The SVideo output is Luminance/Sync (Y) and Chroma(C). You can turn this into composite, and then output to a CRT. &lt;br /&gt;
&lt;br /&gt;
Adjust the font size of the local svideo tty with dpkg-reconfigure console-font. Review the different  fonts as they have different max sizes. Some are easier to read than others.&lt;br /&gt;
&lt;br /&gt;
===Note on connman===&lt;br /&gt;
During a sysvinit/devuan install, I uninstalled connman on my pocketbeagle in an effort to diagnose routing issues (because I had an usb to ethernet adapter, my routes were not working for usb rndis gadget to host). I thought I was locked out and would have to install from .deb but in fact connman is not required for the interfaces to be brought up. I disconnected the usb-ethernet adapter, added a route on the host to the usb subnet, and was able to login via the usb gadget.&lt;br /&gt;
&lt;br /&gt;
===Can't Install Xorg on Beagleboard===&lt;br /&gt;
 apt-get install xorg&lt;br /&gt;
fails due to dependencies&lt;br /&gt;
solution:&lt;br /&gt;
 apt-get install xserver-xorg-legacy&lt;br /&gt;
ref:&lt;br /&gt;
https://www.raspberrypi.org/forums/viewtopic.php?t=168927&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
* [[MCP3021]] - I2C example w/beaglebone.&lt;br /&gt;
* [[How_to_do_things_with_the_beaglebone]] - scratchpad&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/mvduin/bbb-pin-utils/#show-pins Easily Display Information about pins.&lt;br /&gt;
* https://elinux.org/ - General Information&lt;br /&gt;
* https://elinux.org/Category:ECE497 - Various Tutorials on BBB&lt;br /&gt;
* https://elinux.org/EBC_Exercise_10a_Analog_In&lt;br /&gt;
* https://elinux.org/EBC_Exercise_12a_2.4_TFT_LCD_display_via_SPI - Display Video. LCDs can be $20 on auction sites.&lt;br /&gt;
* http://blog.machinekit.io/p/hardware-capes.html - BBB and CNC&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
{{Electronics}}&lt;/div&gt;</summary>
		<author><name>ViciousCarnivore</name></author>
	</entry>
	<entry>
		<id>http://steakwiki.com/index.php?title=Beaglebone&amp;diff=2753</id>
		<title>Beaglebone</title>
		<link rel="alternate" type="text/html" href="http://steakwiki.com/index.php?title=Beaglebone&amp;diff=2753"/>
		<updated>2026-06-25T05:23:38Z</updated>

		<summary type="html">&lt;p&gt;ViciousCarnivore: /* Devmem2 Install */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;The beaglebone is similar to the RPI, but more powerful for microcontroller applications. There are more accessible GPIO and peripherals.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==PocketBeagle==&lt;br /&gt;
Connected via usb. Opens up cloud9 IDE, and gives you a web server connected arduino like interface to program the AM355x CPU.&lt;br /&gt;
&lt;br /&gt;
===Connecting to Beagle from host via usb===&lt;br /&gt;
 ip link &lt;br /&gt;
 ip link set en2923492024 up (whatever the interface was renamed to - see dmesg)&lt;br /&gt;
 dhclient en2923492024  OR  ifconfig en2923492024 192.168.6.1 netmask 255.255.255.0&lt;br /&gt;
 ssh debian@192.168.6.2 (or 7.2)&lt;br /&gt;
&lt;br /&gt;
See troubleshooting note about ipv4 not working below.&lt;br /&gt;
&lt;br /&gt;
Here's a script I use on my beaglebone to connect to a beagleboard (similar when connected via usb)(this contains some of the steps mentioned below regarding internet sharing)&lt;br /&gt;
{{cat|/root/usb19216871.sh|#!/bin/bash&lt;br /&gt;
ip link set usb0 up&lt;br /&gt;
ifconfig usb0 192.168.7.1 netmask 255.255.255.0&lt;br /&gt;
&amp;amp;#35; less /opt/scripts/networking/doc-debian-setup.md&lt;br /&gt;
iptables --table nat --append POSTROUTING --out-interface eth0 -j MASQUERADE&lt;br /&gt;
iptables --append FORWARD --in-interface usb0 -j ACCEPT&lt;br /&gt;
sysctl net.ipv4.ip_forward&amp;amp;#61;1}}&lt;br /&gt;
&lt;br /&gt;
===GNU\Linux Sharing internet with Pocketbeagle over USB===&lt;br /&gt;
Had some trouble with this today. This guide: https://elementztechblog.wordpress.com/2014/12/22/sharing-internet-using-network-over-usb-in-beaglebone-black/ does NOT work. These guides are also no good: https://unix.stackexchange.com/questions/520528/sharing-internet-using-network-over-usb-in-raspberry-zero-based-on-beaglebone&lt;br /&gt;
These steps are partially covered in the official beagle directory here: /opt/scripts/network/doc-debian-setup.md&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You don't need to setup a bridge. It might work that way, but its not required. What works is the following:&lt;br /&gt;
* (pocketbeagle) Add route w/host ip&lt;br /&gt;
* (host) enable packet forwarding&lt;br /&gt;
* (host) NAT forwarding&lt;br /&gt;
* (pocketbeagle) DNS - resolv.conf&lt;br /&gt;
&lt;br /&gt;
====On beagle====&lt;br /&gt;
'''Have Pocketbeagle Route to Host'''&lt;br /&gt;
 # route add default gw 192.168.6.1&lt;br /&gt;
Or 192.168.7.1, see # route&lt;br /&gt;
&lt;br /&gt;
====On Host====&lt;br /&gt;
'''Enable packet forwarding on Host'''&lt;br /&gt;
&lt;br /&gt;
Check the current packet forwarding settings:&lt;br /&gt;
&lt;br /&gt;
 # sysctl -a | grep forward&lt;br /&gt;
&lt;br /&gt;
You will note that options exist for controlling forwarding per default, per interface, as well as separate options for IPv4/IPv6 per interface.&lt;br /&gt;
&lt;br /&gt;
Enter this command to temporarily enable packet forwarding at runtime:&lt;br /&gt;
&lt;br /&gt;
 # sysctl net.ipv4.ip_forward=1&lt;br /&gt;
&lt;br /&gt;
Edit /etc/sysctl.d/30-ipforward.conf to make the previous change persistent after a reboot for all interfaces:&lt;br /&gt;
&lt;br /&gt;
/etc/sysctl.d/30-ipforward.conf&lt;br /&gt;
&lt;br /&gt;
 net.ipv4.ip_forward=1&lt;br /&gt;
&lt;br /&gt;
Afterwards it is advisable to double-check forwarding is enabled as required after a reboot.&lt;br /&gt;
'''Enable NAT on Host'''&lt;br /&gt;
With iptables&lt;br /&gt;
&lt;br /&gt;
 # iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE&lt;br /&gt;
 # iptables -A FORWARD -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT&lt;br /&gt;
 # iptables -A FORWARD -i usb0 -o eth0 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
Iface names can vary depending on distro. What's important is that you are trying to with iptables -A FORWARD -i usb0 -o eth0 -j ACCEPT, is forward input from the pocketbeagle NIC (in this case usb0, but it can be eth1 or en289929442 or something), to the main iface on the host. Here eth0. To recap:&lt;br /&gt;
&lt;br /&gt;
eth0: whatever host main iface&lt;br /&gt;
&lt;br /&gt;
usb0: whatever beagle usb gadget iface&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ref: https://wiki.archlinux.org/index.php/Internet_Sharing&lt;br /&gt;
&lt;br /&gt;
'''route on host:'''&lt;br /&gt;
usually not required, but in case it is:&lt;br /&gt;
 ip route add 192.168.7.0/24 dev eth0&lt;br /&gt;
&amp;lt;small&amp;gt;todo: example with normal route cmd&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Fix DNS on beagle====&lt;br /&gt;
At this point, you will have ip routing (i.e. ping to lan from beagle by ip will work), but DNS isn't setup yet. To get DNS working put your preferred name server in /etc/resolv.conf&lt;br /&gt;
 nameserver 192.168.1.1&lt;br /&gt;
&lt;br /&gt;
Note: If you are testing an existing ping, when you change the iptables settings, you must stop / start a new ping to see the changes take effect.&lt;br /&gt;
Note: It's nameserver ###.###.###.###, not just the #.&lt;br /&gt;
&lt;br /&gt;
Question: Why isn't /etc/resolv.conf called /etc/nameserver ? How about a symbolic link? Is that too obvious?&lt;br /&gt;
&lt;br /&gt;
===IPv4 usb Interface Not Working===&lt;br /&gt;
Had ipv4 not working for pocketbeagle today. Same image, same computer... Throw it out the window.&lt;br /&gt;
&lt;br /&gt;
dhclient of usb interface on host gave only ipv6 address. ssh was able to connect via beagle's ipv6 address (ipv6%interface, e.g. ssh debian@fe80%usb1)&lt;br /&gt;
&lt;br /&gt;
the two virtual usb ethernet interfaces that show up in host are always 192.168.7 or 192.168.6 range. Try one, if you can't ping the beagle at 192.168.6.2 (it's always 2) then try the 7 range.&lt;br /&gt;
(on host)&lt;br /&gt;
 ifconfig en238240224 192.168.6.1&lt;br /&gt;
 ping 192.168.6.2&lt;br /&gt;
&lt;br /&gt;
===Sysvinit on pocketbeagle===&lt;br /&gt;
(Via Devuan): Breaks ssh usb access. Only use if you have a wifi/ethernet adapter connected and ip info set in /etc/network/interfaces, or UART connected.&lt;br /&gt;
&lt;br /&gt;
May have to edit inittab to add (correct) serial. See beagleboard section.&lt;br /&gt;
&lt;br /&gt;
===Alpine on pocketbeagle===&lt;br /&gt;
This script doesn't compile on Debian (Devuan) Stretch (kernel phase. uboot compiles). GCC appears to be the wrong version. GCC 5 has been removed from Debian stretch repos.&lt;br /&gt;
https://github.com/BrianSidebotham/alpine-on-bbb&lt;br /&gt;
&lt;br /&gt;
See notes about alpine on beaglebone.&lt;br /&gt;
&lt;br /&gt;
===Change Partition Size on SD===&lt;br /&gt;
https://elinux.org/Beagleboard:Expanding_File_System_Partition_On_A_microSD&lt;br /&gt;
&lt;br /&gt;
===Gamepup===&lt;br /&gt;
First, see the official cape instructions (they are short):&lt;br /&gt;
https://github.com/beagleboard/pocketbeagle/wiki/GamePup-cape&lt;br /&gt;
====TTY | login screen on LCD====&lt;br /&gt;
I migrated to devuan and added a tty to the inittab. The console can be rotated.&lt;br /&gt;
&lt;br /&gt;
 /sys/class/graphics/fbcon# echo 1 &amp;gt; rotate&lt;br /&gt;
&lt;br /&gt;
See also: [[How_to_do_things_with_the_beaglebone]]&lt;br /&gt;
====Buttons====&lt;br /&gt;
Work out of the box by default.&lt;br /&gt;
&lt;br /&gt;
==Beaglebone Black==&lt;br /&gt;
[[File:DSCN3116.JPG|300px|thumb|right|Monitoring temperature w/a beagle and LMT84 / LM35]]&lt;br /&gt;
===Always Boot from SD Card===&lt;br /&gt;
&lt;br /&gt;
====Ground A Pin====&lt;br /&gt;
https://forum.beagleboard.org/t/how-to-force-boot-from-sd-card-other-than-by-holding-the-button-down/35633/6&lt;br /&gt;
&lt;br /&gt;
This is easier than moving a resistor. on the BBG, it is pin P8_43 to ground. You might want to put a 100ohm resistor in there to mimic the boot switch (though I found it was not necessary). See the schematic.&lt;br /&gt;
&lt;br /&gt;
====Moving Resistor====&lt;br /&gt;
 &amp;quot;...move R68 to R93 if you want to make the board boot from SD by default.&amp;quot;&lt;br /&gt;
&amp;lt;small&amp;gt;ref: https://stackoverflow.com/questions/33030802/fix-the-boot-order-emmc-on-a-beagle-bone-black&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A latching switch would be nice. Onboard flash is built in obsolescence. It's one of the flaws with the beaglebone. It is always in the way.&lt;br /&gt;
&lt;br /&gt;
=====Instructions===== &lt;br /&gt;
Put some leaded solder on both sides of R68 (bottom of board, the silkscreen is misplaced, but just count down the line). Use hot air to remove R68, being careful not to use too much air flow which will knock the resistor off your bench, onto the floor. The resistor is a 100K, in case you lose it.&lt;br /&gt;
&lt;br /&gt;
After removing the resistor, use an iron to put small dobs of leaded solder on pad R93 (top side of board). Use hot air to heat the board until the solder is fluid, then place the 100K R onto R93, heating as necessary while being careful not to blow the resistor away.&lt;br /&gt;
&lt;br /&gt;
===Where are the registers for the BBB?===&lt;br /&gt;
AM335x_TechnicalReferenceManual.pdf&lt;br /&gt;
&lt;br /&gt;
e.g.&lt;br /&gt;
https://www.ti.com/lit/ug/spruh73q/spruh73q.pdf&lt;br /&gt;
&lt;br /&gt;
===Booting Alpine on the Beaglebone===&lt;br /&gt;
About 2-3 hours of work. https://wiki.alpinelinux.org/wiki/Alpine_on_ARM is the basic guide to follow. There is a lot of instructions online that are not necessarily helpful. https://www.beagleboard.org/blog/2022-06-06-using-the-u-boot-extension-board-manager-beaglebone-boards-example Is not necessary. These guides https://elinux.org/Category:ECE497 Are incomplete, though they are somewhat useful. (for example: https://elinux.org/EBC_Exercise_22_Recovering Doesn't have enough detail to start from scratch (how do you format the partitions), and https://elinux.org/EBC_Exercise_03_Installing_a_Beagle_OS uses one of those programs (balenaetcher) that are unnecessary on Linux when you have dd and fdisk. This https://elinux.org/EBC_Exercise_21a_Boot_Sequence only covers using u-boot, not the installation / partitioning of u-boot. Not helpful. This gives some hand-wavey instructions but is not thorough enough: https://elinux.org/Beagleboard:U-boot_partitioning_layout_2.0  However, this stackexchange article is well documented https://stackoverflow.com/questions/60873038/how-to-write-new-mlo-and-u-boot-img-to-an-sd-card-without-erasing-the-os Though it shows how difficult it is to find the info. It points to the am355x reference manual. It also indicates that old pre-existing MLO and uboot images may need to be zeroed on the sd card.&lt;br /&gt;
&lt;br /&gt;
Anyways, with all those links being reviewed, you can look back at the alpine_on_arm page. Also download the generic u-boot alpine image (not the standard one) https://dl-cdn.alpinelinux.org/alpine/v3.21/releases/armv7/alpine-uboot-3.21.3-armv7.tar.gz which has a README, in the u-boot folder (easy to miss, and obscure) that indicates, that for the beaglebone, you need the MLO and u-boot.img (that they provide) copied to the beginning of the first FAT partition of the disk. This is similar but reversed from the alpine_on_arm page's instructions. Anyways, doing this, then you simply tar -xf the alpine-uboot img to the rest of the partition. Make sure the partition is big enough. 100M won't be enough, so I used 1G. Then finally, load the sd card in the bbb and it should just boot.&lt;br /&gt;
&lt;br /&gt;
Note that the generic uboot folder in the alpine image contains a number of uboot images for a variety of arm boards, such as the Cubieboard, RPI, and Bananapi. I would recommend you look at these entries to see how the uboot loading differs. Those boards will be likely to work, given someone went to the trouble of including them in the image.&lt;br /&gt;
&lt;br /&gt;
And when it boots, it is the minimal alpine image, so you must install from there.&lt;br /&gt;
&lt;br /&gt;
I think I started making the partition in fdisk at an offset of 32768, as the alpine guide recommended it. I also zeroed out the old possibly conflicting regions where the u-boot from the beagleboard debian images may have been left over. Make sure the partition is bootable. NOTE: the alpine image listed above does not work with ethernet out of the box. May need to re-compile or use a usb hub and a different wifi or usb adapter (the config lists support for a lot of network cards).&lt;br /&gt;
&lt;br /&gt;
For reference, here's what the README says in the alpine u-boot images.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
BeagleBoard&lt;br /&gt;
-----------&lt;br /&gt;
&lt;br /&gt;
- ROM looks for 1st partition with FAT, and loads MLO from it&lt;br /&gt;
- NOTE: MLO needs to be the first file created on this partition&lt;br /&gt;
&lt;br /&gt;
- Install u-boot with:&lt;br /&gt;
  cp am335x_boneblack/{MLO,u-boot.img} /media/mmcblk0p1/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Based on this, and on the stackexchange post above, you can see that every SBC will have different behavior when it loads the uboot files. And the reference manual, should give information on how it works.&lt;br /&gt;
&lt;br /&gt;
===No Video Display on Devuan/Debian 10 after Update===&lt;br /&gt;
I ran into this. As soon as you update via apt in Debian, or migrate to Devuan, the text console fails (from the Debian 10 text console images on beagleboard.org) You have to use the TI kernels from the official BBB repo included with the Debian images. I tried one of the default arm kernels (debian repos), but this did not boot. Note that this is only if you are using a console only image. I think with X/xfce4, the display should work. See: https://forum.beagleboard.org/t/bb-black-not-displaying-on-reboot/30823&lt;br /&gt;
&lt;br /&gt;
The tools to use are the official beaglebone tools, found in /opt/scripts/tools  update_kernel.sh&lt;br /&gt;
You might also have to run update-initramfs. Note that it's possible to manually edit the /boot/uEnv.text file to have multiple kernels, or to comment out the new one (if that fails to boot), so i have read.&lt;br /&gt;
&lt;br /&gt;
I ran into this again, with a different Beaglebone Black (element 14 industrial version). See https://forum.digikey.com/t/no-signal-on-lcd-screen-using-beagle-bone-black-and-hdmi/1578  The /opt/scripts/tools/version.sh tool is helpful.&lt;br /&gt;
&lt;br /&gt;
See also: https://forum.beagleboard.org/t/no-hdmi-output-on-beaglebone-black/22391 Which has the sys fs entry for the HDMI (useful). &lt;br /&gt;
 &lt;br /&gt;
 e.g. apt install read-edid&lt;br /&gt;
 root@beaglebone:/sys/class/drm/card0/card0-HDMI-A-1# parse-edid &amp;lt; edid&lt;br /&gt;
Note that the Beagle will indicate the HDMI is enabled and connected, if you only connect a cable. You don't have to actually have a screen connected. At least in my setup.&lt;br /&gt;
&lt;br /&gt;
Check that the cable hasn't failed. I had a cable fail on me inbetween beaglebones. That is near unbelievable. It worked one day, and then the next the cable was dead. So you technically, should have an ebay HDMI cable tester (I can't ever remember a time a VGA cable failed on me...).&lt;br /&gt;
&lt;br /&gt;
Sadly, there isn't a step by step discussion of troubleshooting video output problems on the beaglebone anywhere. Just forum posts. That is a systematic failure of documentation. Maybe if I get time, I can make one on the elinux wiki. Ideally, there should be a single mediawiki page with all possible video output troubleshooting scenarios (instead of scattered forum posts).&lt;br /&gt;
&lt;br /&gt;
=== Update &amp;amp;&amp;amp; Change Kernel ===&lt;br /&gt;
There is the /opt/scripts/tools/update_kernel.sh tool. If you run this, it will only update the current kernel release to the latest release of the same #.## version. If you want to change to a new number that is not helpful. However, it will list other available kernels. This is good because an apt search linux-image comes up with too many results to dig through. So the update_kernel.sh will tell you what TI kernels are available. From there you just add linux-image to the beginning of whatever numbers they list there, and install one of those.&lt;br /&gt;
&lt;br /&gt;
The trap is that if you try to apt install a debian arm kernel, the beagle may not even boot.&lt;br /&gt;
&lt;br /&gt;
=== Login to Console (HDMI LCD) without User Interaction ===&lt;br /&gt;
This always confuses me. I've done it before. It's handled with inittab.&lt;br /&gt;
 Edit /etc/inittab (comment out existing, and add this below. Replace username with your new user):&lt;br /&gt;
 1:2345:respawn:/bin/login -f USERNAME tty1 &amp;lt;/dev/tty1 &amp;gt;/dev/tty1 2&amp;gt;&amp;amp;1&lt;br /&gt;
&lt;br /&gt;
per https://wiki.zoneminder.com/Dedicated_SBC_Camera_Monitor#Auto_Start_Computer&lt;br /&gt;
If you search this online, for some reason you don't get this answer.&lt;br /&gt;
=== Devmem2 Install ===&lt;br /&gt;
Sometimes you just want to change a memory address. &lt;br /&gt;
&lt;br /&gt;
 git clone https://github.com/VCTLabs/devmem2&lt;br /&gt;
 cd devmem2&lt;br /&gt;
 make&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
e.g. usage:&lt;br /&gt;
 Append a memory adjustment to rc.local&lt;br /&gt;
&lt;br /&gt;
 nano /etc/rc.local&lt;br /&gt;
 devmem2 0x4c000054 w 0x00FFFFF10&lt;br /&gt;
 (note: if you want to only read the address, simply omit the data to be written)&lt;br /&gt;
&lt;br /&gt;
Watch syslog and FIFO errors should immediately stop upon entering write command on memory.&lt;br /&gt;
&lt;br /&gt;
Install steps source: Scivision: Devmem2 on the beaglebone black The author of devmem2 (Jan-Derk Bakker, website and code found at lartmaker.nl), his website is down at the moment. You can view the root domain at internet archive, but the page for devmem2 is not  available. Others like VCTLabs above have copied his code to various spots. See also the Notes section below.&lt;br /&gt;
(NOTE: The above was taken from: https://wiki.zoneminder.com/index.php?title=Dedicated_SBC_Camera_Monitor&amp;amp;oldid=16692)&lt;br /&gt;
&lt;br /&gt;
Looking at the devmem2 operation above, we can see the following: &lt;br /&gt;
 $ sudo ./devmem2 0x4c000054 w&lt;br /&gt;
 /dev/mem opened.&lt;br /&gt;
 Memory mapped at address 0xb6f8e000.&lt;br /&gt;
 Read at address  0x4C000054 (0xb6f8e054): 0x00141414&lt;br /&gt;
Based on the memory map of the AM335xx reference manual, the address 0x4c000054 is the EMIF OCP_CONFIG register. Section 7 which is the memory. EMIF is for RAM configuration (DDR2/DDR3). The EM standing for External Memory. Section 7.3. So the fix above, was to adjust a type of class of service, priority, or niceness for the CPU and the RAM FIFO (to my limited understanding). The register change was to increase the priority of the RAM access to the CPU, I think.&lt;br /&gt;
&lt;br /&gt;
==Beagleboard==&lt;br /&gt;
[[File:Beagleboard_w-RS232_connected.jpg|300px|thumb|right|RS232 connected to docking station Serial In. Beagleboard works best with a dedicated 5V supply. When connecting via RS232, keep the grounds close.]]&lt;br /&gt;
The beagleboard is the original. It has more connectors / peripherals, however lacks ethernet. It has a good audio chip.&lt;br /&gt;
&lt;br /&gt;
Resources for beagleboard:&lt;br /&gt;
* https://elinux.org/BeagleBoard_Community#Board_recovery&lt;br /&gt;
* https://elinux.org/BeagleBoardRecovery&lt;br /&gt;
* https://elinux.org/BeagleBoardFAQ&lt;br /&gt;
* https://elinux.org/2010_ICASSP_Lab_2_The_Boot_Sequence&lt;br /&gt;
&lt;br /&gt;
===RS232 Serial is garbled and unreadable===&lt;br /&gt;
Yes, I said RS232. This is not TTL levels. You need -12 and +12V, so use a RS232 port.&lt;br /&gt;
&lt;br /&gt;
I resolved an issue of garbled serial by using an external 5V 3A PSU, and also by locating the laptop PSU adjacent to the BB PSU on mains via a power strip. Laptop USB did not work, nor did a 1A 0-12V adjustable PSU, as they were not close enough on the mains (different outlets)&lt;br /&gt;
&lt;br /&gt;
I also had a poorly made thinkpad dock that required a 'hard' shutdown in order for rs232 to restart, after gnu screen was closed/reopened.&lt;br /&gt;
&lt;br /&gt;
===OS for original Beagleboard===&lt;br /&gt;
Angstrom loads on the old uboot without problem. Debian Buster Console (link: https://elinux.org/Beagleboard:BeagleBoneBlack_Debian#Debian_Buster_Console_Snapshot_for_BeagleBoard-xM tested: bbxm-debian-10.4-console-xm-armhf-2020-05-18-1gb.img.xz) also loads, though requires holding user button upon boot (forces boot from mmc) due to uboot being ancient on the nand. See also: &lt;br /&gt;
https://elinux.org/BeagleBoardDebian&lt;br /&gt;
&lt;br /&gt;
* Other OS: openwrt&lt;br /&gt;
&lt;br /&gt;
====Angstrom: Tweaks to make====&lt;br /&gt;
It boots up in [[Regressions Of GNU\Linux|systemd]] X11 session, which is using 60MB of RAM. First thing to do is disable X11. This uses an older systemd syntax, so it is something like&lt;br /&gt;
{{cmd|systemctl -h&lt;br /&gt;
systemctl list-unit-files&lt;br /&gt;
systemctl disable graphical.target&lt;br /&gt;
systemctl enable multi-user.target}}&lt;br /&gt;
&lt;br /&gt;
This will lower it to 30MB of RAM.&lt;br /&gt;
&lt;br /&gt;
===Debian Buster Console===&lt;br /&gt;
Don't mess with Angstrom, use this instead. Link is buried and hard to find, but see:&lt;br /&gt;
https://elinux.org/Beagleboard:BeagleBoneBlack_Debian#Debian_Buster_Console_Snapshot_for_BeagleBoard-xM&lt;br /&gt;
&lt;br /&gt;
===Upgrading old UBoot for new Debian Images===&lt;br /&gt;
* https://elinux.org/BeagleBoardNAND#U-Boot_v2011.12_or_newer&lt;br /&gt;
WIP&lt;br /&gt;
&lt;br /&gt;
===Migrate to Devuan / Sysvinit===&lt;br /&gt;
Requires modprobe g_ether (usb gagdet for ethernet) to /etc/modules&lt;br /&gt;
Requires adding serial to /etc/inittab&lt;br /&gt;
Make it easier by using usb to ethernet adapter (or wifi).&lt;br /&gt;
e.g.&lt;br /&gt;
[[Beagleboard_inittab_and_modules]]&lt;br /&gt;
See [[Beaglebone#Note_on_connman]]&lt;br /&gt;
&lt;br /&gt;
===always boot usb0===&lt;br /&gt;
When migrating to devuan you need modprobe g_ether in /etc/modules or modprobe.conf (forget which).&lt;br /&gt;
&lt;br /&gt;
in /etc/rc.local add &lt;br /&gt;
 ip link set usb0 up&lt;br /&gt;
in /etc/network/interfaces add&lt;br /&gt;
 auto usb0&lt;br /&gt;
 iface usb0 inet static&lt;br /&gt;
     address 192.168.7.2&lt;br /&gt;
     netmask 255.255.255.0&lt;br /&gt;
     gateway 192.168.7.1&lt;br /&gt;
note that the official bbb images have a netmask of 255.255.255.252 for these usb interfaces, but I will ignore that. They also use scripts e.g. /opt/scripts/boot/autoconfigure_usb0.sh which are messier than above.&lt;br /&gt;
&lt;br /&gt;
===S-video output===&lt;br /&gt;
The SVideo output is Luminance/Sync (Y) and Chroma(C). You can turn this into composite, and then output to a CRT. &lt;br /&gt;
&lt;br /&gt;
Adjust the font size of the local svideo tty with dpkg-reconfigure console-font. Review the different  fonts as they have different max sizes. Some are easier to read than others.&lt;br /&gt;
&lt;br /&gt;
===Note on connman===&lt;br /&gt;
During a sysvinit/devuan install, I uninstalled connman on my pocketbeagle in an effort to diagnose routing issues (because I had an usb to ethernet adapter, my routes were not working for usb rndis gadget to host). I thought I was locked out and would have to install from .deb but in fact connman is not required for the interfaces to be brought up. I disconnected the usb-ethernet adapter, added a route on the host to the usb subnet, and was able to login via the usb gadget.&lt;br /&gt;
&lt;br /&gt;
===Can't Install Xorg on Beagleboard===&lt;br /&gt;
 apt-get install xorg&lt;br /&gt;
fails due to dependencies&lt;br /&gt;
solution:&lt;br /&gt;
 apt-get install xserver-xorg-legacy&lt;br /&gt;
ref:&lt;br /&gt;
https://www.raspberrypi.org/forums/viewtopic.php?t=168927&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
* [[MCP3021]] - I2C example w/beaglebone.&lt;br /&gt;
* [[How_to_do_things_with_the_beaglebone]] - scratchpad&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/mvduin/bbb-pin-utils/#show-pins Easily Display Information about pins.&lt;br /&gt;
* https://elinux.org/ - General Information&lt;br /&gt;
* https://elinux.org/Category:ECE497 - Various Tutorials on BBB&lt;br /&gt;
* https://elinux.org/EBC_Exercise_10a_Analog_In&lt;br /&gt;
* https://elinux.org/EBC_Exercise_12a_2.4_TFT_LCD_display_via_SPI - Display Video. LCDs can be $20 on auction sites.&lt;br /&gt;
* http://blog.machinekit.io/p/hardware-capes.html - BBB and CNC&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
{{Electronics}}&lt;/div&gt;</summary>
		<author><name>ViciousCarnivore</name></author>
	</entry>
	<entry>
		<id>http://steakwiki.com/index.php?title=Beaglebone&amp;diff=2752</id>
		<title>Beaglebone</title>
		<link rel="alternate" type="text/html" href="http://steakwiki.com/index.php?title=Beaglebone&amp;diff=2752"/>
		<updated>2026-06-25T05:08:15Z</updated>

		<summary type="html">&lt;p&gt;ViciousCarnivore: /* Devmem2 Install */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;The beaglebone is similar to the RPI, but more powerful for microcontroller applications. There are more accessible GPIO and peripherals.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==PocketBeagle==&lt;br /&gt;
Connected via usb. Opens up cloud9 IDE, and gives you a web server connected arduino like interface to program the AM355x CPU.&lt;br /&gt;
&lt;br /&gt;
===Connecting to Beagle from host via usb===&lt;br /&gt;
 ip link &lt;br /&gt;
 ip link set en2923492024 up (whatever the interface was renamed to - see dmesg)&lt;br /&gt;
 dhclient en2923492024  OR  ifconfig en2923492024 192.168.6.1 netmask 255.255.255.0&lt;br /&gt;
 ssh debian@192.168.6.2 (or 7.2)&lt;br /&gt;
&lt;br /&gt;
See troubleshooting note about ipv4 not working below.&lt;br /&gt;
&lt;br /&gt;
Here's a script I use on my beaglebone to connect to a beagleboard (similar when connected via usb)(this contains some of the steps mentioned below regarding internet sharing)&lt;br /&gt;
{{cat|/root/usb19216871.sh|#!/bin/bash&lt;br /&gt;
ip link set usb0 up&lt;br /&gt;
ifconfig usb0 192.168.7.1 netmask 255.255.255.0&lt;br /&gt;
&amp;amp;#35; less /opt/scripts/networking/doc-debian-setup.md&lt;br /&gt;
iptables --table nat --append POSTROUTING --out-interface eth0 -j MASQUERADE&lt;br /&gt;
iptables --append FORWARD --in-interface usb0 -j ACCEPT&lt;br /&gt;
sysctl net.ipv4.ip_forward&amp;amp;#61;1}}&lt;br /&gt;
&lt;br /&gt;
===GNU\Linux Sharing internet with Pocketbeagle over USB===&lt;br /&gt;
Had some trouble with this today. This guide: https://elementztechblog.wordpress.com/2014/12/22/sharing-internet-using-network-over-usb-in-beaglebone-black/ does NOT work. These guides are also no good: https://unix.stackexchange.com/questions/520528/sharing-internet-using-network-over-usb-in-raspberry-zero-based-on-beaglebone&lt;br /&gt;
These steps are partially covered in the official beagle directory here: /opt/scripts/network/doc-debian-setup.md&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You don't need to setup a bridge. It might work that way, but its not required. What works is the following:&lt;br /&gt;
* (pocketbeagle) Add route w/host ip&lt;br /&gt;
* (host) enable packet forwarding&lt;br /&gt;
* (host) NAT forwarding&lt;br /&gt;
* (pocketbeagle) DNS - resolv.conf&lt;br /&gt;
&lt;br /&gt;
====On beagle====&lt;br /&gt;
'''Have Pocketbeagle Route to Host'''&lt;br /&gt;
 # route add default gw 192.168.6.1&lt;br /&gt;
Or 192.168.7.1, see # route&lt;br /&gt;
&lt;br /&gt;
====On Host====&lt;br /&gt;
'''Enable packet forwarding on Host'''&lt;br /&gt;
&lt;br /&gt;
Check the current packet forwarding settings:&lt;br /&gt;
&lt;br /&gt;
 # sysctl -a | grep forward&lt;br /&gt;
&lt;br /&gt;
You will note that options exist for controlling forwarding per default, per interface, as well as separate options for IPv4/IPv6 per interface.&lt;br /&gt;
&lt;br /&gt;
Enter this command to temporarily enable packet forwarding at runtime:&lt;br /&gt;
&lt;br /&gt;
 # sysctl net.ipv4.ip_forward=1&lt;br /&gt;
&lt;br /&gt;
Edit /etc/sysctl.d/30-ipforward.conf to make the previous change persistent after a reboot for all interfaces:&lt;br /&gt;
&lt;br /&gt;
/etc/sysctl.d/30-ipforward.conf&lt;br /&gt;
&lt;br /&gt;
 net.ipv4.ip_forward=1&lt;br /&gt;
&lt;br /&gt;
Afterwards it is advisable to double-check forwarding is enabled as required after a reboot.&lt;br /&gt;
'''Enable NAT on Host'''&lt;br /&gt;
With iptables&lt;br /&gt;
&lt;br /&gt;
 # iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE&lt;br /&gt;
 # iptables -A FORWARD -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT&lt;br /&gt;
 # iptables -A FORWARD -i usb0 -o eth0 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
Iface names can vary depending on distro. What's important is that you are trying to with iptables -A FORWARD -i usb0 -o eth0 -j ACCEPT, is forward input from the pocketbeagle NIC (in this case usb0, but it can be eth1 or en289929442 or something), to the main iface on the host. Here eth0. To recap:&lt;br /&gt;
&lt;br /&gt;
eth0: whatever host main iface&lt;br /&gt;
&lt;br /&gt;
usb0: whatever beagle usb gadget iface&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ref: https://wiki.archlinux.org/index.php/Internet_Sharing&lt;br /&gt;
&lt;br /&gt;
'''route on host:'''&lt;br /&gt;
usually not required, but in case it is:&lt;br /&gt;
 ip route add 192.168.7.0/24 dev eth0&lt;br /&gt;
&amp;lt;small&amp;gt;todo: example with normal route cmd&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Fix DNS on beagle====&lt;br /&gt;
At this point, you will have ip routing (i.e. ping to lan from beagle by ip will work), but DNS isn't setup yet. To get DNS working put your preferred name server in /etc/resolv.conf&lt;br /&gt;
 nameserver 192.168.1.1&lt;br /&gt;
&lt;br /&gt;
Note: If you are testing an existing ping, when you change the iptables settings, you must stop / start a new ping to see the changes take effect.&lt;br /&gt;
Note: It's nameserver ###.###.###.###, not just the #.&lt;br /&gt;
&lt;br /&gt;
Question: Why isn't /etc/resolv.conf called /etc/nameserver ? How about a symbolic link? Is that too obvious?&lt;br /&gt;
&lt;br /&gt;
===IPv4 usb Interface Not Working===&lt;br /&gt;
Had ipv4 not working for pocketbeagle today. Same image, same computer... Throw it out the window.&lt;br /&gt;
&lt;br /&gt;
dhclient of usb interface on host gave only ipv6 address. ssh was able to connect via beagle's ipv6 address (ipv6%interface, e.g. ssh debian@fe80%usb1)&lt;br /&gt;
&lt;br /&gt;
the two virtual usb ethernet interfaces that show up in host are always 192.168.7 or 192.168.6 range. Try one, if you can't ping the beagle at 192.168.6.2 (it's always 2) then try the 7 range.&lt;br /&gt;
(on host)&lt;br /&gt;
 ifconfig en238240224 192.168.6.1&lt;br /&gt;
 ping 192.168.6.2&lt;br /&gt;
&lt;br /&gt;
===Sysvinit on pocketbeagle===&lt;br /&gt;
(Via Devuan): Breaks ssh usb access. Only use if you have a wifi/ethernet adapter connected and ip info set in /etc/network/interfaces, or UART connected.&lt;br /&gt;
&lt;br /&gt;
May have to edit inittab to add (correct) serial. See beagleboard section.&lt;br /&gt;
&lt;br /&gt;
===Alpine on pocketbeagle===&lt;br /&gt;
This script doesn't compile on Debian (Devuan) Stretch (kernel phase. uboot compiles). GCC appears to be the wrong version. GCC 5 has been removed from Debian stretch repos.&lt;br /&gt;
https://github.com/BrianSidebotham/alpine-on-bbb&lt;br /&gt;
&lt;br /&gt;
See notes about alpine on beaglebone.&lt;br /&gt;
&lt;br /&gt;
===Change Partition Size on SD===&lt;br /&gt;
https://elinux.org/Beagleboard:Expanding_File_System_Partition_On_A_microSD&lt;br /&gt;
&lt;br /&gt;
===Gamepup===&lt;br /&gt;
First, see the official cape instructions (they are short):&lt;br /&gt;
https://github.com/beagleboard/pocketbeagle/wiki/GamePup-cape&lt;br /&gt;
====TTY | login screen on LCD====&lt;br /&gt;
I migrated to devuan and added a tty to the inittab. The console can be rotated.&lt;br /&gt;
&lt;br /&gt;
 /sys/class/graphics/fbcon# echo 1 &amp;gt; rotate&lt;br /&gt;
&lt;br /&gt;
See also: [[How_to_do_things_with_the_beaglebone]]&lt;br /&gt;
====Buttons====&lt;br /&gt;
Work out of the box by default.&lt;br /&gt;
&lt;br /&gt;
==Beaglebone Black==&lt;br /&gt;
[[File:DSCN3116.JPG|300px|thumb|right|Monitoring temperature w/a beagle and LMT84 / LM35]]&lt;br /&gt;
===Always Boot from SD Card===&lt;br /&gt;
&lt;br /&gt;
====Ground A Pin====&lt;br /&gt;
https://forum.beagleboard.org/t/how-to-force-boot-from-sd-card-other-than-by-holding-the-button-down/35633/6&lt;br /&gt;
&lt;br /&gt;
This is easier than moving a resistor. on the BBG, it is pin P8_43 to ground. You might want to put a 100ohm resistor in there to mimic the boot switch (though I found it was not necessary). See the schematic.&lt;br /&gt;
&lt;br /&gt;
====Moving Resistor====&lt;br /&gt;
 &amp;quot;...move R68 to R93 if you want to make the board boot from SD by default.&amp;quot;&lt;br /&gt;
&amp;lt;small&amp;gt;ref: https://stackoverflow.com/questions/33030802/fix-the-boot-order-emmc-on-a-beagle-bone-black&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A latching switch would be nice. Onboard flash is built in obsolescence. It's one of the flaws with the beaglebone. It is always in the way.&lt;br /&gt;
&lt;br /&gt;
=====Instructions===== &lt;br /&gt;
Put some leaded solder on both sides of R68 (bottom of board, the silkscreen is misplaced, but just count down the line). Use hot air to remove R68, being careful not to use too much air flow which will knock the resistor off your bench, onto the floor. The resistor is a 100K, in case you lose it.&lt;br /&gt;
&lt;br /&gt;
After removing the resistor, use an iron to put small dobs of leaded solder on pad R93 (top side of board). Use hot air to heat the board until the solder is fluid, then place the 100K R onto R93, heating as necessary while being careful not to blow the resistor away.&lt;br /&gt;
&lt;br /&gt;
===Where are the registers for the BBB?===&lt;br /&gt;
AM335x_TechnicalReferenceManual.pdf&lt;br /&gt;
&lt;br /&gt;
e.g.&lt;br /&gt;
https://www.ti.com/lit/ug/spruh73q/spruh73q.pdf&lt;br /&gt;
&lt;br /&gt;
===Booting Alpine on the Beaglebone===&lt;br /&gt;
About 2-3 hours of work. https://wiki.alpinelinux.org/wiki/Alpine_on_ARM is the basic guide to follow. There is a lot of instructions online that are not necessarily helpful. https://www.beagleboard.org/blog/2022-06-06-using-the-u-boot-extension-board-manager-beaglebone-boards-example Is not necessary. These guides https://elinux.org/Category:ECE497 Are incomplete, though they are somewhat useful. (for example: https://elinux.org/EBC_Exercise_22_Recovering Doesn't have enough detail to start from scratch (how do you format the partitions), and https://elinux.org/EBC_Exercise_03_Installing_a_Beagle_OS uses one of those programs (balenaetcher) that are unnecessary on Linux when you have dd and fdisk. This https://elinux.org/EBC_Exercise_21a_Boot_Sequence only covers using u-boot, not the installation / partitioning of u-boot. Not helpful. This gives some hand-wavey instructions but is not thorough enough: https://elinux.org/Beagleboard:U-boot_partitioning_layout_2.0  However, this stackexchange article is well documented https://stackoverflow.com/questions/60873038/how-to-write-new-mlo-and-u-boot-img-to-an-sd-card-without-erasing-the-os Though it shows how difficult it is to find the info. It points to the am355x reference manual. It also indicates that old pre-existing MLO and uboot images may need to be zeroed on the sd card.&lt;br /&gt;
&lt;br /&gt;
Anyways, with all those links being reviewed, you can look back at the alpine_on_arm page. Also download the generic u-boot alpine image (not the standard one) https://dl-cdn.alpinelinux.org/alpine/v3.21/releases/armv7/alpine-uboot-3.21.3-armv7.tar.gz which has a README, in the u-boot folder (easy to miss, and obscure) that indicates, that for the beaglebone, you need the MLO and u-boot.img (that they provide) copied to the beginning of the first FAT partition of the disk. This is similar but reversed from the alpine_on_arm page's instructions. Anyways, doing this, then you simply tar -xf the alpine-uboot img to the rest of the partition. Make sure the partition is big enough. 100M won't be enough, so I used 1G. Then finally, load the sd card in the bbb and it should just boot.&lt;br /&gt;
&lt;br /&gt;
Note that the generic uboot folder in the alpine image contains a number of uboot images for a variety of arm boards, such as the Cubieboard, RPI, and Bananapi. I would recommend you look at these entries to see how the uboot loading differs. Those boards will be likely to work, given someone went to the trouble of including them in the image.&lt;br /&gt;
&lt;br /&gt;
And when it boots, it is the minimal alpine image, so you must install from there.&lt;br /&gt;
&lt;br /&gt;
I think I started making the partition in fdisk at an offset of 32768, as the alpine guide recommended it. I also zeroed out the old possibly conflicting regions where the u-boot from the beagleboard debian images may have been left over. Make sure the partition is bootable. NOTE: the alpine image listed above does not work with ethernet out of the box. May need to re-compile or use a usb hub and a different wifi or usb adapter (the config lists support for a lot of network cards).&lt;br /&gt;
&lt;br /&gt;
For reference, here's what the README says in the alpine u-boot images.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
BeagleBoard&lt;br /&gt;
-----------&lt;br /&gt;
&lt;br /&gt;
- ROM looks for 1st partition with FAT, and loads MLO from it&lt;br /&gt;
- NOTE: MLO needs to be the first file created on this partition&lt;br /&gt;
&lt;br /&gt;
- Install u-boot with:&lt;br /&gt;
  cp am335x_boneblack/{MLO,u-boot.img} /media/mmcblk0p1/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Based on this, and on the stackexchange post above, you can see that every SBC will have different behavior when it loads the uboot files. And the reference manual, should give information on how it works.&lt;br /&gt;
&lt;br /&gt;
===No Video Display on Devuan/Debian 10 after Update===&lt;br /&gt;
I ran into this. As soon as you update via apt in Debian, or migrate to Devuan, the text console fails (from the Debian 10 text console images on beagleboard.org) You have to use the TI kernels from the official BBB repo included with the Debian images. I tried one of the default arm kernels (debian repos), but this did not boot. Note that this is only if you are using a console only image. I think with X/xfce4, the display should work. See: https://forum.beagleboard.org/t/bb-black-not-displaying-on-reboot/30823&lt;br /&gt;
&lt;br /&gt;
The tools to use are the official beaglebone tools, found in /opt/scripts/tools  update_kernel.sh&lt;br /&gt;
You might also have to run update-initramfs. Note that it's possible to manually edit the /boot/uEnv.text file to have multiple kernels, or to comment out the new one (if that fails to boot), so i have read.&lt;br /&gt;
&lt;br /&gt;
I ran into this again, with a different Beaglebone Black (element 14 industrial version). See https://forum.digikey.com/t/no-signal-on-lcd-screen-using-beagle-bone-black-and-hdmi/1578  The /opt/scripts/tools/version.sh tool is helpful.&lt;br /&gt;
&lt;br /&gt;
See also: https://forum.beagleboard.org/t/no-hdmi-output-on-beaglebone-black/22391 Which has the sys fs entry for the HDMI (useful). &lt;br /&gt;
 &lt;br /&gt;
 e.g. apt install read-edid&lt;br /&gt;
 root@beaglebone:/sys/class/drm/card0/card0-HDMI-A-1# parse-edid &amp;lt; edid&lt;br /&gt;
Note that the Beagle will indicate the HDMI is enabled and connected, if you only connect a cable. You don't have to actually have a screen connected. At least in my setup.&lt;br /&gt;
&lt;br /&gt;
Check that the cable hasn't failed. I had a cable fail on me inbetween beaglebones. That is near unbelievable. It worked one day, and then the next the cable was dead. So you technically, should have an ebay HDMI cable tester (I can't ever remember a time a VGA cable failed on me...).&lt;br /&gt;
&lt;br /&gt;
Sadly, there isn't a step by step discussion of troubleshooting video output problems on the beaglebone anywhere. Just forum posts. That is a systematic failure of documentation. Maybe if I get time, I can make one on the elinux wiki. Ideally, there should be a single mediawiki page with all possible video output troubleshooting scenarios (instead of scattered forum posts).&lt;br /&gt;
&lt;br /&gt;
=== Update &amp;amp;&amp;amp; Change Kernel ===&lt;br /&gt;
There is the /opt/scripts/tools/update_kernel.sh tool. If you run this, it will only update the current kernel release to the latest release of the same #.## version. If you want to change to a new number that is not helpful. However, it will list other available kernels. This is good because an apt search linux-image comes up with too many results to dig through. So the update_kernel.sh will tell you what TI kernels are available. From there you just add linux-image to the beginning of whatever numbers they list there, and install one of those.&lt;br /&gt;
&lt;br /&gt;
The trap is that if you try to apt install a debian arm kernel, the beagle may not even boot.&lt;br /&gt;
&lt;br /&gt;
=== Login to Console (HDMI LCD) without User Interaction ===&lt;br /&gt;
This always confuses me. I've done it before. It's handled with inittab.&lt;br /&gt;
 Edit /etc/inittab (comment out existing, and add this below. Replace username with your new user):&lt;br /&gt;
 1:2345:respawn:/bin/login -f USERNAME tty1 &amp;lt;/dev/tty1 &amp;gt;/dev/tty1 2&amp;gt;&amp;amp;1&lt;br /&gt;
&lt;br /&gt;
per https://wiki.zoneminder.com/Dedicated_SBC_Camera_Monitor#Auto_Start_Computer&lt;br /&gt;
If you search this online, for some reason you don't get this answer.&lt;br /&gt;
=== Devmem2 Install ===&lt;br /&gt;
Sometimes you just want to change a memory address. &lt;br /&gt;
&lt;br /&gt;
 git clone https://github.com/VCTLabs/devmem2&lt;br /&gt;
 cd devmem2&lt;br /&gt;
 make&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
e.g. usage:&lt;br /&gt;
 Append a memory adjustment to rc.local&lt;br /&gt;
&lt;br /&gt;
 nano /etc/rc.local&lt;br /&gt;
 devmem2 0x4c000054 w 0x00FFFFF10&lt;br /&gt;
 (note: if you want to only read the address, simply omit the data to be written)&lt;br /&gt;
&lt;br /&gt;
Watch syslog and FIFO errors should immediately stop upon entering write command on memory.&lt;br /&gt;
&lt;br /&gt;
Install steps source: Scivision: Devmem2 on the beaglebone black The author of devmem2 (Jan-Derk Bakker, website and code found at lartmaker.nl), his website is down at the moment. You can view the root domain at internet archive, but the page for devmem2 is not  available. Others like VCTLabs above have copied his code to various spots. See also the Notes section below.&lt;br /&gt;
(NOTE: The above was taken from: https://wiki.zoneminder.com/index.php?title=Dedicated_SBC_Camera_Monitor&amp;amp;oldid=16692)&lt;br /&gt;
&lt;br /&gt;
==Beagleboard==&lt;br /&gt;
[[File:Beagleboard_w-RS232_connected.jpg|300px|thumb|right|RS232 connected to docking station Serial In. Beagleboard works best with a dedicated 5V supply. When connecting via RS232, keep the grounds close.]]&lt;br /&gt;
The beagleboard is the original. It has more connectors / peripherals, however lacks ethernet. It has a good audio chip.&lt;br /&gt;
&lt;br /&gt;
Resources for beagleboard:&lt;br /&gt;
* https://elinux.org/BeagleBoard_Community#Board_recovery&lt;br /&gt;
* https://elinux.org/BeagleBoardRecovery&lt;br /&gt;
* https://elinux.org/BeagleBoardFAQ&lt;br /&gt;
* https://elinux.org/2010_ICASSP_Lab_2_The_Boot_Sequence&lt;br /&gt;
&lt;br /&gt;
===RS232 Serial is garbled and unreadable===&lt;br /&gt;
Yes, I said RS232. This is not TTL levels. You need -12 and +12V, so use a RS232 port.&lt;br /&gt;
&lt;br /&gt;
I resolved an issue of garbled serial by using an external 5V 3A PSU, and also by locating the laptop PSU adjacent to the BB PSU on mains via a power strip. Laptop USB did not work, nor did a 1A 0-12V adjustable PSU, as they were not close enough on the mains (different outlets)&lt;br /&gt;
&lt;br /&gt;
I also had a poorly made thinkpad dock that required a 'hard' shutdown in order for rs232 to restart, after gnu screen was closed/reopened.&lt;br /&gt;
&lt;br /&gt;
===OS for original Beagleboard===&lt;br /&gt;
Angstrom loads on the old uboot without problem. Debian Buster Console (link: https://elinux.org/Beagleboard:BeagleBoneBlack_Debian#Debian_Buster_Console_Snapshot_for_BeagleBoard-xM tested: bbxm-debian-10.4-console-xm-armhf-2020-05-18-1gb.img.xz) also loads, though requires holding user button upon boot (forces boot from mmc) due to uboot being ancient on the nand. See also: &lt;br /&gt;
https://elinux.org/BeagleBoardDebian&lt;br /&gt;
&lt;br /&gt;
* Other OS: openwrt&lt;br /&gt;
&lt;br /&gt;
====Angstrom: Tweaks to make====&lt;br /&gt;
It boots up in [[Regressions Of GNU\Linux|systemd]] X11 session, which is using 60MB of RAM. First thing to do is disable X11. This uses an older systemd syntax, so it is something like&lt;br /&gt;
{{cmd|systemctl -h&lt;br /&gt;
systemctl list-unit-files&lt;br /&gt;
systemctl disable graphical.target&lt;br /&gt;
systemctl enable multi-user.target}}&lt;br /&gt;
&lt;br /&gt;
This will lower it to 30MB of RAM.&lt;br /&gt;
&lt;br /&gt;
===Debian Buster Console===&lt;br /&gt;
Don't mess with Angstrom, use this instead. Link is buried and hard to find, but see:&lt;br /&gt;
https://elinux.org/Beagleboard:BeagleBoneBlack_Debian#Debian_Buster_Console_Snapshot_for_BeagleBoard-xM&lt;br /&gt;
&lt;br /&gt;
===Upgrading old UBoot for new Debian Images===&lt;br /&gt;
* https://elinux.org/BeagleBoardNAND#U-Boot_v2011.12_or_newer&lt;br /&gt;
WIP&lt;br /&gt;
&lt;br /&gt;
===Migrate to Devuan / Sysvinit===&lt;br /&gt;
Requires modprobe g_ether (usb gagdet for ethernet) to /etc/modules&lt;br /&gt;
Requires adding serial to /etc/inittab&lt;br /&gt;
Make it easier by using usb to ethernet adapter (or wifi).&lt;br /&gt;
e.g.&lt;br /&gt;
[[Beagleboard_inittab_and_modules]]&lt;br /&gt;
See [[Beaglebone#Note_on_connman]]&lt;br /&gt;
&lt;br /&gt;
===always boot usb0===&lt;br /&gt;
When migrating to devuan you need modprobe g_ether in /etc/modules or modprobe.conf (forget which).&lt;br /&gt;
&lt;br /&gt;
in /etc/rc.local add &lt;br /&gt;
 ip link set usb0 up&lt;br /&gt;
in /etc/network/interfaces add&lt;br /&gt;
 auto usb0&lt;br /&gt;
 iface usb0 inet static&lt;br /&gt;
     address 192.168.7.2&lt;br /&gt;
     netmask 255.255.255.0&lt;br /&gt;
     gateway 192.168.7.1&lt;br /&gt;
note that the official bbb images have a netmask of 255.255.255.252 for these usb interfaces, but I will ignore that. They also use scripts e.g. /opt/scripts/boot/autoconfigure_usb0.sh which are messier than above.&lt;br /&gt;
&lt;br /&gt;
===S-video output===&lt;br /&gt;
The SVideo output is Luminance/Sync (Y) and Chroma(C). You can turn this into composite, and then output to a CRT. &lt;br /&gt;
&lt;br /&gt;
Adjust the font size of the local svideo tty with dpkg-reconfigure console-font. Review the different  fonts as they have different max sizes. Some are easier to read than others.&lt;br /&gt;
&lt;br /&gt;
===Note on connman===&lt;br /&gt;
During a sysvinit/devuan install, I uninstalled connman on my pocketbeagle in an effort to diagnose routing issues (because I had an usb to ethernet adapter, my routes were not working for usb rndis gadget to host). I thought I was locked out and would have to install from .deb but in fact connman is not required for the interfaces to be brought up. I disconnected the usb-ethernet adapter, added a route on the host to the usb subnet, and was able to login via the usb gadget.&lt;br /&gt;
&lt;br /&gt;
===Can't Install Xorg on Beagleboard===&lt;br /&gt;
 apt-get install xorg&lt;br /&gt;
fails due to dependencies&lt;br /&gt;
solution:&lt;br /&gt;
 apt-get install xserver-xorg-legacy&lt;br /&gt;
ref:&lt;br /&gt;
https://www.raspberrypi.org/forums/viewtopic.php?t=168927&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
* [[MCP3021]] - I2C example w/beaglebone.&lt;br /&gt;
* [[How_to_do_things_with_the_beaglebone]] - scratchpad&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/mvduin/bbb-pin-utils/#show-pins Easily Display Information about pins.&lt;br /&gt;
* https://elinux.org/ - General Information&lt;br /&gt;
* https://elinux.org/Category:ECE497 - Various Tutorials on BBB&lt;br /&gt;
* https://elinux.org/EBC_Exercise_10a_Analog_In&lt;br /&gt;
* https://elinux.org/EBC_Exercise_12a_2.4_TFT_LCD_display_via_SPI - Display Video. LCDs can be $20 on auction sites.&lt;br /&gt;
* http://blog.machinekit.io/p/hardware-capes.html - BBB and CNC&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
{{Electronics}}&lt;/div&gt;</summary>
		<author><name>ViciousCarnivore</name></author>
	</entry>
	<entry>
		<id>http://steakwiki.com/index.php?title=Beaglebone&amp;diff=2751</id>
		<title>Beaglebone</title>
		<link rel="alternate" type="text/html" href="http://steakwiki.com/index.php?title=Beaglebone&amp;diff=2751"/>
		<updated>2026-06-25T04:48:21Z</updated>

		<summary type="html">&lt;p&gt;ViciousCarnivore: /* Login to Console (HDMI LCD) without User Interaction */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;The beaglebone is similar to the RPI, but more powerful for microcontroller applications. There are more accessible GPIO and peripherals.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==PocketBeagle==&lt;br /&gt;
Connected via usb. Opens up cloud9 IDE, and gives you a web server connected arduino like interface to program the AM355x CPU.&lt;br /&gt;
&lt;br /&gt;
===Connecting to Beagle from host via usb===&lt;br /&gt;
 ip link &lt;br /&gt;
 ip link set en2923492024 up (whatever the interface was renamed to - see dmesg)&lt;br /&gt;
 dhclient en2923492024  OR  ifconfig en2923492024 192.168.6.1 netmask 255.255.255.0&lt;br /&gt;
 ssh debian@192.168.6.2 (or 7.2)&lt;br /&gt;
&lt;br /&gt;
See troubleshooting note about ipv4 not working below.&lt;br /&gt;
&lt;br /&gt;
Here's a script I use on my beaglebone to connect to a beagleboard (similar when connected via usb)(this contains some of the steps mentioned below regarding internet sharing)&lt;br /&gt;
{{cat|/root/usb19216871.sh|#!/bin/bash&lt;br /&gt;
ip link set usb0 up&lt;br /&gt;
ifconfig usb0 192.168.7.1 netmask 255.255.255.0&lt;br /&gt;
&amp;amp;#35; less /opt/scripts/networking/doc-debian-setup.md&lt;br /&gt;
iptables --table nat --append POSTROUTING --out-interface eth0 -j MASQUERADE&lt;br /&gt;
iptables --append FORWARD --in-interface usb0 -j ACCEPT&lt;br /&gt;
sysctl net.ipv4.ip_forward&amp;amp;#61;1}}&lt;br /&gt;
&lt;br /&gt;
===GNU\Linux Sharing internet with Pocketbeagle over USB===&lt;br /&gt;
Had some trouble with this today. This guide: https://elementztechblog.wordpress.com/2014/12/22/sharing-internet-using-network-over-usb-in-beaglebone-black/ does NOT work. These guides are also no good: https://unix.stackexchange.com/questions/520528/sharing-internet-using-network-over-usb-in-raspberry-zero-based-on-beaglebone&lt;br /&gt;
These steps are partially covered in the official beagle directory here: /opt/scripts/network/doc-debian-setup.md&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You don't need to setup a bridge. It might work that way, but its not required. What works is the following:&lt;br /&gt;
* (pocketbeagle) Add route w/host ip&lt;br /&gt;
* (host) enable packet forwarding&lt;br /&gt;
* (host) NAT forwarding&lt;br /&gt;
* (pocketbeagle) DNS - resolv.conf&lt;br /&gt;
&lt;br /&gt;
====On beagle====&lt;br /&gt;
'''Have Pocketbeagle Route to Host'''&lt;br /&gt;
 # route add default gw 192.168.6.1&lt;br /&gt;
Or 192.168.7.1, see # route&lt;br /&gt;
&lt;br /&gt;
====On Host====&lt;br /&gt;
'''Enable packet forwarding on Host'''&lt;br /&gt;
&lt;br /&gt;
Check the current packet forwarding settings:&lt;br /&gt;
&lt;br /&gt;
 # sysctl -a | grep forward&lt;br /&gt;
&lt;br /&gt;
You will note that options exist for controlling forwarding per default, per interface, as well as separate options for IPv4/IPv6 per interface.&lt;br /&gt;
&lt;br /&gt;
Enter this command to temporarily enable packet forwarding at runtime:&lt;br /&gt;
&lt;br /&gt;
 # sysctl net.ipv4.ip_forward=1&lt;br /&gt;
&lt;br /&gt;
Edit /etc/sysctl.d/30-ipforward.conf to make the previous change persistent after a reboot for all interfaces:&lt;br /&gt;
&lt;br /&gt;
/etc/sysctl.d/30-ipforward.conf&lt;br /&gt;
&lt;br /&gt;
 net.ipv4.ip_forward=1&lt;br /&gt;
&lt;br /&gt;
Afterwards it is advisable to double-check forwarding is enabled as required after a reboot.&lt;br /&gt;
'''Enable NAT on Host'''&lt;br /&gt;
With iptables&lt;br /&gt;
&lt;br /&gt;
 # iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE&lt;br /&gt;
 # iptables -A FORWARD -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT&lt;br /&gt;
 # iptables -A FORWARD -i usb0 -o eth0 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
Iface names can vary depending on distro. What's important is that you are trying to with iptables -A FORWARD -i usb0 -o eth0 -j ACCEPT, is forward input from the pocketbeagle NIC (in this case usb0, but it can be eth1 or en289929442 or something), to the main iface on the host. Here eth0. To recap:&lt;br /&gt;
&lt;br /&gt;
eth0: whatever host main iface&lt;br /&gt;
&lt;br /&gt;
usb0: whatever beagle usb gadget iface&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ref: https://wiki.archlinux.org/index.php/Internet_Sharing&lt;br /&gt;
&lt;br /&gt;
'''route on host:'''&lt;br /&gt;
usually not required, but in case it is:&lt;br /&gt;
 ip route add 192.168.7.0/24 dev eth0&lt;br /&gt;
&amp;lt;small&amp;gt;todo: example with normal route cmd&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Fix DNS on beagle====&lt;br /&gt;
At this point, you will have ip routing (i.e. ping to lan from beagle by ip will work), but DNS isn't setup yet. To get DNS working put your preferred name server in /etc/resolv.conf&lt;br /&gt;
 nameserver 192.168.1.1&lt;br /&gt;
&lt;br /&gt;
Note: If you are testing an existing ping, when you change the iptables settings, you must stop / start a new ping to see the changes take effect.&lt;br /&gt;
Note: It's nameserver ###.###.###.###, not just the #.&lt;br /&gt;
&lt;br /&gt;
Question: Why isn't /etc/resolv.conf called /etc/nameserver ? How about a symbolic link? Is that too obvious?&lt;br /&gt;
&lt;br /&gt;
===IPv4 usb Interface Not Working===&lt;br /&gt;
Had ipv4 not working for pocketbeagle today. Same image, same computer... Throw it out the window.&lt;br /&gt;
&lt;br /&gt;
dhclient of usb interface on host gave only ipv6 address. ssh was able to connect via beagle's ipv6 address (ipv6%interface, e.g. ssh debian@fe80%usb1)&lt;br /&gt;
&lt;br /&gt;
the two virtual usb ethernet interfaces that show up in host are always 192.168.7 or 192.168.6 range. Try one, if you can't ping the beagle at 192.168.6.2 (it's always 2) then try the 7 range.&lt;br /&gt;
(on host)&lt;br /&gt;
 ifconfig en238240224 192.168.6.1&lt;br /&gt;
 ping 192.168.6.2&lt;br /&gt;
&lt;br /&gt;
===Sysvinit on pocketbeagle===&lt;br /&gt;
(Via Devuan): Breaks ssh usb access. Only use if you have a wifi/ethernet adapter connected and ip info set in /etc/network/interfaces, or UART connected.&lt;br /&gt;
&lt;br /&gt;
May have to edit inittab to add (correct) serial. See beagleboard section.&lt;br /&gt;
&lt;br /&gt;
===Alpine on pocketbeagle===&lt;br /&gt;
This script doesn't compile on Debian (Devuan) Stretch (kernel phase. uboot compiles). GCC appears to be the wrong version. GCC 5 has been removed from Debian stretch repos.&lt;br /&gt;
https://github.com/BrianSidebotham/alpine-on-bbb&lt;br /&gt;
&lt;br /&gt;
See notes about alpine on beaglebone.&lt;br /&gt;
&lt;br /&gt;
===Change Partition Size on SD===&lt;br /&gt;
https://elinux.org/Beagleboard:Expanding_File_System_Partition_On_A_microSD&lt;br /&gt;
&lt;br /&gt;
===Gamepup===&lt;br /&gt;
First, see the official cape instructions (they are short):&lt;br /&gt;
https://github.com/beagleboard/pocketbeagle/wiki/GamePup-cape&lt;br /&gt;
====TTY | login screen on LCD====&lt;br /&gt;
I migrated to devuan and added a tty to the inittab. The console can be rotated.&lt;br /&gt;
&lt;br /&gt;
 /sys/class/graphics/fbcon# echo 1 &amp;gt; rotate&lt;br /&gt;
&lt;br /&gt;
See also: [[How_to_do_things_with_the_beaglebone]]&lt;br /&gt;
====Buttons====&lt;br /&gt;
Work out of the box by default.&lt;br /&gt;
&lt;br /&gt;
==Beaglebone Black==&lt;br /&gt;
[[File:DSCN3116.JPG|300px|thumb|right|Monitoring temperature w/a beagle and LMT84 / LM35]]&lt;br /&gt;
===Always Boot from SD Card===&lt;br /&gt;
&lt;br /&gt;
====Ground A Pin====&lt;br /&gt;
https://forum.beagleboard.org/t/how-to-force-boot-from-sd-card-other-than-by-holding-the-button-down/35633/6&lt;br /&gt;
&lt;br /&gt;
This is easier than moving a resistor. on the BBG, it is pin P8_43 to ground. You might want to put a 100ohm resistor in there to mimic the boot switch (though I found it was not necessary). See the schematic.&lt;br /&gt;
&lt;br /&gt;
====Moving Resistor====&lt;br /&gt;
 &amp;quot;...move R68 to R93 if you want to make the board boot from SD by default.&amp;quot;&lt;br /&gt;
&amp;lt;small&amp;gt;ref: https://stackoverflow.com/questions/33030802/fix-the-boot-order-emmc-on-a-beagle-bone-black&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A latching switch would be nice. Onboard flash is built in obsolescence. It's one of the flaws with the beaglebone. It is always in the way.&lt;br /&gt;
&lt;br /&gt;
=====Instructions===== &lt;br /&gt;
Put some leaded solder on both sides of R68 (bottom of board, the silkscreen is misplaced, but just count down the line). Use hot air to remove R68, being careful not to use too much air flow which will knock the resistor off your bench, onto the floor. The resistor is a 100K, in case you lose it.&lt;br /&gt;
&lt;br /&gt;
After removing the resistor, use an iron to put small dobs of leaded solder on pad R93 (top side of board). Use hot air to heat the board until the solder is fluid, then place the 100K R onto R93, heating as necessary while being careful not to blow the resistor away.&lt;br /&gt;
&lt;br /&gt;
===Where are the registers for the BBB?===&lt;br /&gt;
AM335x_TechnicalReferenceManual.pdf&lt;br /&gt;
&lt;br /&gt;
e.g.&lt;br /&gt;
https://www.ti.com/lit/ug/spruh73q/spruh73q.pdf&lt;br /&gt;
&lt;br /&gt;
===Booting Alpine on the Beaglebone===&lt;br /&gt;
About 2-3 hours of work. https://wiki.alpinelinux.org/wiki/Alpine_on_ARM is the basic guide to follow. There is a lot of instructions online that are not necessarily helpful. https://www.beagleboard.org/blog/2022-06-06-using-the-u-boot-extension-board-manager-beaglebone-boards-example Is not necessary. These guides https://elinux.org/Category:ECE497 Are incomplete, though they are somewhat useful. (for example: https://elinux.org/EBC_Exercise_22_Recovering Doesn't have enough detail to start from scratch (how do you format the partitions), and https://elinux.org/EBC_Exercise_03_Installing_a_Beagle_OS uses one of those programs (balenaetcher) that are unnecessary on Linux when you have dd and fdisk. This https://elinux.org/EBC_Exercise_21a_Boot_Sequence only covers using u-boot, not the installation / partitioning of u-boot. Not helpful. This gives some hand-wavey instructions but is not thorough enough: https://elinux.org/Beagleboard:U-boot_partitioning_layout_2.0  However, this stackexchange article is well documented https://stackoverflow.com/questions/60873038/how-to-write-new-mlo-and-u-boot-img-to-an-sd-card-without-erasing-the-os Though it shows how difficult it is to find the info. It points to the am355x reference manual. It also indicates that old pre-existing MLO and uboot images may need to be zeroed on the sd card.&lt;br /&gt;
&lt;br /&gt;
Anyways, with all those links being reviewed, you can look back at the alpine_on_arm page. Also download the generic u-boot alpine image (not the standard one) https://dl-cdn.alpinelinux.org/alpine/v3.21/releases/armv7/alpine-uboot-3.21.3-armv7.tar.gz which has a README, in the u-boot folder (easy to miss, and obscure) that indicates, that for the beaglebone, you need the MLO and u-boot.img (that they provide) copied to the beginning of the first FAT partition of the disk. This is similar but reversed from the alpine_on_arm page's instructions. Anyways, doing this, then you simply tar -xf the alpine-uboot img to the rest of the partition. Make sure the partition is big enough. 100M won't be enough, so I used 1G. Then finally, load the sd card in the bbb and it should just boot.&lt;br /&gt;
&lt;br /&gt;
Note that the generic uboot folder in the alpine image contains a number of uboot images for a variety of arm boards, such as the Cubieboard, RPI, and Bananapi. I would recommend you look at these entries to see how the uboot loading differs. Those boards will be likely to work, given someone went to the trouble of including them in the image.&lt;br /&gt;
&lt;br /&gt;
And when it boots, it is the minimal alpine image, so you must install from there.&lt;br /&gt;
&lt;br /&gt;
I think I started making the partition in fdisk at an offset of 32768, as the alpine guide recommended it. I also zeroed out the old possibly conflicting regions where the u-boot from the beagleboard debian images may have been left over. Make sure the partition is bootable. NOTE: the alpine image listed above does not work with ethernet out of the box. May need to re-compile or use a usb hub and a different wifi or usb adapter (the config lists support for a lot of network cards).&lt;br /&gt;
&lt;br /&gt;
For reference, here's what the README says in the alpine u-boot images.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
BeagleBoard&lt;br /&gt;
-----------&lt;br /&gt;
&lt;br /&gt;
- ROM looks for 1st partition with FAT, and loads MLO from it&lt;br /&gt;
- NOTE: MLO needs to be the first file created on this partition&lt;br /&gt;
&lt;br /&gt;
- Install u-boot with:&lt;br /&gt;
  cp am335x_boneblack/{MLO,u-boot.img} /media/mmcblk0p1/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Based on this, and on the stackexchange post above, you can see that every SBC will have different behavior when it loads the uboot files. And the reference manual, should give information on how it works.&lt;br /&gt;
&lt;br /&gt;
===No Video Display on Devuan/Debian 10 after Update===&lt;br /&gt;
I ran into this. As soon as you update via apt in Debian, or migrate to Devuan, the text console fails (from the Debian 10 text console images on beagleboard.org) You have to use the TI kernels from the official BBB repo included with the Debian images. I tried one of the default arm kernels (debian repos), but this did not boot. Note that this is only if you are using a console only image. I think with X/xfce4, the display should work. See: https://forum.beagleboard.org/t/bb-black-not-displaying-on-reboot/30823&lt;br /&gt;
&lt;br /&gt;
The tools to use are the official beaglebone tools, found in /opt/scripts/tools  update_kernel.sh&lt;br /&gt;
You might also have to run update-initramfs. Note that it's possible to manually edit the /boot/uEnv.text file to have multiple kernels, or to comment out the new one (if that fails to boot), so i have read.&lt;br /&gt;
&lt;br /&gt;
I ran into this again, with a different Beaglebone Black (element 14 industrial version). See https://forum.digikey.com/t/no-signal-on-lcd-screen-using-beagle-bone-black-and-hdmi/1578  The /opt/scripts/tools/version.sh tool is helpful.&lt;br /&gt;
&lt;br /&gt;
See also: https://forum.beagleboard.org/t/no-hdmi-output-on-beaglebone-black/22391 Which has the sys fs entry for the HDMI (useful). &lt;br /&gt;
 &lt;br /&gt;
 e.g. apt install read-edid&lt;br /&gt;
 root@beaglebone:/sys/class/drm/card0/card0-HDMI-A-1# parse-edid &amp;lt; edid&lt;br /&gt;
Note that the Beagle will indicate the HDMI is enabled and connected, if you only connect a cable. You don't have to actually have a screen connected. At least in my setup.&lt;br /&gt;
&lt;br /&gt;
Check that the cable hasn't failed. I had a cable fail on me inbetween beaglebones. That is near unbelievable. It worked one day, and then the next the cable was dead. So you technically, should have an ebay HDMI cable tester (I can't ever remember a time a VGA cable failed on me...).&lt;br /&gt;
&lt;br /&gt;
Sadly, there isn't a step by step discussion of troubleshooting video output problems on the beaglebone anywhere. Just forum posts. That is a systematic failure of documentation. Maybe if I get time, I can make one on the elinux wiki. Ideally, there should be a single mediawiki page with all possible video output troubleshooting scenarios (instead of scattered forum posts).&lt;br /&gt;
&lt;br /&gt;
=== Update &amp;amp;&amp;amp; Change Kernel ===&lt;br /&gt;
There is the /opt/scripts/tools/update_kernel.sh tool. If you run this, it will only update the current kernel release to the latest release of the same #.## version. If you want to change to a new number that is not helpful. However, it will list other available kernels. This is good because an apt search linux-image comes up with too many results to dig through. So the update_kernel.sh will tell you what TI kernels are available. From there you just add linux-image to the beginning of whatever numbers they list there, and install one of those.&lt;br /&gt;
&lt;br /&gt;
The trap is that if you try to apt install a debian arm kernel, the beagle may not even boot.&lt;br /&gt;
&lt;br /&gt;
=== Login to Console (HDMI LCD) without User Interaction ===&lt;br /&gt;
This always confuses me. I've done it before. It's handled with inittab.&lt;br /&gt;
 Edit /etc/inittab (comment out existing, and add this below. Replace username with your new user):&lt;br /&gt;
 1:2345:respawn:/bin/login -f USERNAME tty1 &amp;lt;/dev/tty1 &amp;gt;/dev/tty1 2&amp;gt;&amp;amp;1&lt;br /&gt;
&lt;br /&gt;
per https://wiki.zoneminder.com/Dedicated_SBC_Camera_Monitor#Auto_Start_Computer&lt;br /&gt;
If you search this online, for some reason you don't get this answer.&lt;br /&gt;
=== Devmem2 Install ===&lt;br /&gt;
Sometimes you just want to change a memory address. &lt;br /&gt;
&lt;br /&gt;
 git clone https://github.com/VCTLabs/devmem2&lt;br /&gt;
 cd devmem2&lt;br /&gt;
 make&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
e.g. usage:&lt;br /&gt;
 Append a memory adjustment to rc.local&lt;br /&gt;
&lt;br /&gt;
 nano /etc/rc.local&lt;br /&gt;
 devmem2 0x4c000054 w 0x00FFFFF10&lt;br /&gt;
&lt;br /&gt;
Watch syslog and FIFO errors should immediately stop upon entering write command on memory.&lt;br /&gt;
&lt;br /&gt;
Install steps source: Scivision: Devmem2 on the beaglebone black The author of devmem2 (Jan-Derk Bakker, website and code found at lartmaker.nl), his website is down at the moment. You can view the root domain at internet archive, but the page for devmem2 is not  available. Others like VCTLabs above have copied his code to various spots. See also the Notes section below.&lt;br /&gt;
(NOTE: The above was taken from: https://wiki.zoneminder.com/index.php?title=Dedicated_SBC_Camera_Monitor&amp;amp;oldid=16692)&lt;br /&gt;
&lt;br /&gt;
==Beagleboard==&lt;br /&gt;
[[File:Beagleboard_w-RS232_connected.jpg|300px|thumb|right|RS232 connected to docking station Serial In. Beagleboard works best with a dedicated 5V supply. When connecting via RS232, keep the grounds close.]]&lt;br /&gt;
The beagleboard is the original. It has more connectors / peripherals, however lacks ethernet. It has a good audio chip.&lt;br /&gt;
&lt;br /&gt;
Resources for beagleboard:&lt;br /&gt;
* https://elinux.org/BeagleBoard_Community#Board_recovery&lt;br /&gt;
* https://elinux.org/BeagleBoardRecovery&lt;br /&gt;
* https://elinux.org/BeagleBoardFAQ&lt;br /&gt;
* https://elinux.org/2010_ICASSP_Lab_2_The_Boot_Sequence&lt;br /&gt;
&lt;br /&gt;
===RS232 Serial is garbled and unreadable===&lt;br /&gt;
Yes, I said RS232. This is not TTL levels. You need -12 and +12V, so use a RS232 port.&lt;br /&gt;
&lt;br /&gt;
I resolved an issue of garbled serial by using an external 5V 3A PSU, and also by locating the laptop PSU adjacent to the BB PSU on mains via a power strip. Laptop USB did not work, nor did a 1A 0-12V adjustable PSU, as they were not close enough on the mains (different outlets)&lt;br /&gt;
&lt;br /&gt;
I also had a poorly made thinkpad dock that required a 'hard' shutdown in order for rs232 to restart, after gnu screen was closed/reopened.&lt;br /&gt;
&lt;br /&gt;
===OS for original Beagleboard===&lt;br /&gt;
Angstrom loads on the old uboot without problem. Debian Buster Console (link: https://elinux.org/Beagleboard:BeagleBoneBlack_Debian#Debian_Buster_Console_Snapshot_for_BeagleBoard-xM tested: bbxm-debian-10.4-console-xm-armhf-2020-05-18-1gb.img.xz) also loads, though requires holding user button upon boot (forces boot from mmc) due to uboot being ancient on the nand. See also: &lt;br /&gt;
https://elinux.org/BeagleBoardDebian&lt;br /&gt;
&lt;br /&gt;
* Other OS: openwrt&lt;br /&gt;
&lt;br /&gt;
====Angstrom: Tweaks to make====&lt;br /&gt;
It boots up in [[Regressions Of GNU\Linux|systemd]] X11 session, which is using 60MB of RAM. First thing to do is disable X11. This uses an older systemd syntax, so it is something like&lt;br /&gt;
{{cmd|systemctl -h&lt;br /&gt;
systemctl list-unit-files&lt;br /&gt;
systemctl disable graphical.target&lt;br /&gt;
systemctl enable multi-user.target}}&lt;br /&gt;
&lt;br /&gt;
This will lower it to 30MB of RAM.&lt;br /&gt;
&lt;br /&gt;
===Debian Buster Console===&lt;br /&gt;
Don't mess with Angstrom, use this instead. Link is buried and hard to find, but see:&lt;br /&gt;
https://elinux.org/Beagleboard:BeagleBoneBlack_Debian#Debian_Buster_Console_Snapshot_for_BeagleBoard-xM&lt;br /&gt;
&lt;br /&gt;
===Upgrading old UBoot for new Debian Images===&lt;br /&gt;
* https://elinux.org/BeagleBoardNAND#U-Boot_v2011.12_or_newer&lt;br /&gt;
WIP&lt;br /&gt;
&lt;br /&gt;
===Migrate to Devuan / Sysvinit===&lt;br /&gt;
Requires modprobe g_ether (usb gagdet for ethernet) to /etc/modules&lt;br /&gt;
Requires adding serial to /etc/inittab&lt;br /&gt;
Make it easier by using usb to ethernet adapter (or wifi).&lt;br /&gt;
e.g.&lt;br /&gt;
[[Beagleboard_inittab_and_modules]]&lt;br /&gt;
See [[Beaglebone#Note_on_connman]]&lt;br /&gt;
&lt;br /&gt;
===always boot usb0===&lt;br /&gt;
When migrating to devuan you need modprobe g_ether in /etc/modules or modprobe.conf (forget which).&lt;br /&gt;
&lt;br /&gt;
in /etc/rc.local add &lt;br /&gt;
 ip link set usb0 up&lt;br /&gt;
in /etc/network/interfaces add&lt;br /&gt;
 auto usb0&lt;br /&gt;
 iface usb0 inet static&lt;br /&gt;
     address 192.168.7.2&lt;br /&gt;
     netmask 255.255.255.0&lt;br /&gt;
     gateway 192.168.7.1&lt;br /&gt;
note that the official bbb images have a netmask of 255.255.255.252 for these usb interfaces, but I will ignore that. They also use scripts e.g. /opt/scripts/boot/autoconfigure_usb0.sh which are messier than above.&lt;br /&gt;
&lt;br /&gt;
===S-video output===&lt;br /&gt;
The SVideo output is Luminance/Sync (Y) and Chroma(C). You can turn this into composite, and then output to a CRT. &lt;br /&gt;
&lt;br /&gt;
Adjust the font size of the local svideo tty with dpkg-reconfigure console-font. Review the different  fonts as they have different max sizes. Some are easier to read than others.&lt;br /&gt;
&lt;br /&gt;
===Note on connman===&lt;br /&gt;
During a sysvinit/devuan install, I uninstalled connman on my pocketbeagle in an effort to diagnose routing issues (because I had an usb to ethernet adapter, my routes were not working for usb rndis gadget to host). I thought I was locked out and would have to install from .deb but in fact connman is not required for the interfaces to be brought up. I disconnected the usb-ethernet adapter, added a route on the host to the usb subnet, and was able to login via the usb gadget.&lt;br /&gt;
&lt;br /&gt;
===Can't Install Xorg on Beagleboard===&lt;br /&gt;
 apt-get install xorg&lt;br /&gt;
fails due to dependencies&lt;br /&gt;
solution:&lt;br /&gt;
 apt-get install xserver-xorg-legacy&lt;br /&gt;
ref:&lt;br /&gt;
https://www.raspberrypi.org/forums/viewtopic.php?t=168927&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
* [[MCP3021]] - I2C example w/beaglebone.&lt;br /&gt;
* [[How_to_do_things_with_the_beaglebone]] - scratchpad&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/mvduin/bbb-pin-utils/#show-pins Easily Display Information about pins.&lt;br /&gt;
* https://elinux.org/ - General Information&lt;br /&gt;
* https://elinux.org/Category:ECE497 - Various Tutorials on BBB&lt;br /&gt;
* https://elinux.org/EBC_Exercise_10a_Analog_In&lt;br /&gt;
* https://elinux.org/EBC_Exercise_12a_2.4_TFT_LCD_display_via_SPI - Display Video. LCDs can be $20 on auction sites.&lt;br /&gt;
* http://blog.machinekit.io/p/hardware-capes.html - BBB and CNC&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
{{Electronics}}&lt;/div&gt;</summary>
		<author><name>ViciousCarnivore</name></author>
	</entry>
	<entry>
		<id>http://steakwiki.com/index.php?title=Crystals&amp;diff=2750</id>
		<title>Crystals</title>
		<link rel="alternate" type="text/html" href="http://steakwiki.com/index.php?title=Crystals&amp;diff=2750"/>
		<updated>2026-06-20T14:00:19Z</updated>

		<summary type="html">&lt;p&gt;ViciousCarnivore: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A rock that vibrates. Piezos. You can have your piezo and eat it too (if it's salt).&lt;br /&gt;
&lt;br /&gt;
Computers are a calculating rock.&lt;br /&gt;
&lt;br /&gt;
LEDs are a rock that emits light.&lt;br /&gt;
&lt;br /&gt;
Magic rock.&lt;br /&gt;
&lt;br /&gt;
==Theory==&lt;br /&gt;
Digikey has crystals from 16KHz to 150MHz. They have oscillators from &amp;lt;1Hz to 150GHz. &lt;br /&gt;
&lt;br /&gt;
===List===&lt;br /&gt;
* https://youtu.be/MbPeYd1N1Xg - How to characterize crystal parameters. This video walks through turning a crystal into a strict electrical circuit, so you can adjust the frequency, or calculate what capacitance is needed. This subject matter is also covered in AoE, 3rd edition, section 7.1.6.&lt;br /&gt;
* https://www.statek.com/technical-papers/ - Some simple and good data sheets on quartz crystals. Recommended. &lt;br /&gt;
* https://www.youtube.com/watch?v=yYGwfVnGAdg - The Signal Path youtube channel. Comparing Crystals with Ring Oscillators. The ring oscillators (based on 74 type logic) are much less accurate. &lt;br /&gt;
* https://en.wikipedia.org/wiki/Crystal_oscillator_frequencies - These are general oscillator frequencies, not really crystal frequencies. Nonetheless, this is a good resource of common frequencies in use with electronic devices.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: online notes]]&lt;/div&gt;</summary>
		<author><name>ViciousCarnivore</name></author>
	</entry>
	<entry>
		<id>http://steakwiki.com/index.php?title=Crystals&amp;diff=2749</id>
		<title>Crystals</title>
		<link rel="alternate" type="text/html" href="http://steakwiki.com/index.php?title=Crystals&amp;diff=2749"/>
		<updated>2026-06-20T13:59:52Z</updated>

		<summary type="html">&lt;p&gt;ViciousCarnivore: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A rock that vibrates. Piezos. You can have your piezo and eat it too (if it's salt).&lt;br /&gt;
&lt;br /&gt;
Computers are a calculating rock.&lt;br /&gt;
&lt;br /&gt;
LEDs are a rock that emits light.&lt;br /&gt;
&lt;br /&gt;
Magic rock.&lt;br /&gt;
&lt;br /&gt;
==Theory==&lt;br /&gt;
Digikey has crystals from 16KHz to 150MHz. They have oscillators from &amp;lt;1Hz to 150GHz. &lt;br /&gt;
&lt;br /&gt;
===List===&lt;br /&gt;
* https://youtu.be/MbPeYd1N1Xg - How to characterize crystal parameters. This video walks through turning a crystal into a strict electrical circuit, so you can adjust the frequency, or calculate what capacitance is needed. This subject matter is also covered in AoE, 3rd edition, section 7.1.6.&lt;br /&gt;
* https://www.statek.com/technical-papers/ - Some simple and good data sheets on quartz crystals. Recommended. &lt;br /&gt;
* https://www.youtube.com/watch?v=yYGwfVnGAdg - The Signal Path youtube channel. Comparing Crystals with Ring Oscillators. The ring oscillators (based on 74 type logic) are much less accurate. &lt;br /&gt;
* https://en.wikipedia.org/wiki/Crystal_oscillator_frequencies - These are general oscillator frequencies, not really crystal frequencies.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: online notes]]&lt;/div&gt;</summary>
		<author><name>ViciousCarnivore</name></author>
	</entry>
	<entry>
		<id>http://steakwiki.com/index.php?title=Fire&amp;diff=2748</id>
		<title>Fire</title>
		<link rel="alternate" type="text/html" href="http://steakwiki.com/index.php?title=Fire&amp;diff=2748"/>
		<updated>2026-06-19T14:58:47Z</updated>

		<summary type="html">&lt;p&gt;ViciousCarnivore: /* Test Products Continuously Over Time */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Fire safety is fundamental to any electrical or electronic assembly.&lt;br /&gt;
&lt;br /&gt;
==Theory==&lt;br /&gt;
There is a lot to say here. I will just include some things that stand out to me. &lt;br /&gt;
&lt;br /&gt;
Generally, electronic devices should be in metal boxes. From the Amp Hours episode 357-an-interview-with-rick-altherr '''Your server hardware product is not truly shipped until it has caught fire at a datacenter'''. I.e. it is possible for computers and servers to start on fire.  Appliances can also start on fire, such as refrigerators: https://en.wikipedia.org/wiki/Grenfell_Tower_fire#Refrigerator &lt;br /&gt;
&lt;br /&gt;
It is possible to design for hazardous environments where you don't want any part of the circuit able to get hot enough to combust flammable powders or gas. e.g. See Amp Hour 635-low-power-connected-devices-with-andrea-longobardi. &lt;br /&gt;
&lt;br /&gt;
Therefore, all design of electronic and electrical work must take fire into consideration. It is important to design devices for fire safety. It is also important to design placement and location of devices for fire safety. &lt;br /&gt;
&lt;br /&gt;
===Predict Where Fire Will Go===&lt;br /&gt;
Fire moves quick, and it is generally not possible for a human to intervene. Therefore, you must predict where a fire is likely to start, and where it will go, once it starts (before anything occurs). By doing this, you can eliminate or at least minimize domino effects.&lt;br /&gt;
&lt;br /&gt;
===Test Products Continuously Over Time===&lt;br /&gt;
It is important to test products. Then to test them again as time goes on. You can not depend that a given brand or product will be the same from batch to batch.&lt;br /&gt;
===Leave Appliances Powered Off When Possible===&lt;br /&gt;
This is the 'turn lights off when you leave a room' philosophy. Any device that runs 24/7 should be looked at critically for fire safety.&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
* https://en.wikipedia.org/wiki/List_of_building_or_structure_fires&lt;br /&gt;
* https://www.youtube.com/@USCSB - Many explosions occur from hot work (welding).&lt;br /&gt;
&lt;br /&gt;
==Burn Tests==&lt;br /&gt;
===Ethernet Cable===&lt;br /&gt;
Tests coming soon.&lt;br /&gt;
&lt;br /&gt;
===Nylon Cable Glands===&lt;br /&gt;
These particular cable glands were reasonably self extinguishing. They did not burn well.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Cable gland box.jpg | The cable glands in question. &lt;br /&gt;
File:Cable gland burn test.webm | Cable gland burn test.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===PLA===&lt;br /&gt;
Tests coming soon.&lt;br /&gt;
&lt;br /&gt;
[[Category:online notes]]&lt;/div&gt;</summary>
		<author><name>ViciousCarnivore</name></author>
	</entry>
	<entry>
		<id>http://steakwiki.com/index.php?title=Fire&amp;diff=2747</id>
		<title>Fire</title>
		<link rel="alternate" type="text/html" href="http://steakwiki.com/index.php?title=Fire&amp;diff=2747"/>
		<updated>2026-06-19T14:51:49Z</updated>

		<summary type="html">&lt;p&gt;ViciousCarnivore: /* Links */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Fire safety is fundamental to any electrical or electronic assembly.&lt;br /&gt;
&lt;br /&gt;
==Theory==&lt;br /&gt;
There is a lot to say here. I will just include some things that stand out to me. &lt;br /&gt;
&lt;br /&gt;
Generally, electronic devices should be in metal boxes. From the Amp Hours episode 357-an-interview-with-rick-altherr '''Your server hardware product is not truly shipped until it has caught fire at a datacenter'''. I.e. it is possible for computers and servers to start on fire.  Appliances can also start on fire, such as refrigerators: https://en.wikipedia.org/wiki/Grenfell_Tower_fire#Refrigerator &lt;br /&gt;
&lt;br /&gt;
It is possible to design for hazardous environments where you don't want any part of the circuit able to get hot enough to combust flammable powders or gas. e.g. See Amp Hour 635-low-power-connected-devices-with-andrea-longobardi. &lt;br /&gt;
&lt;br /&gt;
Therefore, all design of electronic and electrical work must take fire into consideration. It is important to design devices for fire safety. It is also important to design placement and location of devices for fire safety. &lt;br /&gt;
&lt;br /&gt;
===Predict Where Fire Will Go===&lt;br /&gt;
Fire moves quick, and it is generally not possible for a human to intervene. Therefore, you must predict where a fire is likely to start, and where it will go, once it starts (before anything occurs). By doing this, you can eliminate or at least minimize domino effects.&lt;br /&gt;
&lt;br /&gt;
===Test Products Continuously Over Time===&lt;br /&gt;
It is important to test products. Then to test them again as time goes on. You can not depend that a given brand or product will be the same from batch to batch.&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
* https://en.wikipedia.org/wiki/List_of_building_or_structure_fires&lt;br /&gt;
* https://www.youtube.com/@USCSB - Many explosions occur from hot work (welding).&lt;br /&gt;
&lt;br /&gt;
==Burn Tests==&lt;br /&gt;
===Ethernet Cable===&lt;br /&gt;
Tests coming soon.&lt;br /&gt;
&lt;br /&gt;
===Nylon Cable Glands===&lt;br /&gt;
These particular cable glands were reasonably self extinguishing. They did not burn well.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Cable gland box.jpg | The cable glands in question. &lt;br /&gt;
File:Cable gland burn test.webm | Cable gland burn test.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===PLA===&lt;br /&gt;
Tests coming soon.&lt;br /&gt;
&lt;br /&gt;
[[Category:online notes]]&lt;/div&gt;</summary>
		<author><name>ViciousCarnivore</name></author>
	</entry>
	<entry>
		<id>http://steakwiki.com/index.php?title=Fire&amp;diff=2746</id>
		<title>Fire</title>
		<link rel="alternate" type="text/html" href="http://steakwiki.com/index.php?title=Fire&amp;diff=2746"/>
		<updated>2026-06-19T14:47:25Z</updated>

		<summary type="html">&lt;p&gt;ViciousCarnivore: /* Predict Where Fire Will Go */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Fire safety is fundamental to any electrical or electronic assembly.&lt;br /&gt;
&lt;br /&gt;
==Theory==&lt;br /&gt;
There is a lot to say here. I will just include some things that stand out to me. &lt;br /&gt;
&lt;br /&gt;
Generally, electronic devices should be in metal boxes. From the Amp Hours episode 357-an-interview-with-rick-altherr '''Your server hardware product is not truly shipped until it has caught fire at a datacenter'''. I.e. it is possible for computers and servers to start on fire.  Appliances can also start on fire, such as refrigerators: https://en.wikipedia.org/wiki/Grenfell_Tower_fire#Refrigerator &lt;br /&gt;
&lt;br /&gt;
It is possible to design for hazardous environments where you don't want any part of the circuit able to get hot enough to combust flammable powders or gas. e.g. See Amp Hour 635-low-power-connected-devices-with-andrea-longobardi. &lt;br /&gt;
&lt;br /&gt;
Therefore, all design of electronic and electrical work must take fire into consideration. It is important to design devices for fire safety. It is also important to design placement and location of devices for fire safety. &lt;br /&gt;
&lt;br /&gt;
===Predict Where Fire Will Go===&lt;br /&gt;
Fire moves quick, and it is generally not possible for a human to intervene. Therefore, you must predict where a fire is likely to start, and where it will go, once it starts (before anything occurs). By doing this, you can eliminate or at least minimize domino effects.&lt;br /&gt;
&lt;br /&gt;
===Test Products Continuously Over Time===&lt;br /&gt;
It is important to test products. Then to test them again as time goes on. You can not depend that a given brand or product will be the same from batch to batch.&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
&lt;br /&gt;
==Burn Tests==&lt;br /&gt;
===Ethernet Cable===&lt;br /&gt;
Tests coming soon.&lt;br /&gt;
&lt;br /&gt;
===Nylon Cable Glands===&lt;br /&gt;
These particular cable glands were reasonably self extinguishing. They did not burn well.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Cable gland box.jpg | The cable glands in question. &lt;br /&gt;
File:Cable gland burn test.webm | Cable gland burn test.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===PLA===&lt;br /&gt;
Tests coming soon.&lt;br /&gt;
&lt;br /&gt;
[[Category:online notes]]&lt;/div&gt;</summary>
		<author><name>ViciousCarnivore</name></author>
	</entry>
	<entry>
		<id>http://steakwiki.com/index.php?title=Fire&amp;diff=2745</id>
		<title>Fire</title>
		<link rel="alternate" type="text/html" href="http://steakwiki.com/index.php?title=Fire&amp;diff=2745"/>
		<updated>2026-06-19T14:45:58Z</updated>

		<summary type="html">&lt;p&gt;ViciousCarnivore: /* Nylon Cable Glands */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Fire safety is fundamental to any electrical or electronic assembly.&lt;br /&gt;
&lt;br /&gt;
==Theory==&lt;br /&gt;
There is a lot to say here. I will just include some things that stand out to me. &lt;br /&gt;
&lt;br /&gt;
Generally, electronic devices should be in metal boxes. From the Amp Hours episode 357-an-interview-with-rick-altherr '''Your server hardware product is not truly shipped until it has caught fire at a datacenter'''. I.e. it is possible for computers and servers to start on fire.  Appliances can also start on fire, such as refrigerators: https://en.wikipedia.org/wiki/Grenfell_Tower_fire#Refrigerator &lt;br /&gt;
&lt;br /&gt;
It is possible to design for hazardous environments where you don't want any part of the circuit able to get hot enough to combust flammable powders or gas. e.g. See Amp Hour 635-low-power-connected-devices-with-andrea-longobardi. &lt;br /&gt;
&lt;br /&gt;
Therefore, all design of electronic and electrical work must take fire into consideration. It is important to design devices for fire safety. It is also important to design placement and location of devices for fire safety. &lt;br /&gt;
&lt;br /&gt;
===Predict Where Fire Will Go===&lt;br /&gt;
Fire moves quick, and it is generally not possible for a human to intervene. Therefore, you must predict where a fire is likely to start, and where it will go, once it starts (before anything occurs). By doing this, you can eliminate or at least minimize domino effects.&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
&lt;br /&gt;
==Burn Tests==&lt;br /&gt;
===Ethernet Cable===&lt;br /&gt;
Tests coming soon.&lt;br /&gt;
&lt;br /&gt;
===Nylon Cable Glands===&lt;br /&gt;
These particular cable glands were reasonably self extinguishing. They did not burn well.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Cable gland box.jpg | The cable glands in question. &lt;br /&gt;
File:Cable gland burn test.webm | Cable gland burn test.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===PLA===&lt;br /&gt;
Tests coming soon.&lt;br /&gt;
&lt;br /&gt;
[[Category:online notes]]&lt;/div&gt;</summary>
		<author><name>ViciousCarnivore</name></author>
	</entry>
	<entry>
		<id>http://steakwiki.com/index.php?title=Fire&amp;diff=2744</id>
		<title>Fire</title>
		<link rel="alternate" type="text/html" href="http://steakwiki.com/index.php?title=Fire&amp;diff=2744"/>
		<updated>2026-06-19T14:44:56Z</updated>

		<summary type="html">&lt;p&gt;ViciousCarnivore: /* Predict Where Fire Will Go */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Fire safety is fundamental to any electrical or electronic assembly.&lt;br /&gt;
&lt;br /&gt;
==Theory==&lt;br /&gt;
There is a lot to say here. I will just include some things that stand out to me. &lt;br /&gt;
&lt;br /&gt;
Generally, electronic devices should be in metal boxes. From the Amp Hours episode 357-an-interview-with-rick-altherr '''Your server hardware product is not truly shipped until it has caught fire at a datacenter'''. I.e. it is possible for computers and servers to start on fire.  Appliances can also start on fire, such as refrigerators: https://en.wikipedia.org/wiki/Grenfell_Tower_fire#Refrigerator &lt;br /&gt;
&lt;br /&gt;
It is possible to design for hazardous environments where you don't want any part of the circuit able to get hot enough to combust flammable powders or gas. e.g. See Amp Hour 635-low-power-connected-devices-with-andrea-longobardi. &lt;br /&gt;
&lt;br /&gt;
Therefore, all design of electronic and electrical work must take fire into consideration. It is important to design devices for fire safety. It is also important to design placement and location of devices for fire safety. &lt;br /&gt;
&lt;br /&gt;
===Predict Where Fire Will Go===&lt;br /&gt;
Fire moves quick, and it is generally not possible for a human to intervene. Therefore, you must predict where a fire is likely to start, and where it will go, once it starts (before anything occurs). By doing this, you can eliminate or at least minimize domino effects.&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
&lt;br /&gt;
==Burn Tests==&lt;br /&gt;
===Ethernet Cable===&lt;br /&gt;
Tests coming soon.&lt;br /&gt;
&lt;br /&gt;
===Nylon Cable Glands===&lt;br /&gt;
These were reasonably self extinguishing. They did not burn well.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Cable gland box.jpg | The cable glands in question. &lt;br /&gt;
File:Cable gland burn test.webm | Cable gland burn test.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===PLA===&lt;br /&gt;
Tests coming soon.&lt;br /&gt;
&lt;br /&gt;
[[Category:online notes]]&lt;/div&gt;</summary>
		<author><name>ViciousCarnivore</name></author>
	</entry>
	<entry>
		<id>http://steakwiki.com/index.php?title=Fire&amp;diff=2743</id>
		<title>Fire</title>
		<link rel="alternate" type="text/html" href="http://steakwiki.com/index.php?title=Fire&amp;diff=2743"/>
		<updated>2026-06-19T14:44:12Z</updated>

		<summary type="html">&lt;p&gt;ViciousCarnivore: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Fire safety is fundamental to any electrical or electronic assembly.&lt;br /&gt;
&lt;br /&gt;
==Theory==&lt;br /&gt;
There is a lot to say here. I will just include some things that stand out to me. &lt;br /&gt;
&lt;br /&gt;
Generally, electronic devices should be in metal boxes. From the Amp Hours episode 357-an-interview-with-rick-altherr '''Your server hardware product is not truly shipped until it has caught fire at a datacenter'''. I.e. it is possible for computers and servers to start on fire.  Appliances can also start on fire, such as refrigerators: https://en.wikipedia.org/wiki/Grenfell_Tower_fire#Refrigerator &lt;br /&gt;
&lt;br /&gt;
It is possible to design for hazardous environments where you don't want any part of the circuit able to get hot enough to combust flammable powders or gas. e.g. See Amp Hour 635-low-power-connected-devices-with-andrea-longobardi. &lt;br /&gt;
&lt;br /&gt;
Therefore, all design of electronic and electrical work must take fire into consideration. It is important to design devices for fire safety. It is also important to design placement and location of devices for fire safety. &lt;br /&gt;
&lt;br /&gt;
===Predict Where Fire Will Go===&lt;br /&gt;
Fire moves very fast, and it is generally not possible for a human to intervene. Therefore, you must predict where a fire is likely to start, and where it will go, once it starts (before anything occurs). By doing this, you can eliminate or at least minimize domino effects.&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
&lt;br /&gt;
==Burn Tests==&lt;br /&gt;
===Ethernet Cable===&lt;br /&gt;
Tests coming soon.&lt;br /&gt;
&lt;br /&gt;
===Nylon Cable Glands===&lt;br /&gt;
These were reasonably self extinguishing. They did not burn well.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Cable gland box.jpg | The cable glands in question. &lt;br /&gt;
File:Cable gland burn test.webm | Cable gland burn test.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===PLA===&lt;br /&gt;
Tests coming soon.&lt;br /&gt;
&lt;br /&gt;
[[Category:online notes]]&lt;/div&gt;</summary>
		<author><name>ViciousCarnivore</name></author>
	</entry>
	<entry>
		<id>http://steakwiki.com/index.php?title=Fire&amp;diff=2742</id>
		<title>Fire</title>
		<link rel="alternate" type="text/html" href="http://steakwiki.com/index.php?title=Fire&amp;diff=2742"/>
		<updated>2026-06-19T14:43:53Z</updated>

		<summary type="html">&lt;p&gt;ViciousCarnivore: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Fire safety is important with any electrical or electronic assembly.&lt;br /&gt;
&lt;br /&gt;
==Theory==&lt;br /&gt;
There is a lot to say here. I will just include some things that stand out to me. &lt;br /&gt;
&lt;br /&gt;
Generally, electronic devices should be in metal boxes. From the Amp Hours episode 357-an-interview-with-rick-altherr '''Your server hardware product is not truly shipped until it has caught fire at a datacenter'''. I.e. it is possible for computers and servers to start on fire.  Appliances can also start on fire, such as refrigerators: https://en.wikipedia.org/wiki/Grenfell_Tower_fire#Refrigerator &lt;br /&gt;
&lt;br /&gt;
It is possible to design for hazardous environments where you don't want any part of the circuit able to get hot enough to combust flammable powders or gas. e.g. See Amp Hour 635-low-power-connected-devices-with-andrea-longobardi. &lt;br /&gt;
&lt;br /&gt;
Therefore, all design of electronic and electrical work must take fire into consideration. It is important to design devices for fire safety. It is also important to design placement and location of devices for fire safety. &lt;br /&gt;
&lt;br /&gt;
===Predict Where Fire Will Go===&lt;br /&gt;
Fire moves very fast, and it is generally not possible for a human to intervene. Therefore, you must predict where a fire is likely to start, and where it will go, once it starts (before anything occurs). By doing this, you can eliminate or at least minimize domino effects.&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
&lt;br /&gt;
==Burn Tests==&lt;br /&gt;
===Ethernet Cable===&lt;br /&gt;
Tests coming soon.&lt;br /&gt;
&lt;br /&gt;
===Nylon Cable Glands===&lt;br /&gt;
These were reasonably self extinguishing. They did not burn well.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Cable gland box.jpg | The cable glands in question. &lt;br /&gt;
File:Cable gland burn test.webm | Cable gland burn test.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===PLA===&lt;br /&gt;
Tests coming soon.&lt;br /&gt;
&lt;br /&gt;
[[Category:online notes]]&lt;/div&gt;</summary>
		<author><name>ViciousCarnivore</name></author>
	</entry>
	<entry>
		<id>http://steakwiki.com/index.php?title=Fire&amp;diff=2741</id>
		<title>Fire</title>
		<link rel="alternate" type="text/html" href="http://steakwiki.com/index.php?title=Fire&amp;diff=2741"/>
		<updated>2026-06-19T14:43:20Z</updated>

		<summary type="html">&lt;p&gt;ViciousCarnivore: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Fire safety is important with any electrical or electronic assembly.&lt;br /&gt;
&lt;br /&gt;
==Theory==&lt;br /&gt;
There is a lot to say here. I will just include some quick ideas to get folks started. &lt;br /&gt;
&lt;br /&gt;
Generally, electronic devices should be in metal boxes. From the Amp Hours episode 357-an-interview-with-rick-altherr '''Your server hardware product is not truly shipped until it has caught fire at a datacenter'''. I.e. it is possible for computers and servers to start on fire.  Appliances can also start on fire, such as refrigerators: https://en.wikipedia.org/wiki/Grenfell_Tower_fire#Refrigerator &lt;br /&gt;
&lt;br /&gt;
It is possible to design for hazardous environments where you don't want any part of the circuit able to get hot enough to combust flammable powders or gas. e.g. See Amp Hour 635-low-power-connected-devices-with-andrea-longobardi. &lt;br /&gt;
&lt;br /&gt;
Therefore, all design of electronic and electrical work must take fire into consideration. It is important to design devices for fire safety. It is also important to design placement and location of devices for fire safety. &lt;br /&gt;
&lt;br /&gt;
===Predict Where Fire Will Go===&lt;br /&gt;
Fire moves very fast, and it is generally not possible for a human to intervene. Therefore, you must predict where a fire is likely to start, and where it will go, once it starts (before anything occurs). By doing this, you can eliminate or at least minimize domino effects.&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
&lt;br /&gt;
==Burn Tests==&lt;br /&gt;
===Ethernet Cable===&lt;br /&gt;
Tests coming soon.&lt;br /&gt;
&lt;br /&gt;
===Nylon Cable Glands===&lt;br /&gt;
These were reasonably self extinguishing. They did not burn well.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Cable gland box.jpg | The cable glands in question. &lt;br /&gt;
File:Cable gland burn test.webm | Cable gland burn test.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===PLA===&lt;br /&gt;
Tests coming soon.&lt;br /&gt;
&lt;br /&gt;
[[Category:online notes]]&lt;/div&gt;</summary>
		<author><name>ViciousCarnivore</name></author>
	</entry>
	<entry>
		<id>http://steakwiki.com/index.php?title=Fire&amp;diff=2740</id>
		<title>Fire</title>
		<link rel="alternate" type="text/html" href="http://steakwiki.com/index.php?title=Fire&amp;diff=2740"/>
		<updated>2026-06-19T14:28:12Z</updated>

		<summary type="html">&lt;p&gt;ViciousCarnivore: /* Nylon Cable Glands */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Fire safety is important with any electrical or electronic assembly.&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
&lt;br /&gt;
==Burn Tests==&lt;br /&gt;
===Ethernet Cable===&lt;br /&gt;
Tests coming soon.&lt;br /&gt;
&lt;br /&gt;
===Nylon Cable Glands===&lt;br /&gt;
These were reasonably self extinguishing. They did not burn well.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Cable gland box.jpg | The cable glands in question. &lt;br /&gt;
File:Cable gland burn test.webm | Cable gland burn test.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===PLA===&lt;br /&gt;
Tests coming soon.&lt;br /&gt;
&lt;br /&gt;
[[Category:online notes]]&lt;/div&gt;</summary>
		<author><name>ViciousCarnivore</name></author>
	</entry>
	<entry>
		<id>http://steakwiki.com/index.php?title=File:Cable_gland_burn_test.webm&amp;diff=2739</id>
		<title>File:Cable gland burn test.webm</title>
		<link rel="alternate" type="text/html" href="http://steakwiki.com/index.php?title=File:Cable_gland_burn_test.webm&amp;diff=2739"/>
		<updated>2026-06-19T14:28:00Z</updated>

		<summary type="html">&lt;p&gt;ViciousCarnivore: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>ViciousCarnivore</name></author>
	</entry>
	<entry>
		<id>http://steakwiki.com/index.php?title=File:Cable_gland_box.jpg&amp;diff=2738</id>
		<title>File:Cable gland box.jpg</title>
		<link rel="alternate" type="text/html" href="http://steakwiki.com/index.php?title=File:Cable_gland_box.jpg&amp;diff=2738"/>
		<updated>2026-06-19T14:25:51Z</updated>

		<summary type="html">&lt;p&gt;ViciousCarnivore: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>ViciousCarnivore</name></author>
	</entry>
	<entry>
		<id>http://steakwiki.com/index.php?title=Fire&amp;diff=2737</id>
		<title>Fire</title>
		<link rel="alternate" type="text/html" href="http://steakwiki.com/index.php?title=Fire&amp;diff=2737"/>
		<updated>2026-06-19T14:24:59Z</updated>

		<summary type="html">&lt;p&gt;ViciousCarnivore: /* Burn Tests */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Fire safety is important with any electrical or electronic assembly.&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
&lt;br /&gt;
==Burn Tests==&lt;br /&gt;
===Ethernet Cable===&lt;br /&gt;
Tests coming soon.&lt;br /&gt;
&lt;br /&gt;
===Nylon Cable Glands===&lt;br /&gt;
These were reasonably self extinguishing. They did not burn well.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===PLA===&lt;br /&gt;
Tests coming soon.&lt;br /&gt;
&lt;br /&gt;
[[Category:online notes]]&lt;/div&gt;</summary>
		<author><name>ViciousCarnivore</name></author>
	</entry>
	<entry>
		<id>http://steakwiki.com/index.php?title=Fire&amp;diff=2736</id>
		<title>Fire</title>
		<link rel="alternate" type="text/html" href="http://steakwiki.com/index.php?title=Fire&amp;diff=2736"/>
		<updated>2026-06-19T14:24:01Z</updated>

		<summary type="html">&lt;p&gt;ViciousCarnivore: Created page with &amp;quot;Fire safety is important with any electrical or electronic assembly.  ==Links==  ==Burn Tests== ===Nylon Cable Glands=== These were reasonably self extinguishing. They did not...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Fire safety is important with any electrical or electronic assembly.&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
&lt;br /&gt;
==Burn Tests==&lt;br /&gt;
===Nylon Cable Glands===&lt;br /&gt;
These were reasonably self extinguishing. They did not burn well.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===PLA===&lt;br /&gt;
Tests coming soon.&lt;br /&gt;
&lt;br /&gt;
[[Category:online notes]]&lt;/div&gt;</summary>
		<author><name>ViciousCarnivore</name></author>
	</entry>
	<entry>
		<id>http://steakwiki.com/index.php?title=Connectors&amp;diff=2735</id>
		<title>Connectors</title>
		<link rel="alternate" type="text/html" href="http://steakwiki.com/index.php?title=Connectors&amp;diff=2735"/>
		<updated>2026-06-06T08:02:37Z</updated>

		<summary type="html">&lt;p&gt;ViciousCarnivore: /* Power Cord Connector Tables */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Connectors are a perpetual problem in electronics and electrical work.&lt;br /&gt;
&lt;br /&gt;
They have to connect properly. They have to not disconnect. They have to not degrade. They have to be water tight. The polarity can not be reversed. They have to not be reactive metals, etc, etc...&lt;br /&gt;
&lt;br /&gt;
==List==&lt;br /&gt;
* https://www.eevblog.com/forum/projects/screw-terminal-for-pcb-and-seeking-any-ideas/msg5779107/ - broaching nut, vs. soldered on pcb nut (to hold M.2 connectors. broaching nut would be for a heatsink).&lt;br /&gt;
* https://connectorbook.com/&lt;br /&gt;
&lt;br /&gt;
==Tips/Techniques==&lt;br /&gt;
===Misc===&lt;br /&gt;
* https://www.eevblog.com/forum/beginners/test-lead-connectors/ - Connectors on machinery. Isolated BNCs. Tying the two leads in an overhand knot.&lt;br /&gt;
&lt;br /&gt;
===Measure your Connectors/Cables===&lt;br /&gt;
* https://www.eevblog.com/forum/renewable-energy/wrong-crosssection-of-cables/ - Measure your connectors/cables, and try to spot the ripoff.&lt;br /&gt;
&lt;br /&gt;
===Power Cord Connector Tables===&lt;br /&gt;
These are helpful. The second one is from Mcmaster.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Power cord tables.png|300px|||]]&lt;br /&gt;
&lt;br /&gt;
[[File:Mcmaster nema connectors.png|180px|||]]&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
* See the link about high end wiring in [[wire]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:online notes]]&lt;/div&gt;</summary>
		<author><name>ViciousCarnivore</name></author>
	</entry>
	<entry>
		<id>http://steakwiki.com/index.php?title=Connectors&amp;diff=2734</id>
		<title>Connectors</title>
		<link rel="alternate" type="text/html" href="http://steakwiki.com/index.php?title=Connectors&amp;diff=2734"/>
		<updated>2026-06-06T08:02:29Z</updated>

		<summary type="html">&lt;p&gt;ViciousCarnivore: /* Power Cord Connector Tables */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Connectors are a perpetual problem in electronics and electrical work.&lt;br /&gt;
&lt;br /&gt;
They have to connect properly. They have to not disconnect. They have to not degrade. They have to be water tight. The polarity can not be reversed. They have to not be reactive metals, etc, etc...&lt;br /&gt;
&lt;br /&gt;
==List==&lt;br /&gt;
* https://www.eevblog.com/forum/projects/screw-terminal-for-pcb-and-seeking-any-ideas/msg5779107/ - broaching nut, vs. soldered on pcb nut (to hold M.2 connectors. broaching nut would be for a heatsink).&lt;br /&gt;
* https://connectorbook.com/&lt;br /&gt;
&lt;br /&gt;
==Tips/Techniques==&lt;br /&gt;
===Misc===&lt;br /&gt;
* https://www.eevblog.com/forum/beginners/test-lead-connectors/ - Connectors on machinery. Isolated BNCs. Tying the two leads in an overhand knot.&lt;br /&gt;
&lt;br /&gt;
===Measure your Connectors/Cables===&lt;br /&gt;
* https://www.eevblog.com/forum/renewable-energy/wrong-crosssection-of-cables/ - Measure your connectors/cables, and try to spot the ripoff.&lt;br /&gt;
&lt;br /&gt;
===Power Cord Connector Tables===&lt;br /&gt;
These are helpful. The second one is from Mcmaster.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Power cord tables.png|300px|||]]&lt;br /&gt;
&lt;br /&gt;
[[File:Mcmaster nema connectors.png|100px|||]]&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
* See the link about high end wiring in [[wire]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:online notes]]&lt;/div&gt;</summary>
		<author><name>ViciousCarnivore</name></author>
	</entry>
	<entry>
		<id>http://steakwiki.com/index.php?title=Connectors&amp;diff=2733</id>
		<title>Connectors</title>
		<link rel="alternate" type="text/html" href="http://steakwiki.com/index.php?title=Connectors&amp;diff=2733"/>
		<updated>2026-06-06T08:02:21Z</updated>

		<summary type="html">&lt;p&gt;ViciousCarnivore: /* Power Cord Connector Tables */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Connectors are a perpetual problem in electronics and electrical work.&lt;br /&gt;
&lt;br /&gt;
They have to connect properly. They have to not disconnect. They have to not degrade. They have to be water tight. The polarity can not be reversed. They have to not be reactive metals, etc, etc...&lt;br /&gt;
&lt;br /&gt;
==List==&lt;br /&gt;
* https://www.eevblog.com/forum/projects/screw-terminal-for-pcb-and-seeking-any-ideas/msg5779107/ - broaching nut, vs. soldered on pcb nut (to hold M.2 connectors. broaching nut would be for a heatsink).&lt;br /&gt;
* https://connectorbook.com/&lt;br /&gt;
&lt;br /&gt;
==Tips/Techniques==&lt;br /&gt;
===Misc===&lt;br /&gt;
* https://www.eevblog.com/forum/beginners/test-lead-connectors/ - Connectors on machinery. Isolated BNCs. Tying the two leads in an overhand knot.&lt;br /&gt;
&lt;br /&gt;
===Measure your Connectors/Cables===&lt;br /&gt;
* https://www.eevblog.com/forum/renewable-energy/wrong-crosssection-of-cables/ - Measure your connectors/cables, and try to spot the ripoff.&lt;br /&gt;
&lt;br /&gt;
===Power Cord Connector Tables===&lt;br /&gt;
These are helpful. The second one is from Mcmaster.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Power cord tables.png|300px|||]]&lt;br /&gt;
&lt;br /&gt;
[[File:Mcmaster nema connectors.png|300px|||]]&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
* See the link about high end wiring in [[wire]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:online notes]]&lt;/div&gt;</summary>
		<author><name>ViciousCarnivore</name></author>
	</entry>
	<entry>
		<id>http://steakwiki.com/index.php?title=Connectors&amp;diff=2732</id>
		<title>Connectors</title>
		<link rel="alternate" type="text/html" href="http://steakwiki.com/index.php?title=Connectors&amp;diff=2732"/>
		<updated>2026-06-06T08:02:14Z</updated>

		<summary type="html">&lt;p&gt;ViciousCarnivore: /* Power Cord Connector Tables */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Connectors are a perpetual problem in electronics and electrical work.&lt;br /&gt;
&lt;br /&gt;
They have to connect properly. They have to not disconnect. They have to not degrade. They have to be water tight. The polarity can not be reversed. They have to not be reactive metals, etc, etc...&lt;br /&gt;
&lt;br /&gt;
==List==&lt;br /&gt;
* https://www.eevblog.com/forum/projects/screw-terminal-for-pcb-and-seeking-any-ideas/msg5779107/ - broaching nut, vs. soldered on pcb nut (to hold M.2 connectors. broaching nut would be for a heatsink).&lt;br /&gt;
* https://connectorbook.com/&lt;br /&gt;
&lt;br /&gt;
==Tips/Techniques==&lt;br /&gt;
===Misc===&lt;br /&gt;
* https://www.eevblog.com/forum/beginners/test-lead-connectors/ - Connectors on machinery. Isolated BNCs. Tying the two leads in an overhand knot.&lt;br /&gt;
&lt;br /&gt;
===Measure your Connectors/Cables===&lt;br /&gt;
* https://www.eevblog.com/forum/renewable-energy/wrong-crosssection-of-cables/ - Measure your connectors/cables, and try to spot the ripoff.&lt;br /&gt;
&lt;br /&gt;
===Power Cord Connector Tables===&lt;br /&gt;
These are helpful. The second one is from Mcmaster.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Power cord tables.png|300px|||]]&lt;br /&gt;
[[File:Mcmaster nema connectors.png|300px|||]]&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
* See the link about high end wiring in [[wire]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:online notes]]&lt;/div&gt;</summary>
		<author><name>ViciousCarnivore</name></author>
	</entry>
	<entry>
		<id>http://steakwiki.com/index.php?title=File:Mcmaster_nema_connectors.png&amp;diff=2731</id>
		<title>File:Mcmaster nema connectors.png</title>
		<link rel="alternate" type="text/html" href="http://steakwiki.com/index.php?title=File:Mcmaster_nema_connectors.png&amp;diff=2731"/>
		<updated>2026-06-06T08:01:30Z</updated>

		<summary type="html">&lt;p&gt;ViciousCarnivore: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>ViciousCarnivore</name></author>
	</entry>
	<entry>
		<id>http://steakwiki.com/index.php?title=IntegratedCircuits&amp;diff=2730</id>
		<title>IntegratedCircuits</title>
		<link rel="alternate" type="text/html" href="http://steakwiki.com/index.php?title=IntegratedCircuits&amp;diff=2730"/>
		<updated>2026-06-06T05:42:13Z</updated>

		<summary type="html">&lt;p&gt;ViciousCarnivore: /* Process Changes Over Time */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Look at the die, and you will understand how it works. Then, say: &amp;quot;I C&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;This is how you recycle electronics&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==List==&lt;br /&gt;
* https://www.eevblog.com/forum/projects/need-to-know-about-generic-arm-processor-die-manufacturers/ - 5-10k for a micro wafer&lt;br /&gt;
* https://www.eevblog.com/forum/projects/unknown-circuits-die-pictures/ -&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
note that with identifying dies, you follow them like a maze, and look for bridges across different&lt;br /&gt;
sections. in this chip, there is a distinct general flow from the bottom left to the top right.&lt;br /&gt;
There are distinct bridges visible on the first section, and also you can see the two near identical&lt;br /&gt;
inputs (which in this case are a differential input according to the author). It also helps to colour&lt;br /&gt;
sections differently, if they can be identified.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* https://www.eevblog.com/forum/chat/warning-lm317k-duds-from-digikey/?action=dlattach;attach=2480371;image&lt;br /&gt;
* https://www.eevblog.com/forum/chat/warning-lm317k-duds-from-digikey/?action=dlattach;attach=2480363;image&lt;br /&gt;
* https://www.eevblog.com/forum/chat/warning-lm317k-duds-from-digikey/?action=dlattach;attach=2480379;image&lt;br /&gt;
There are no standards for what a given component name means wrt the die. You have to decap them.&lt;br /&gt;
And you have to know IC design. Another thing to learn. To make it worse, technically, there can even be batch variations from one die to the next (at its root, it is chemistry, which means the source chemicals have to be correct. How many IC designers are chemists?). Endless complexity. The more you look at it, the more complex it gets.&lt;br /&gt;
&lt;br /&gt;
==IC Design==&lt;br /&gt;
As you go smaller you get less voltage but go faster and have higher frequency. Therefore, instead of measuring voltage or current you might measure frequency changes, because high frequency is more accessible than access to voltage or current. Per amp hour 579.&lt;br /&gt;
&lt;br /&gt;
===Process Changes Over Time===&lt;br /&gt;
Beware of chips being changed over the years to small nodes, ending with different specs. E.g. &lt;br /&gt;
* https://hackaday.com/2026/06/03/texas-instruments-changes-the-ne5532-and-others-into-incompatible-versions/&lt;br /&gt;
* https://www.eevblog.com/2026/06/05/eevblog-1752-texas-instruments-screwed-up-the-ne5532/&lt;br /&gt;
These should have different numbers, but that is not guaranteed.&lt;br /&gt;
&lt;br /&gt;
==74 Series Logic==&lt;br /&gt;
[[File:L301741-02-112698239.gif|150px|thumb|right|Logic Gate Optocouplers]]&lt;br /&gt;
People don't usually talk about these, but in addition to standard optocouplers, there are also logic gate optocouplers. SCRs as well.&lt;br /&gt;
&lt;br /&gt;
==ADCs==&lt;br /&gt;
Making analog to digital converters is as simple as A-D-C.&lt;br /&gt;
&lt;br /&gt;
===Types===&lt;br /&gt;
AoE covers these thoroughly in 13.5.2.&lt;br /&gt;
A simple write up is in Modern Electronic Test Equipment 2nd Edition, by K. Brindley.&lt;br /&gt;
He says:&lt;br /&gt;
* Dual Slope - Integrator ramp up, then count clock cycles as it goes down.&lt;br /&gt;
* Sucessive Approximation Converter / SAR - The ADC that calculates multiple times based on the internal DAC or reference voltage, narrowing down the voltage to the correct answer (within the # of bits it is).&lt;br /&gt;
AoE disagrees with the definition of the SAR, and also discusses a few other types of ADCs, though ultimately categorizes them into 4 categories (though 1 and 2 appear similar and also 3 and 4 appear similar). Basic principles between them are similar, but I'm sure the devil of complexity is in the details. According to METE, you are either comparing voltages, or counting based on integration. &amp;quot;With a name like Delta Sigma, it has to be complex.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===Voltage references at 2.048 volts===&lt;br /&gt;
Here's one example:&lt;br /&gt;
LM4040 - https://www.ti.com/lit/ds/symlink/lm4040.pdf&lt;br /&gt;
It can also run at 4.096 volts. It's used in Nuts and Volts 2020 issue 5 as a (stable) reference voltage for the Nano and SS495A hall effect sensor. It is a zener diode. See also the note in [[Circuit_Building_Blocks#Simplest_Band_Gap_Reference]].&lt;br /&gt;
&lt;br /&gt;
==DACs==&lt;br /&gt;
Two fundamental DACs &lt;br /&gt;
* Resistor String DACs (discrete)&lt;br /&gt;
* R-2R Ladder DACs&lt;br /&gt;
The Resistor String type will require (large) amounts of resistors and analog switches. These are practical on a chip (e.g. AD5689, DAC8564). This is 2 to the power of N resistors.&lt;br /&gt;
The R-2R Ladder type uses quite a bit less, and is practical for circuit board assembly from discrete components. Reference: Practical Electronics June 2025, Page 72. This is 2 x N resistors (N being the bits). There are different architectures of these.&lt;br /&gt;
&lt;br /&gt;
Also consider the technique in the magazine of a complementary (inverted, I think) PWM signal along with a normal signal to speed up the settling time. (Page 73).&lt;br /&gt;
&lt;br /&gt;
AoE covers basically similar material to the magazine, though with less errors and more detail.&lt;br /&gt;
&lt;br /&gt;
==Packaging==&lt;br /&gt;
&lt;br /&gt;
* https://semiengineering.com/the-need-for-open-molded-plastic-packages/ - Open Molded Packages. Manually wire bonded. Possible to optimize from the silicon to the chip leads. See also: https://www.qptechnologies.com/products/ocpp/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:online notes]]&lt;/div&gt;</summary>
		<author><name>ViciousCarnivore</name></author>
	</entry>
	<entry>
		<id>http://steakwiki.com/index.php?title=IntegratedCircuits&amp;diff=2729</id>
		<title>IntegratedCircuits</title>
		<link rel="alternate" type="text/html" href="http://steakwiki.com/index.php?title=IntegratedCircuits&amp;diff=2729"/>
		<updated>2026-06-06T05:41:19Z</updated>

		<summary type="html">&lt;p&gt;ViciousCarnivore: /* IC Design */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Look at the die, and you will understand how it works. Then, say: &amp;quot;I C&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;This is how you recycle electronics&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==List==&lt;br /&gt;
* https://www.eevblog.com/forum/projects/need-to-know-about-generic-arm-processor-die-manufacturers/ - 5-10k for a micro wafer&lt;br /&gt;
* https://www.eevblog.com/forum/projects/unknown-circuits-die-pictures/ -&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
note that with identifying dies, you follow them like a maze, and look for bridges across different&lt;br /&gt;
sections. in this chip, there is a distinct general flow from the bottom left to the top right.&lt;br /&gt;
There are distinct bridges visible on the first section, and also you can see the two near identical&lt;br /&gt;
inputs (which in this case are a differential input according to the author). It also helps to colour&lt;br /&gt;
sections differently, if they can be identified.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* https://www.eevblog.com/forum/chat/warning-lm317k-duds-from-digikey/?action=dlattach;attach=2480371;image&lt;br /&gt;
* https://www.eevblog.com/forum/chat/warning-lm317k-duds-from-digikey/?action=dlattach;attach=2480363;image&lt;br /&gt;
* https://www.eevblog.com/forum/chat/warning-lm317k-duds-from-digikey/?action=dlattach;attach=2480379;image&lt;br /&gt;
There are no standards for what a given component name means wrt the die. You have to decap them.&lt;br /&gt;
And you have to know IC design. Another thing to learn. To make it worse, technically, there can even be batch variations from one die to the next (at its root, it is chemistry, which means the source chemicals have to be correct. How many IC designers are chemists?). Endless complexity. The more you look at it, the more complex it gets.&lt;br /&gt;
&lt;br /&gt;
==IC Design==&lt;br /&gt;
As you go smaller you get less voltage but go faster and have higher frequency. Therefore, instead of measuring voltage or current you might measure frequency changes, because high frequency is more accessible than access to voltage or current. Per amp hour 579.&lt;br /&gt;
&lt;br /&gt;
===Process Changes Over Time===&lt;br /&gt;
Beware of chips being changed over the years to small nodes, ending with different specs. E.g. &lt;br /&gt;
* https://hackaday.com/2026/06/03/texas-instruments-changes-the-ne5532-and-others-into-incompatible-versions/&lt;br /&gt;
* https://www.eevblog.com/2026/06/05/eevblog-1752-texas-instruments-screwed-up-the-ne5532/&lt;br /&gt;
&lt;br /&gt;
==74 Series Logic==&lt;br /&gt;
[[File:L301741-02-112698239.gif|150px|thumb|right|Logic Gate Optocouplers]]&lt;br /&gt;
People don't usually talk about these, but in addition to standard optocouplers, there are also logic gate optocouplers. SCRs as well.&lt;br /&gt;
&lt;br /&gt;
==ADCs==&lt;br /&gt;
Making analog to digital converters is as simple as A-D-C.&lt;br /&gt;
&lt;br /&gt;
===Types===&lt;br /&gt;
AoE covers these thoroughly in 13.5.2.&lt;br /&gt;
A simple write up is in Modern Electronic Test Equipment 2nd Edition, by K. Brindley.&lt;br /&gt;
He says:&lt;br /&gt;
* Dual Slope - Integrator ramp up, then count clock cycles as it goes down.&lt;br /&gt;
* Sucessive Approximation Converter / SAR - The ADC that calculates multiple times based on the internal DAC or reference voltage, narrowing down the voltage to the correct answer (within the # of bits it is).&lt;br /&gt;
AoE disagrees with the definition of the SAR, and also discusses a few other types of ADCs, though ultimately categorizes them into 4 categories (though 1 and 2 appear similar and also 3 and 4 appear similar). Basic principles between them are similar, but I'm sure the devil of complexity is in the details. According to METE, you are either comparing voltages, or counting based on integration. &amp;quot;With a name like Delta Sigma, it has to be complex.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===Voltage references at 2.048 volts===&lt;br /&gt;
Here's one example:&lt;br /&gt;
LM4040 - https://www.ti.com/lit/ds/symlink/lm4040.pdf&lt;br /&gt;
It can also run at 4.096 volts. It's used in Nuts and Volts 2020 issue 5 as a (stable) reference voltage for the Nano and SS495A hall effect sensor. It is a zener diode. See also the note in [[Circuit_Building_Blocks#Simplest_Band_Gap_Reference]].&lt;br /&gt;
&lt;br /&gt;
==DACs==&lt;br /&gt;
Two fundamental DACs &lt;br /&gt;
* Resistor String DACs (discrete)&lt;br /&gt;
* R-2R Ladder DACs&lt;br /&gt;
The Resistor String type will require (large) amounts of resistors and analog switches. These are practical on a chip (e.g. AD5689, DAC8564). This is 2 to the power of N resistors.&lt;br /&gt;
The R-2R Ladder type uses quite a bit less, and is practical for circuit board assembly from discrete components. Reference: Practical Electronics June 2025, Page 72. This is 2 x N resistors (N being the bits). There are different architectures of these.&lt;br /&gt;
&lt;br /&gt;
Also consider the technique in the magazine of a complementary (inverted, I think) PWM signal along with a normal signal to speed up the settling time. (Page 73).&lt;br /&gt;
&lt;br /&gt;
AoE covers basically similar material to the magazine, though with less errors and more detail.&lt;br /&gt;
&lt;br /&gt;
==Packaging==&lt;br /&gt;
&lt;br /&gt;
* https://semiengineering.com/the-need-for-open-molded-plastic-packages/ - Open Molded Packages. Manually wire bonded. Possible to optimize from the silicon to the chip leads. See also: https://www.qptechnologies.com/products/ocpp/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:online notes]]&lt;/div&gt;</summary>
		<author><name>ViciousCarnivore</name></author>
	</entry>
	<entry>
		<id>http://steakwiki.com/index.php?title=HGO_Farms_Organic_Oranges&amp;diff=2728</id>
		<title>HGO Farms Organic Oranges</title>
		<link rel="alternate" type="text/html" href="http://steakwiki.com/index.php?title=HGO_Farms_Organic_Oranges&amp;diff=2728"/>
		<updated>2026-06-05T23:28:29Z</updated>

		<summary type="html">&lt;p&gt;ViciousCarnivore: Created page with &amp;quot;&amp;lt;!-- this should be made into a mediawiki template somehow: todo --&amp;gt; &amp;lt;!-- General Description, date when purchased and where. --&amp;gt;   &amp;lt;!-- Photos --&amp;gt; right| |...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- this should be made into a mediawiki template somehow: todo --&amp;gt;&lt;br /&gt;
&amp;lt;!-- General Description, date when purchased and where. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Photos --&amp;gt;&lt;br /&gt;
[[|300px|thumb|right|]]&lt;br /&gt;
[[|300px|thumb|right|]]&lt;br /&gt;
I forget where I purchased this. Around 5/2026. This is the second time I bought one. The first time, they were also good, but as I recall they were previously frozen, which nerfed the flavour.&lt;br /&gt;
&lt;br /&gt;
==Packaging==&lt;br /&gt;
Sold in single qty.&lt;br /&gt;
&lt;br /&gt;
==Price==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Fruit==&lt;br /&gt;
===Flavour===&lt;br /&gt;
The flavour of this was full bodied. It was a good orange, and I will try them again. &lt;br /&gt;
&lt;br /&gt;
===Colour===&lt;br /&gt;
Yellow Orange colour.&lt;br /&gt;
===Peelability===&lt;br /&gt;
Easily peelable. A very clean peel. The rind is small compared to the orange.&lt;br /&gt;
===Seeds/Seedless===&lt;br /&gt;
This is seedless.&lt;br /&gt;
===Size===&lt;br /&gt;
This was the largest orange I've come across. I had to cut the final parts into half, they were so large.&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
1. Previously frozen. Good taste, but ruined.&lt;br /&gt;
2. Not frozen this time. Good full flavour.&lt;br /&gt;
&lt;br /&gt;
[[Category:Oranges]]&lt;/div&gt;</summary>
		<author><name>ViciousCarnivore</name></author>
	</entry>
	<entry>
		<id>http://steakwiki.com/index.php?title=Oranges&amp;diff=2727</id>
		<title>Oranges</title>
		<link rel="alternate" type="text/html" href="http://steakwiki.com/index.php?title=Oranges&amp;diff=2727"/>
		<updated>2026-06-05T23:25:59Z</updated>

		<summary type="html">&lt;p&gt;ViciousCarnivore: /* List */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here is the orange blog or orange log.&lt;br /&gt;
&lt;br /&gt;
I'll try to keep track of good and bad oranges.&lt;br /&gt;
Most oranges are bad, unfortunately.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It appears these companies are findable via a web search online, unless the Oranges are sold as generic.&lt;br /&gt;
&lt;br /&gt;
todo: organize these by type (navel, cara cara, valencia, etc)&lt;br /&gt;
&lt;br /&gt;
[[File:Cyberblockmetalorange.png|300px|||]]&lt;br /&gt;
&lt;br /&gt;
==List==&lt;br /&gt;
&lt;br /&gt;
* [[Booth_Ranches_Oranges]]&lt;br /&gt;
* [[HGO_Farms_Organic_Oranges]]&lt;br /&gt;
* [[Homegrown Organic Farms Oranges]]&lt;br /&gt;
* [[Kings_River_Oranges]]&lt;br /&gt;
* [[MB_StoreBrand_California_Oranges]]&lt;br /&gt;
* [[Paramount_Oranges]]&lt;br /&gt;
* [[Paramount Cara Cara Orange]]&lt;br /&gt;
* [[Peels Cara Cara Navel]]&lt;br /&gt;
* [[RVO Oranges]]&lt;br /&gt;
* [[Sequoia Oranges]]&lt;br /&gt;
* [[Sunkist CaraCara Oranges]]&lt;br /&gt;
* [[Sunkist Moro Oranges]]&lt;br /&gt;
* [[Sunkist Oranges]]&lt;br /&gt;
* [[Sunkist LateSeason Oranges]]&lt;br /&gt;
* [[SunPacific Oranges]]&lt;br /&gt;
* [[SunPacific Organic Oranges]]&lt;br /&gt;
* [[Suntreat Oranges]]&lt;br /&gt;
* [[Vintage Sweets Oranges]]&lt;br /&gt;
&lt;br /&gt;
* [[Orange_Template]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Oranges]]&lt;/div&gt;</summary>
		<author><name>ViciousCarnivore</name></author>
	</entry>
	<entry>
		<id>http://steakwiki.com/index.php?title=TestEquipment&amp;diff=2726</id>
		<title>TestEquipment</title>
		<link rel="alternate" type="text/html" href="http://steakwiki.com/index.php?title=TestEquipment&amp;diff=2726"/>
		<updated>2026-06-04T10:12:43Z</updated>

		<summary type="html">&lt;p&gt;ViciousCarnivore: /* Spectrum Analyzers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The goal is not to have all of the test equipment, or none, but to have the '''right''' test equipment.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Footprint is important. You will want to spend some time thinking about [[Storage]]. Try to get equipment that has a digital interface, so that you can automate your setup.&lt;br /&gt;
&lt;br /&gt;
==Specific Equipment==&lt;br /&gt;
===Calculators===&lt;br /&gt;
* https://www.eevblog.com/forum/general-computing/a-warning-to-engineers-about-calculators/50/ - Calculators can't agree on how % is to be used. they also disagree with mathematical notation.&lt;br /&gt;
===Current Source===&lt;br /&gt;
* https://www.eevblog.com/forum/metrology/recycling-of-precision-current-source-noise-reduction-for-low-burden-shunts/ - Precision current source based on the lm399. Some notes about [[transformers]] here as well, with precision instruments&lt;br /&gt;
* https://www.eevblog.com/forum/metrology/precision-current-source-single-mosfet-or-twin-transistor-setup/ - Another current source, this time down at the small scale of one or two transistors.&lt;br /&gt;
* https://en.wikibooks.org/wiki/Circuit_Idea/Simplest_Transistor_Current_Source - An informal writeup going from using just a resistor as a constant contact source to a transistor.&lt;br /&gt;
* https://www.edn.com/basic-design-equations-for-three-precision-current-sources/ - Featured on Hackaday here: https://hackaday.com/2025/11/14/precision-current-sources-by-the-numbers/ About as simple as possible. With a stable voltage, you can get a precise current output.&lt;br /&gt;
&lt;br /&gt;
===Curve Tracer===&lt;br /&gt;
Don't buy one without GPIB/USB/Serial. Useless for documentation.&lt;br /&gt;
===DVM===&lt;br /&gt;
Density = Mass over Volume. Are you dumb?  (The DAM DMV)&lt;br /&gt;
* https://www.eevblog.com/forum/projects/ppmgeek!-5-5-digit-dvm-volt-ref-cal-(for-arduino-or-any-uc-w-spi)/ - DIY 5.5 DVM. I haven't dug through this yet.&lt;br /&gt;
* https://www.eevblog.com/forum/repair/fluke-87v-eepr-error/ - some of flukes meters have a limited lifetime warranty, and they may replace the meter, if it fails due to something that is not user error.&lt;br /&gt;
* https://www.eevblog.com/forum/beginners/diode-leakage-reading-with-very-different-results-between-meters/msg5774719 old meters will sometimes use high voltages on the higher resistance ranges. this can break components of course (we are talking 15v or higher). This is a case of 'it helps to probe your test equipment'. I.e. connect a DMM/scope to your DMM and see what it is doing. Also, an interesting note about light affecting diode leakage current (affecting the junction).&lt;br /&gt;
* https://www.eevblog.com/forum/testgear/what-is-the-minimum-voltage-change-i-can-measure-with-a-6-5-digit-multimeter/msg5785439/ -discussion of measuring nanovolts. Might want to use a nanovoltmeter. It's a metrology question.&lt;br /&gt;
&lt;br /&gt;
===LCR Meter===&lt;br /&gt;
* https://www.ietlabs.com/pdf/application_notes/030122%20IET%20LCR%20PRIMER%201st%20Edition.pdf&lt;br /&gt;
&lt;br /&gt;
===Load===&lt;br /&gt;
Dummy load in a bucket of water (drum) with enameled wire&lt;br /&gt;
(must be enameled to allow for the heat to dissipate, whereas plastic&lt;br /&gt;
coated wire would melt the insulation first).&lt;br /&gt;
* https://www.eevblog.com/forum/testgear/makeshift-load-bank/&lt;br /&gt;
* https://youtu.be/WECW88rJYrE&lt;br /&gt;
&lt;br /&gt;
Of course, you can always use bulbs of a given wattage.&lt;br /&gt;
====Battery Tester====&lt;br /&gt;
With some 12V light bulbs, and an analog travel clock, you can estimate the capacity of a Lead Acid battery.&lt;br /&gt;
Although I don't recommend using an inverter, due to losses. In this case, you are just looking to see whether the battery is near the EOL, or if it is closer to full capacity. You are not going for precision.&lt;br /&gt;
* https://www.instructables.com/AmpHourTest/&lt;br /&gt;
====Light Bulbs====&lt;br /&gt;
12V bulbs are common, due to the automotive market. You will also find 120V. &lt;br /&gt;
&lt;br /&gt;
There are adapters available for changing between sockets. The problem with adapters is that a given size (e.g. E12) is rated for a certain max voltage / wattage. You could easily run into problems there.&lt;br /&gt;
&lt;br /&gt;
Be careful with size measurements online. The internet is full of trash.&lt;br /&gt;
* https://donsnotes.com/home_garden/light-bulb-size-reference.html - Light bulb chart.&lt;br /&gt;
&lt;br /&gt;
===Insulation Tester / MegaOhm Meter===&lt;br /&gt;
A note from Mcmaster: &amp;quot;Over time, insulation may deteriorate which causes resistance to decrease. By periodically testing wiring for changes in resistance, you can identify potential problems, and keep motors, generators, transformers, and other equipment in good working condition.&amp;quot; Very clever. I suppose this means the electricians might post the wire resistance on a junction box or whatnot.&lt;br /&gt;
&lt;br /&gt;
===Oscilloscopes===&lt;br /&gt;
* https://www.eevblog.com/forum/beginners/settling-time-measurement-assistance/ -&lt;br /&gt;
It is argued in this thread that: Oscilloscopes take a long time to recover from input overloads, i.e. where the input signal is a long way &amp;quot;off&amp;quot; the top or bottom of the display...&lt;br /&gt;
&lt;br /&gt;
And followed with: That is usually true but not always. Some scopes have front ends specifically designed to handle such situations, so that offset measurements of that kind can be made without the usual issues. The venerable Rigol MSO5000 series is an example.&lt;br /&gt;
&lt;br /&gt;
===Pick and Place===&lt;br /&gt;
* https://www.eevblog.com/forum/manufacture/parts-not-coming-out-of-component-tape/msg5762797/#msg5762797 - having trouble getting parts out of tape reels&lt;br /&gt;
* https://www.eevblog.com/forum/manufacture/why-so-few-low-end-manual-pick-place-machines-on-the-market/ - manual pick and place machines. a niche tool for low qty production. I would like to see a tool like this, but for probing circuits. So I can avoid slipping with a probe and shorting something. That happens far too easily.&lt;br /&gt;
&lt;br /&gt;
===Sig Gen===&lt;br /&gt;
* https://www.eevblog.com/forum/beginners/what-is-the-practical-use-of-a-function-generator/ general uses ideas for a function generator. One good point, is to get a 2 channel. Another recommendation for the analog discovery (which I've heard a lot about). It seems to be a good general tool. &amp;quot;I happen to use it in audio repairs by following the signal along the tracks&amp;quot; Another good idea. Inject a low voltage conspicuous signal during a repair, and follow the  signal path.&lt;br /&gt;
&lt;br /&gt;
===Spectrum Analyzers===&lt;br /&gt;
====Functionality====&lt;br /&gt;
Simply, if you consider a spectrum analyzer as containing a combination of oscilloscope signals, now rotate those signals 90 degrees, and consider that they will be in different places on the frequency axis / x-axis. That is what the spectrum analyzer (or the FFT function of your scope) does. See METE, by K.Brindley 2nd edition, figure 7.1. The book also mentions using an SA for viewing distortion (as an alternative for Distortion Meters). Now where is VR to allow for 360 viewing... The other thing I know is that you want one with a tracking generator (where did I see that), so that you can test components. Beware of limited Resolution Bandwidth.&lt;br /&gt;
&lt;br /&gt;
Consider that the same physics that control weather and fluid dynamics also relate to electrical signals on an oscilloscope or SA. i.e. interactions can be complex.&lt;br /&gt;
&lt;br /&gt;
====List====&lt;br /&gt;
There is the TinySA (ultra), similar in idea to the NanoVNA/LiteVNA.&lt;br /&gt;
* https://www.eevblog.com/forum/testgear/used-spectrum-analyzer-buyer_s-guide/&lt;br /&gt;
* https://www.eevblog.com/forum/testgear/tinysa-ultra-launched/ - see this link for official tinysa resellers&lt;br /&gt;
&lt;br /&gt;
===Temperature Testing===&lt;br /&gt;
* https://www.intestthermal.com/temptronic - What you can do with this, is purchase one of the vacuum looking devices, and then on the accessories they sell an enclosure (looks like an EMI shielded box) which you then plug the vacuuum/blower into. I think (you may be able to make a box with polystyrene. a cooler is probably too large. though, i don't know if the box includes temperature sensors.). I've only seen them on ebay, I haven't researched these much yet. These are neat, as they can get reasonably cold (in the minus celcius) The IC testing one can go to -65C. &lt;br /&gt;
* https://www.youtube.com/watch?v=AI0Q6-h3EGU / http://eevblog.org/video/EEVblog101-480x272.m4v - Peltier based thermal chambers. This is the hobbyist solution. You might also use a fridge / freezer / toaster oven.&lt;br /&gt;
&lt;br /&gt;
===Vector Network Analyzers===&lt;br /&gt;
With a VNA, you probably want to start with a NanoVNA, before trying to buy an expensive boat anchor with a large footprint.&lt;br /&gt;
&lt;br /&gt;
* https://theamphour.com/533-microwave-measurement-with-joel-dunsmore/ Amp Hour 533 &amp;quot;Cables are Dogs&amp;quot;. There is a book written by this fellow that would be worth reading if you are working with a VNA (Handbook of Microwave Component Measurements). As noted in the podcast, the first couple chapters are theory, the second section of the book is solving practical problems, and gives specific steps for a given scenario.&lt;br /&gt;
* https://www.eevblog.com/forum/rf-microwave/inexpensive-cal-standards/ - Notes on cals for VNAs.&lt;br /&gt;
* https://www.eevblog.com/forum/rf-microwave/how-to-measure-vswr-of-tiny-antennas-how-to-eliminate-effect-of-vna-cables/ - calibrating with antennas&lt;br /&gt;
* https://www.eevblog.com/forum/testgear/banggood-50-ohm-bnc-feed-through-terminator-a-quick-review/50/ - 50 ohm terminator deep dive. Considering parasitic effects (i.e. when a component's package inherent capacitance or inductance starts to affect the circuit at high frequency).&lt;br /&gt;
&lt;br /&gt;
===All Purpose Tools===&lt;br /&gt;
* https://www.eevblog.com/forum/beginners/redpitaya-for-impedance-analyzer/msg5705383/#msg5705383 https://youtu.be/xRgviNyggNw analog discovery as an impedance analyzer, though the nanoVNA will have a better range. (the ad is a better overall tool).&lt;br /&gt;
&lt;br /&gt;
==Tips/Techniques==&lt;br /&gt;
===Consider Digital Interfaces for All Equipment===&lt;br /&gt;
If you want to get serious work done, you are probably going to want to script or automate your setup. So beware of old Bench DMMs, function gens, and other equipment that do not have a GPIB interface (or some similar output).&lt;br /&gt;
&lt;br /&gt;
===Output of equipment at 0 Volts===&lt;br /&gt;
&lt;br /&gt;
* https://www.eevblog.com/forum/testgear/itech-it6121-precision-power-supply-always-display-a-tiny-reading/msg5424086/#msg5424086 Equipment is not guaranteed to output 0 volts, unless specified.&lt;br /&gt;
&lt;br /&gt;
===Try to Support Local Businesses===&lt;br /&gt;
If there is a vendor of a tool or TE near you, then buy from them.&lt;br /&gt;
&lt;br /&gt;
===Automation===&lt;br /&gt;
* https://www.eevblog.com/forum/rf-microwave/rf-test-automation-423998 rhode &amp;amp; scwharz has some resources. not sure if these links are very useful though. double check.&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
* https://w140.com/tekwiki/wiki/Main_Page The Tek Wiki, is actually quite well done.&lt;br /&gt;
* https://sigrok.org/wiki/Supported_hardware buying equipment? a nice image gallery of compatible hardware with sigrok&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:online notes]]&lt;/div&gt;</summary>
		<author><name>ViciousCarnivore</name></author>
	</entry>
	<entry>
		<id>http://steakwiki.com/index.php?title=TestEquipment&amp;diff=2725</id>
		<title>TestEquipment</title>
		<link rel="alternate" type="text/html" href="http://steakwiki.com/index.php?title=TestEquipment&amp;diff=2725"/>
		<updated>2026-06-04T10:12:11Z</updated>

		<summary type="html">&lt;p&gt;ViciousCarnivore: /* List */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The goal is not to have all of the test equipment, or none, but to have the '''right''' test equipment.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Footprint is important. You will want to spend some time thinking about [[Storage]]. Try to get equipment that has a digital interface, so that you can automate your setup.&lt;br /&gt;
&lt;br /&gt;
==Specific Equipment==&lt;br /&gt;
===Calculators===&lt;br /&gt;
* https://www.eevblog.com/forum/general-computing/a-warning-to-engineers-about-calculators/50/ - Calculators can't agree on how % is to be used. they also disagree with mathematical notation.&lt;br /&gt;
===Current Source===&lt;br /&gt;
* https://www.eevblog.com/forum/metrology/recycling-of-precision-current-source-noise-reduction-for-low-burden-shunts/ - Precision current source based on the lm399. Some notes about [[transformers]] here as well, with precision instruments&lt;br /&gt;
* https://www.eevblog.com/forum/metrology/precision-current-source-single-mosfet-or-twin-transistor-setup/ - Another current source, this time down at the small scale of one or two transistors.&lt;br /&gt;
* https://en.wikibooks.org/wiki/Circuit_Idea/Simplest_Transistor_Current_Source - An informal writeup going from using just a resistor as a constant contact source to a transistor.&lt;br /&gt;
* https://www.edn.com/basic-design-equations-for-three-precision-current-sources/ - Featured on Hackaday here: https://hackaday.com/2025/11/14/precision-current-sources-by-the-numbers/ About as simple as possible. With a stable voltage, you can get a precise current output.&lt;br /&gt;
&lt;br /&gt;
===Curve Tracer===&lt;br /&gt;
Don't buy one without GPIB/USB/Serial. Useless for documentation.&lt;br /&gt;
===DVM===&lt;br /&gt;
Density = Mass over Volume. Are you dumb?  (The DAM DMV)&lt;br /&gt;
* https://www.eevblog.com/forum/projects/ppmgeek!-5-5-digit-dvm-volt-ref-cal-(for-arduino-or-any-uc-w-spi)/ - DIY 5.5 DVM. I haven't dug through this yet.&lt;br /&gt;
* https://www.eevblog.com/forum/repair/fluke-87v-eepr-error/ - some of flukes meters have a limited lifetime warranty, and they may replace the meter, if it fails due to something that is not user error.&lt;br /&gt;
* https://www.eevblog.com/forum/beginners/diode-leakage-reading-with-very-different-results-between-meters/msg5774719 old meters will sometimes use high voltages on the higher resistance ranges. this can break components of course (we are talking 15v or higher). This is a case of 'it helps to probe your test equipment'. I.e. connect a DMM/scope to your DMM and see what it is doing. Also, an interesting note about light affecting diode leakage current (affecting the junction).&lt;br /&gt;
* https://www.eevblog.com/forum/testgear/what-is-the-minimum-voltage-change-i-can-measure-with-a-6-5-digit-multimeter/msg5785439/ -discussion of measuring nanovolts. Might want to use a nanovoltmeter. It's a metrology question.&lt;br /&gt;
&lt;br /&gt;
===LCR Meter===&lt;br /&gt;
* https://www.ietlabs.com/pdf/application_notes/030122%20IET%20LCR%20PRIMER%201st%20Edition.pdf&lt;br /&gt;
&lt;br /&gt;
===Load===&lt;br /&gt;
Dummy load in a bucket of water (drum) with enameled wire&lt;br /&gt;
(must be enameled to allow for the heat to dissipate, whereas plastic&lt;br /&gt;
coated wire would melt the insulation first).&lt;br /&gt;
* https://www.eevblog.com/forum/testgear/makeshift-load-bank/&lt;br /&gt;
* https://youtu.be/WECW88rJYrE&lt;br /&gt;
&lt;br /&gt;
Of course, you can always use bulbs of a given wattage.&lt;br /&gt;
====Battery Tester====&lt;br /&gt;
With some 12V light bulbs, and an analog travel clock, you can estimate the capacity of a Lead Acid battery.&lt;br /&gt;
Although I don't recommend using an inverter, due to losses. In this case, you are just looking to see whether the battery is near the EOL, or if it is closer to full capacity. You are not going for precision.&lt;br /&gt;
* https://www.instructables.com/AmpHourTest/&lt;br /&gt;
====Light Bulbs====&lt;br /&gt;
12V bulbs are common, due to the automotive market. You will also find 120V. &lt;br /&gt;
&lt;br /&gt;
There are adapters available for changing between sockets. The problem with adapters is that a given size (e.g. E12) is rated for a certain max voltage / wattage. You could easily run into problems there.&lt;br /&gt;
&lt;br /&gt;
Be careful with size measurements online. The internet is full of trash.&lt;br /&gt;
* https://donsnotes.com/home_garden/light-bulb-size-reference.html - Light bulb chart.&lt;br /&gt;
&lt;br /&gt;
===Insulation Tester / MegaOhm Meter===&lt;br /&gt;
A note from Mcmaster: &amp;quot;Over time, insulation may deteriorate which causes resistance to decrease. By periodically testing wiring for changes in resistance, you can identify potential problems, and keep motors, generators, transformers, and other equipment in good working condition.&amp;quot; Very clever. I suppose this means the electricians might post the wire resistance on a junction box or whatnot.&lt;br /&gt;
&lt;br /&gt;
===Oscilloscopes===&lt;br /&gt;
* https://www.eevblog.com/forum/beginners/settling-time-measurement-assistance/ -&lt;br /&gt;
It is argued in this thread that: Oscilloscopes take a long time to recover from input overloads, i.e. where the input signal is a long way &amp;quot;off&amp;quot; the top or bottom of the display...&lt;br /&gt;
&lt;br /&gt;
And followed with: That is usually true but not always. Some scopes have front ends specifically designed to handle such situations, so that offset measurements of that kind can be made without the usual issues. The venerable Rigol MSO5000 series is an example.&lt;br /&gt;
&lt;br /&gt;
===Pick and Place===&lt;br /&gt;
* https://www.eevblog.com/forum/manufacture/parts-not-coming-out-of-component-tape/msg5762797/#msg5762797 - having trouble getting parts out of tape reels&lt;br /&gt;
* https://www.eevblog.com/forum/manufacture/why-so-few-low-end-manual-pick-place-machines-on-the-market/ - manual pick and place machines. a niche tool for low qty production. I would like to see a tool like this, but for probing circuits. So I can avoid slipping with a probe and shorting something. That happens far too easily.&lt;br /&gt;
&lt;br /&gt;
===Sig Gen===&lt;br /&gt;
* https://www.eevblog.com/forum/beginners/what-is-the-practical-use-of-a-function-generator/ general uses ideas for a function generator. One good point, is to get a 2 channel. Another recommendation for the analog discovery (which I've heard a lot about). It seems to be a good general tool. &amp;quot;I happen to use it in audio repairs by following the signal along the tracks&amp;quot; Another good idea. Inject a low voltage conspicuous signal during a repair, and follow the  signal path.&lt;br /&gt;
&lt;br /&gt;
===Spectrum Analyzers===&lt;br /&gt;
====Functionality====&lt;br /&gt;
Simply, if you consider a spectrum analyzer as containing a combination of oscilloscope signals, now rotate those signals 90 degrees, and consider that they will be in different places on the frequency axis / x-axis. That is what the spectrum analyzer (or the FFT function of your scope) does. See METE, by K.Brindley 2nd edition, figure 7.1. The book also mentions using an SA for viewing distortion (as an alternative for Distortion Meters). Now where is VR to allow for 360 viewing... The other thing I know is that you want one with a tracking generator (where did I see that), so that you can test components.&lt;br /&gt;
&lt;br /&gt;
Consider that the same physics that control weather and fluid dynamics also relate to electrical signals on an oscilloscope or SA. i.e. interactions can be complex.&lt;br /&gt;
&lt;br /&gt;
====List====&lt;br /&gt;
There is the TinySA (ultra), similar in idea to the NanoVNA/LiteVNA.&lt;br /&gt;
* https://www.eevblog.com/forum/testgear/used-spectrum-analyzer-buyer_s-guide/&lt;br /&gt;
* https://www.eevblog.com/forum/testgear/tinysa-ultra-launched/ - see this link for official tinysa resellers&lt;br /&gt;
&lt;br /&gt;
===Temperature Testing===&lt;br /&gt;
* https://www.intestthermal.com/temptronic - What you can do with this, is purchase one of the vacuum looking devices, and then on the accessories they sell an enclosure (looks like an EMI shielded box) which you then plug the vacuuum/blower into. I think (you may be able to make a box with polystyrene. a cooler is probably too large. though, i don't know if the box includes temperature sensors.). I've only seen them on ebay, I haven't researched these much yet. These are neat, as they can get reasonably cold (in the minus celcius) The IC testing one can go to -65C. &lt;br /&gt;
* https://www.youtube.com/watch?v=AI0Q6-h3EGU / http://eevblog.org/video/EEVblog101-480x272.m4v - Peltier based thermal chambers. This is the hobbyist solution. You might also use a fridge / freezer / toaster oven.&lt;br /&gt;
&lt;br /&gt;
===Vector Network Analyzers===&lt;br /&gt;
With a VNA, you probably want to start with a NanoVNA, before trying to buy an expensive boat anchor with a large footprint.&lt;br /&gt;
&lt;br /&gt;
* https://theamphour.com/533-microwave-measurement-with-joel-dunsmore/ Amp Hour 533 &amp;quot;Cables are Dogs&amp;quot;. There is a book written by this fellow that would be worth reading if you are working with a VNA (Handbook of Microwave Component Measurements). As noted in the podcast, the first couple chapters are theory, the second section of the book is solving practical problems, and gives specific steps for a given scenario.&lt;br /&gt;
* https://www.eevblog.com/forum/rf-microwave/inexpensive-cal-standards/ - Notes on cals for VNAs.&lt;br /&gt;
* https://www.eevblog.com/forum/rf-microwave/how-to-measure-vswr-of-tiny-antennas-how-to-eliminate-effect-of-vna-cables/ - calibrating with antennas&lt;br /&gt;
* https://www.eevblog.com/forum/testgear/banggood-50-ohm-bnc-feed-through-terminator-a-quick-review/50/ - 50 ohm terminator deep dive. Considering parasitic effects (i.e. when a component's package inherent capacitance or inductance starts to affect the circuit at high frequency).&lt;br /&gt;
&lt;br /&gt;
===All Purpose Tools===&lt;br /&gt;
* https://www.eevblog.com/forum/beginners/redpitaya-for-impedance-analyzer/msg5705383/#msg5705383 https://youtu.be/xRgviNyggNw analog discovery as an impedance analyzer, though the nanoVNA will have a better range. (the ad is a better overall tool).&lt;br /&gt;
&lt;br /&gt;
==Tips/Techniques==&lt;br /&gt;
===Consider Digital Interfaces for All Equipment===&lt;br /&gt;
If you want to get serious work done, you are probably going to want to script or automate your setup. So beware of old Bench DMMs, function gens, and other equipment that do not have a GPIB interface (or some similar output).&lt;br /&gt;
&lt;br /&gt;
===Output of equipment at 0 Volts===&lt;br /&gt;
&lt;br /&gt;
* https://www.eevblog.com/forum/testgear/itech-it6121-precision-power-supply-always-display-a-tiny-reading/msg5424086/#msg5424086 Equipment is not guaranteed to output 0 volts, unless specified.&lt;br /&gt;
&lt;br /&gt;
===Try to Support Local Businesses===&lt;br /&gt;
If there is a vendor of a tool or TE near you, then buy from them.&lt;br /&gt;
&lt;br /&gt;
===Automation===&lt;br /&gt;
* https://www.eevblog.com/forum/rf-microwave/rf-test-automation-423998 rhode &amp;amp; scwharz has some resources. not sure if these links are very useful though. double check.&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
* https://w140.com/tekwiki/wiki/Main_Page The Tek Wiki, is actually quite well done.&lt;br /&gt;
* https://sigrok.org/wiki/Supported_hardware buying equipment? a nice image gallery of compatible hardware with sigrok&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:online notes]]&lt;/div&gt;</summary>
		<author><name>ViciousCarnivore</name></author>
	</entry>
	<entry>
		<id>http://steakwiki.com/index.php?title=TestEquipment&amp;diff=2724</id>
		<title>TestEquipment</title>
		<link rel="alternate" type="text/html" href="http://steakwiki.com/index.php?title=TestEquipment&amp;diff=2724"/>
		<updated>2026-06-04T09:26:12Z</updated>

		<summary type="html">&lt;p&gt;ViciousCarnivore: /* Functionality */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The goal is not to have all of the test equipment, or none, but to have the '''right''' test equipment.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Footprint is important. You will want to spend some time thinking about [[Storage]]. Try to get equipment that has a digital interface, so that you can automate your setup.&lt;br /&gt;
&lt;br /&gt;
==Specific Equipment==&lt;br /&gt;
===Calculators===&lt;br /&gt;
* https://www.eevblog.com/forum/general-computing/a-warning-to-engineers-about-calculators/50/ - Calculators can't agree on how % is to be used. they also disagree with mathematical notation.&lt;br /&gt;
===Current Source===&lt;br /&gt;
* https://www.eevblog.com/forum/metrology/recycling-of-precision-current-source-noise-reduction-for-low-burden-shunts/ - Precision current source based on the lm399. Some notes about [[transformers]] here as well, with precision instruments&lt;br /&gt;
* https://www.eevblog.com/forum/metrology/precision-current-source-single-mosfet-or-twin-transistor-setup/ - Another current source, this time down at the small scale of one or two transistors.&lt;br /&gt;
* https://en.wikibooks.org/wiki/Circuit_Idea/Simplest_Transistor_Current_Source - An informal writeup going from using just a resistor as a constant contact source to a transistor.&lt;br /&gt;
* https://www.edn.com/basic-design-equations-for-three-precision-current-sources/ - Featured on Hackaday here: https://hackaday.com/2025/11/14/precision-current-sources-by-the-numbers/ About as simple as possible. With a stable voltage, you can get a precise current output.&lt;br /&gt;
&lt;br /&gt;
===Curve Tracer===&lt;br /&gt;
Don't buy one without GPIB/USB/Serial. Useless for documentation.&lt;br /&gt;
===DVM===&lt;br /&gt;
Density = Mass over Volume. Are you dumb?  (The DAM DMV)&lt;br /&gt;
* https://www.eevblog.com/forum/projects/ppmgeek!-5-5-digit-dvm-volt-ref-cal-(for-arduino-or-any-uc-w-spi)/ - DIY 5.5 DVM. I haven't dug through this yet.&lt;br /&gt;
* https://www.eevblog.com/forum/repair/fluke-87v-eepr-error/ - some of flukes meters have a limited lifetime warranty, and they may replace the meter, if it fails due to something that is not user error.&lt;br /&gt;
* https://www.eevblog.com/forum/beginners/diode-leakage-reading-with-very-different-results-between-meters/msg5774719 old meters will sometimes use high voltages on the higher resistance ranges. this can break components of course (we are talking 15v or higher). This is a case of 'it helps to probe your test equipment'. I.e. connect a DMM/scope to your DMM and see what it is doing. Also, an interesting note about light affecting diode leakage current (affecting the junction).&lt;br /&gt;
* https://www.eevblog.com/forum/testgear/what-is-the-minimum-voltage-change-i-can-measure-with-a-6-5-digit-multimeter/msg5785439/ -discussion of measuring nanovolts. Might want to use a nanovoltmeter. It's a metrology question.&lt;br /&gt;
&lt;br /&gt;
===LCR Meter===&lt;br /&gt;
* https://www.ietlabs.com/pdf/application_notes/030122%20IET%20LCR%20PRIMER%201st%20Edition.pdf&lt;br /&gt;
&lt;br /&gt;
===Load===&lt;br /&gt;
Dummy load in a bucket of water (drum) with enameled wire&lt;br /&gt;
(must be enameled to allow for the heat to dissipate, whereas plastic&lt;br /&gt;
coated wire would melt the insulation first).&lt;br /&gt;
* https://www.eevblog.com/forum/testgear/makeshift-load-bank/&lt;br /&gt;
* https://youtu.be/WECW88rJYrE&lt;br /&gt;
&lt;br /&gt;
Of course, you can always use bulbs of a given wattage.&lt;br /&gt;
====Battery Tester====&lt;br /&gt;
With some 12V light bulbs, and an analog travel clock, you can estimate the capacity of a Lead Acid battery.&lt;br /&gt;
Although I don't recommend using an inverter, due to losses. In this case, you are just looking to see whether the battery is near the EOL, or if it is closer to full capacity. You are not going for precision.&lt;br /&gt;
* https://www.instructables.com/AmpHourTest/&lt;br /&gt;
====Light Bulbs====&lt;br /&gt;
12V bulbs are common, due to the automotive market. You will also find 120V. &lt;br /&gt;
&lt;br /&gt;
There are adapters available for changing between sockets. The problem with adapters is that a given size (e.g. E12) is rated for a certain max voltage / wattage. You could easily run into problems there.&lt;br /&gt;
&lt;br /&gt;
Be careful with size measurements online. The internet is full of trash.&lt;br /&gt;
* https://donsnotes.com/home_garden/light-bulb-size-reference.html - Light bulb chart.&lt;br /&gt;
&lt;br /&gt;
===Insulation Tester / MegaOhm Meter===&lt;br /&gt;
A note from Mcmaster: &amp;quot;Over time, insulation may deteriorate which causes resistance to decrease. By periodically testing wiring for changes in resistance, you can identify potential problems, and keep motors, generators, transformers, and other equipment in good working condition.&amp;quot; Very clever. I suppose this means the electricians might post the wire resistance on a junction box or whatnot.&lt;br /&gt;
&lt;br /&gt;
===Oscilloscopes===&lt;br /&gt;
* https://www.eevblog.com/forum/beginners/settling-time-measurement-assistance/ -&lt;br /&gt;
It is argued in this thread that: Oscilloscopes take a long time to recover from input overloads, i.e. where the input signal is a long way &amp;quot;off&amp;quot; the top or bottom of the display...&lt;br /&gt;
&lt;br /&gt;
And followed with: That is usually true but not always. Some scopes have front ends specifically designed to handle such situations, so that offset measurements of that kind can be made without the usual issues. The venerable Rigol MSO5000 series is an example.&lt;br /&gt;
&lt;br /&gt;
===Pick and Place===&lt;br /&gt;
* https://www.eevblog.com/forum/manufacture/parts-not-coming-out-of-component-tape/msg5762797/#msg5762797 - having trouble getting parts out of tape reels&lt;br /&gt;
* https://www.eevblog.com/forum/manufacture/why-so-few-low-end-manual-pick-place-machines-on-the-market/ - manual pick and place machines. a niche tool for low qty production. I would like to see a tool like this, but for probing circuits. So I can avoid slipping with a probe and shorting something. That happens far too easily.&lt;br /&gt;
&lt;br /&gt;
===Sig Gen===&lt;br /&gt;
* https://www.eevblog.com/forum/beginners/what-is-the-practical-use-of-a-function-generator/ general uses ideas for a function generator. One good point, is to get a 2 channel. Another recommendation for the analog discovery (which I've heard a lot about). It seems to be a good general tool. &amp;quot;I happen to use it in audio repairs by following the signal along the tracks&amp;quot; Another good idea. Inject a low voltage conspicuous signal during a repair, and follow the  signal path.&lt;br /&gt;
&lt;br /&gt;
===Spectrum Analyzers===&lt;br /&gt;
====Functionality====&lt;br /&gt;
Simply, if you consider a spectrum analyzer as containing a combination of oscilloscope signals, now rotate those signals 90 degrees, and consider that they will be in different places on the frequency axis / x-axis. That is what the spectrum analyzer (or the FFT function of your scope) does. See METE, by K.Brindley 2nd edition, figure 7.1. The book also mentions using an SA for viewing distortion (as an alternative for Distortion Meters). Now where is VR to allow for 360 viewing... The other thing I know is that you want one with a tracking generator (where did I see that), so that you can test components.&lt;br /&gt;
&lt;br /&gt;
Consider that the same physics that control weather and fluid dynamics also relate to electrical signals on an oscilloscope or SA. i.e. interactions can be complex.&lt;br /&gt;
&lt;br /&gt;
====List====&lt;br /&gt;
There is the TinySA, similar in idea to the NanoVNA.&lt;br /&gt;
* https://www.eevblog.com/forum/testgear/used-spectrum-analyzer-buyer_s-guide/&lt;br /&gt;
* https://www.eevblog.com/forum/testgear/tinysa-ultra-launched/ - see this link for official tinysa resellers&lt;br /&gt;
&lt;br /&gt;
===Temperature Testing===&lt;br /&gt;
* https://www.intestthermal.com/temptronic - What you can do with this, is purchase one of the vacuum looking devices, and then on the accessories they sell an enclosure (looks like an EMI shielded box) which you then plug the vacuuum/blower into. I think (you may be able to make a box with polystyrene. a cooler is probably too large. though, i don't know if the box includes temperature sensors.). I've only seen them on ebay, I haven't researched these much yet. These are neat, as they can get reasonably cold (in the minus celcius) The IC testing one can go to -65C. &lt;br /&gt;
* https://www.youtube.com/watch?v=AI0Q6-h3EGU / http://eevblog.org/video/EEVblog101-480x272.m4v - Peltier based thermal chambers. This is the hobbyist solution. You might also use a fridge / freezer / toaster oven.&lt;br /&gt;
&lt;br /&gt;
===Vector Network Analyzers===&lt;br /&gt;
With a VNA, you probably want to start with a NanoVNA, before trying to buy an expensive boat anchor with a large footprint.&lt;br /&gt;
&lt;br /&gt;
* https://theamphour.com/533-microwave-measurement-with-joel-dunsmore/ Amp Hour 533 &amp;quot;Cables are Dogs&amp;quot;. There is a book written by this fellow that would be worth reading if you are working with a VNA (Handbook of Microwave Component Measurements). As noted in the podcast, the first couple chapters are theory, the second section of the book is solving practical problems, and gives specific steps for a given scenario.&lt;br /&gt;
* https://www.eevblog.com/forum/rf-microwave/inexpensive-cal-standards/ - Notes on cals for VNAs.&lt;br /&gt;
* https://www.eevblog.com/forum/rf-microwave/how-to-measure-vswr-of-tiny-antennas-how-to-eliminate-effect-of-vna-cables/ - calibrating with antennas&lt;br /&gt;
* https://www.eevblog.com/forum/testgear/banggood-50-ohm-bnc-feed-through-terminator-a-quick-review/50/ - 50 ohm terminator deep dive. Considering parasitic effects (i.e. when a component's package inherent capacitance or inductance starts to affect the circuit at high frequency).&lt;br /&gt;
&lt;br /&gt;
===All Purpose Tools===&lt;br /&gt;
* https://www.eevblog.com/forum/beginners/redpitaya-for-impedance-analyzer/msg5705383/#msg5705383 https://youtu.be/xRgviNyggNw analog discovery as an impedance analyzer, though the nanoVNA will have a better range. (the ad is a better overall tool).&lt;br /&gt;
&lt;br /&gt;
==Tips/Techniques==&lt;br /&gt;
===Consider Digital Interfaces for All Equipment===&lt;br /&gt;
If you want to get serious work done, you are probably going to want to script or automate your setup. So beware of old Bench DMMs, function gens, and other equipment that do not have a GPIB interface (or some similar output).&lt;br /&gt;
&lt;br /&gt;
===Output of equipment at 0 Volts===&lt;br /&gt;
&lt;br /&gt;
* https://www.eevblog.com/forum/testgear/itech-it6121-precision-power-supply-always-display-a-tiny-reading/msg5424086/#msg5424086 Equipment is not guaranteed to output 0 volts, unless specified.&lt;br /&gt;
&lt;br /&gt;
===Try to Support Local Businesses===&lt;br /&gt;
If there is a vendor of a tool or TE near you, then buy from them.&lt;br /&gt;
&lt;br /&gt;
===Automation===&lt;br /&gt;
* https://www.eevblog.com/forum/rf-microwave/rf-test-automation-423998 rhode &amp;amp; scwharz has some resources. not sure if these links are very useful though. double check.&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
* https://w140.com/tekwiki/wiki/Main_Page The Tek Wiki, is actually quite well done.&lt;br /&gt;
* https://sigrok.org/wiki/Supported_hardware buying equipment? a nice image gallery of compatible hardware with sigrok&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:online notes]]&lt;/div&gt;</summary>
		<author><name>ViciousCarnivore</name></author>
	</entry>
	<entry>
		<id>http://steakwiki.com/index.php?title=Connectors&amp;diff=2723</id>
		<title>Connectors</title>
		<link rel="alternate" type="text/html" href="http://steakwiki.com/index.php?title=Connectors&amp;diff=2723"/>
		<updated>2026-06-01T05:22:18Z</updated>

		<summary type="html">&lt;p&gt;ViciousCarnivore: /* Power Cord Connector Tables */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Connectors are a perpetual problem in electronics and electrical work.&lt;br /&gt;
&lt;br /&gt;
They have to connect properly. They have to not disconnect. They have to not degrade. They have to be water tight. The polarity can not be reversed. They have to not be reactive metals, etc, etc...&lt;br /&gt;
&lt;br /&gt;
==List==&lt;br /&gt;
* https://www.eevblog.com/forum/projects/screw-terminal-for-pcb-and-seeking-any-ideas/msg5779107/ - broaching nut, vs. soldered on pcb nut (to hold M.2 connectors. broaching nut would be for a heatsink).&lt;br /&gt;
* https://connectorbook.com/&lt;br /&gt;
&lt;br /&gt;
==Tips/Techniques==&lt;br /&gt;
===Misc===&lt;br /&gt;
* https://www.eevblog.com/forum/beginners/test-lead-connectors/ - Connectors on machinery. Isolated BNCs. Tying the two leads in an overhand knot.&lt;br /&gt;
&lt;br /&gt;
===Measure your Connectors/Cables===&lt;br /&gt;
* https://www.eevblog.com/forum/renewable-energy/wrong-crosssection-of-cables/ - Measure your connectors/cables, and try to spot the ripoff.&lt;br /&gt;
&lt;br /&gt;
===Power Cord Connector Tables===&lt;br /&gt;
These are helpful.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Power cord tables.png|300px|||]]&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
* See the link about high end wiring in [[wire]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:online notes]]&lt;/div&gt;</summary>
		<author><name>ViciousCarnivore</name></author>
	</entry>
	<entry>
		<id>http://steakwiki.com/index.php?title=Connectors&amp;diff=2722</id>
		<title>Connectors</title>
		<link rel="alternate" type="text/html" href="http://steakwiki.com/index.php?title=Connectors&amp;diff=2722"/>
		<updated>2026-06-01T05:22:13Z</updated>

		<summary type="html">&lt;p&gt;ViciousCarnivore: /* Power Cord Connector Tables */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Connectors are a perpetual problem in electronics and electrical work.&lt;br /&gt;
&lt;br /&gt;
They have to connect properly. They have to not disconnect. They have to not degrade. They have to be water tight. The polarity can not be reversed. They have to not be reactive metals, etc, etc...&lt;br /&gt;
&lt;br /&gt;
==List==&lt;br /&gt;
* https://www.eevblog.com/forum/projects/screw-terminal-for-pcb-and-seeking-any-ideas/msg5779107/ - broaching nut, vs. soldered on pcb nut (to hold M.2 connectors. broaching nut would be for a heatsink).&lt;br /&gt;
* https://connectorbook.com/&lt;br /&gt;
&lt;br /&gt;
==Tips/Techniques==&lt;br /&gt;
===Misc===&lt;br /&gt;
* https://www.eevblog.com/forum/beginners/test-lead-connectors/ - Connectors on machinery. Isolated BNCs. Tying the two leads in an overhand knot.&lt;br /&gt;
&lt;br /&gt;
===Measure your Connectors/Cables===&lt;br /&gt;
* https://www.eevblog.com/forum/renewable-energy/wrong-crosssection-of-cables/ - Measure your connectors/cables, and try to spot the ripoff.&lt;br /&gt;
&lt;br /&gt;
===Power Cord Connector Tables===&lt;br /&gt;
These are helpful.&lt;br /&gt;
[[File:Power cord tables.png|300px|||]]&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
* See the link about high end wiring in [[wire]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:online notes]]&lt;/div&gt;</summary>
		<author><name>ViciousCarnivore</name></author>
	</entry>
	<entry>
		<id>http://steakwiki.com/index.php?title=Connectors&amp;diff=2721</id>
		<title>Connectors</title>
		<link rel="alternate" type="text/html" href="http://steakwiki.com/index.php?title=Connectors&amp;diff=2721"/>
		<updated>2026-06-01T05:22:03Z</updated>

		<summary type="html">&lt;p&gt;ViciousCarnivore: /* Power Cord Connector Tables */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Connectors are a perpetual problem in electronics and electrical work.&lt;br /&gt;
&lt;br /&gt;
They have to connect properly. They have to not disconnect. They have to not degrade. They have to be water tight. The polarity can not be reversed. They have to not be reactive metals, etc, etc...&lt;br /&gt;
&lt;br /&gt;
==List==&lt;br /&gt;
* https://www.eevblog.com/forum/projects/screw-terminal-for-pcb-and-seeking-any-ideas/msg5779107/ - broaching nut, vs. soldered on pcb nut (to hold M.2 connectors. broaching nut would be for a heatsink).&lt;br /&gt;
* https://connectorbook.com/&lt;br /&gt;
&lt;br /&gt;
==Tips/Techniques==&lt;br /&gt;
===Misc===&lt;br /&gt;
* https://www.eevblog.com/forum/beginners/test-lead-connectors/ - Connectors on machinery. Isolated BNCs. Tying the two leads in an overhand knot.&lt;br /&gt;
&lt;br /&gt;
===Measure your Connectors/Cables===&lt;br /&gt;
* https://www.eevblog.com/forum/renewable-energy/wrong-crosssection-of-cables/ - Measure your connectors/cables, and try to spot the ripoff.&lt;br /&gt;
&lt;br /&gt;
===Power Cord Connector Tables===&lt;br /&gt;
These are helpful.&lt;br /&gt;
[[File:Power cord tables.png|300px|thumb||]]&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
* See the link about high end wiring in [[wire]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:online notes]]&lt;/div&gt;</summary>
		<author><name>ViciousCarnivore</name></author>
	</entry>
	<entry>
		<id>http://steakwiki.com/index.php?title=File:Power_cord_tables.png&amp;diff=2720</id>
		<title>File:Power cord tables.png</title>
		<link rel="alternate" type="text/html" href="http://steakwiki.com/index.php?title=File:Power_cord_tables.png&amp;diff=2720"/>
		<updated>2026-06-01T05:20:46Z</updated>

		<summary type="html">&lt;p&gt;ViciousCarnivore: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>ViciousCarnivore</name></author>
	</entry>
</feed>