<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://wiki.bpopp.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Bpopp</id>
	<title>BPopp Sanctuary - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.bpopp.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Bpopp"/>
	<link rel="alternate" type="text/html" href="http://wiki.bpopp.net/index.php/Special:Contributions/Bpopp"/>
	<updated>2026-04-27T16:41:34Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.40.1</generator>
	<entry>
		<id>http://wiki.bpopp.net/index.php?title=Chili_Oil&amp;diff=2124</id>
		<title>Chili Oil</title>
		<link rel="alternate" type="text/html" href="http://wiki.bpopp.net/index.php?title=Chili_Oil&amp;diff=2124"/>
		<updated>2026-01-26T20:52:37Z</updated>

		<summary type="html">&lt;p&gt;Bpopp: /* That Dude Can Cook */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== That Dude Can Cook ==&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=m7AwKharXeQ ThatDudeCanCook]&lt;br /&gt;
&lt;br /&gt;
* 2 cups avocado oil (or another neutral oil)&lt;br /&gt;
* 5 cloves of thinly sliced garlic (cook for 3 minutes)&lt;br /&gt;
* 2 large or 4 medium shallots (cook for 7 minutes)&lt;br /&gt;
* 1 thumb-sized piece of ginger (cook for 1 minute 30 seconds)&lt;br /&gt;
* 4 spring onions &lt;br /&gt;
* 2-star anise&lt;br /&gt;
* 1 stick cinnamon &lt;br /&gt;
* 2 tsp cloves &lt;br /&gt;
* 1 tbsp Szechuan peppercorns&lt;br /&gt;
* 1/2 cup Chinese chili flakes (you can use regular chili flakes)&lt;br /&gt;
* 1 tbsp chili powder (if you want it more spicy)&lt;br /&gt;
* 1/4 cup toasted sesame seeds &lt;br /&gt;
* 2 tsp kosher salt &lt;br /&gt;
* 2 tsp white pepper &lt;br /&gt;
* 2 tsp MSG (optional)&lt;br /&gt;
* 1 tbsp Chinese black vinegar &lt;br /&gt;
* 1 tbsp soy sauce (optional)&lt;br /&gt;
&lt;br /&gt;
=== Instructions ===&lt;br /&gt;
&lt;br /&gt;
# Dice Ginger and Garlic in very fine pieces&lt;br /&gt;
# Slice shallots into slivers&lt;br /&gt;
# Heat oil to 325 degrees F, 162 C&lt;br /&gt;
# Add shallots and cook until golden brown&lt;br /&gt;
# Strain shallots and add to jar&lt;/div&gt;</summary>
		<author><name>Bpopp</name></author>
	</entry>
	<entry>
		<id>http://wiki.bpopp.net/index.php?title=Chili_Oil&amp;diff=2123</id>
		<title>Chili Oil</title>
		<link rel="alternate" type="text/html" href="http://wiki.bpopp.net/index.php?title=Chili_Oil&amp;diff=2123"/>
		<updated>2026-01-26T20:52:03Z</updated>

		<summary type="html">&lt;p&gt;Bpopp: /* That Dude Can Cook */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== That Dude Can Cook ==&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=m7AwKharXeQ ThatDudeCanCook]&lt;br /&gt;
&lt;br /&gt;
2 cups avocado oil (or another neutral oil)&lt;br /&gt;
5 cloves of thinly sliced garlic (cook for 3 minutes)&lt;br /&gt;
2 large or 4 medium shallots (cook for 7 minutes)&lt;br /&gt;
1 thumb-sized piece of ginger (cook for 1 minute 30 seconds)&lt;br /&gt;
4 spring onions &lt;br /&gt;
2-star anise&lt;br /&gt;
1 stick cinnamon &lt;br /&gt;
2 tsp cloves &lt;br /&gt;
1 tbsp Szechuan peppercorns&lt;br /&gt;
1/2 cup Chinese chili flakes (you can use regular chili flakes)&lt;br /&gt;
1 tbsp chili powder (if you want it more spicy)&lt;br /&gt;
1/4 cup toasted sesame seeds &lt;br /&gt;
2 tsp kosher salt &lt;br /&gt;
2 tsp white pepper &lt;br /&gt;
2 tsp MSG (optional)&lt;br /&gt;
1 tbsp Chinese black vinegar &lt;br /&gt;
1 tbsp soy sauce (optional)&lt;br /&gt;
&lt;br /&gt;
=== Instructions ===&lt;br /&gt;
&lt;br /&gt;
# Dice Ginger and Garlic in very fine pieces&lt;br /&gt;
# Slice shallots into slivers&lt;br /&gt;
# Heat oil to 325 degrees F, 162 C&lt;br /&gt;
# Add shallots and cook until golden brown&lt;br /&gt;
# Strain shallots and add to jar&lt;/div&gt;</summary>
		<author><name>Bpopp</name></author>
	</entry>
	<entry>
		<id>http://wiki.bpopp.net/index.php?title=Chili_Oil&amp;diff=2122</id>
		<title>Chili Oil</title>
		<link rel="alternate" type="text/html" href="http://wiki.bpopp.net/index.php?title=Chili_Oil&amp;diff=2122"/>
		<updated>2026-01-26T20:51:30Z</updated>

		<summary type="html">&lt;p&gt;Bpopp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== That Dude Can Cook ==&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=m7AwKharXeQ ThatDudeCanCook]&lt;br /&gt;
&lt;br /&gt;
* Green Onions&lt;br /&gt;
* Shallots&lt;br /&gt;
* 3-4 Garlic Cloves&lt;br /&gt;
* Ginger&lt;br /&gt;
* Dried Chili Peppers&lt;br /&gt;
* Toasted Sesame Seeds&lt;br /&gt;
* Salt&lt;br /&gt;
* White Pepper&lt;br /&gt;
* MSG&lt;br /&gt;
* 2 cups Neutral Oil w/ High Smoke Point (Avocado is good, or Peanut Oil)&lt;br /&gt;
&lt;br /&gt;
=== Instructions ===&lt;br /&gt;
&lt;br /&gt;
# Dice Ginger and Garlic in very fine pieces&lt;br /&gt;
# Slice shallots into slivers&lt;br /&gt;
# Heat oil to 325 degrees F, 162 C&lt;br /&gt;
# Add shallots and cook until golden brown&lt;br /&gt;
# Strain shallots and add to jar&lt;/div&gt;</summary>
		<author><name>Bpopp</name></author>
	</entry>
	<entry>
		<id>http://wiki.bpopp.net/index.php?title=Chili_Oil&amp;diff=2121</id>
		<title>Chili Oil</title>
		<link rel="alternate" type="text/html" href="http://wiki.bpopp.net/index.php?title=Chili_Oil&amp;diff=2121"/>
		<updated>2026-01-26T20:48:32Z</updated>

		<summary type="html">&lt;p&gt;Bpopp: /* That Dude Can Cook */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== That Dude Can Cook ==&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=m7AwKharXeQ ThatDudeCanCook]&lt;br /&gt;
&lt;br /&gt;
* Green Onions&lt;br /&gt;
* Shallots&lt;br /&gt;
* 3-4 Garlic Cloves&lt;br /&gt;
* Ginger&lt;br /&gt;
* Dried Chili Peppers&lt;br /&gt;
* Toasted Sesame Seeds&lt;br /&gt;
* Salt&lt;br /&gt;
* White Pepper&lt;br /&gt;
* MSG&lt;br /&gt;
* Oil w/ High Smoke Point (Avocado is good, or Peanut Oil)&lt;br /&gt;
&lt;br /&gt;
=== Instructions ===&lt;br /&gt;
&lt;br /&gt;
# Dice Ginger, Shallots and Garlic in very fine pieces&lt;/div&gt;</summary>
		<author><name>Bpopp</name></author>
	</entry>
	<entry>
		<id>http://wiki.bpopp.net/index.php?title=Chili_Oil&amp;diff=2120</id>
		<title>Chili Oil</title>
		<link rel="alternate" type="text/html" href="http://wiki.bpopp.net/index.php?title=Chili_Oil&amp;diff=2120"/>
		<updated>2026-01-26T20:48:18Z</updated>

		<summary type="html">&lt;p&gt;Bpopp: /* That Dude Can Cook */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== That Dude Can Cook ==&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=m7AwKharXeQ ThatDudeCanCook]&lt;br /&gt;
&lt;br /&gt;
* Green Onions&lt;br /&gt;
* Shallots&lt;br /&gt;
* 3-4 Garlic Cloves&lt;br /&gt;
* Ginger&lt;br /&gt;
* Dried Chili Peppers&lt;br /&gt;
* Toasted Sesame Seeds&lt;br /&gt;
* Salt&lt;br /&gt;
* White Pepper&lt;br /&gt;
* MSG&lt;br /&gt;
* Oil w/ High Smoke Point (Avocado is good)&lt;br /&gt;
&lt;br /&gt;
=== Instructions ===&lt;br /&gt;
&lt;br /&gt;
# Dice Ginger, Shallots and Garlic in very fine pieces&lt;/div&gt;</summary>
		<author><name>Bpopp</name></author>
	</entry>
	<entry>
		<id>http://wiki.bpopp.net/index.php?title=Chili_Oil&amp;diff=2119</id>
		<title>Chili Oil</title>
		<link rel="alternate" type="text/html" href="http://wiki.bpopp.net/index.php?title=Chili_Oil&amp;diff=2119"/>
		<updated>2026-01-26T20:45:56Z</updated>

		<summary type="html">&lt;p&gt;Bpopp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== That Dude Can Cook ==&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=m7AwKharXeQ ThatDudeCanCook]&lt;br /&gt;
&lt;br /&gt;
* Green Onions&lt;br /&gt;
* Shallots&lt;br /&gt;
* 3-4 Garlic Cloves&lt;br /&gt;
* Ginger&lt;br /&gt;
* Dried Chili Peppers&lt;br /&gt;
&lt;br /&gt;
=== Instructions ===&lt;br /&gt;
&lt;br /&gt;
# Dice Ginger, Shallots and Garlic in very fine pieces&lt;/div&gt;</summary>
		<author><name>Bpopp</name></author>
	</entry>
	<entry>
		<id>http://wiki.bpopp.net/index.php?title=Chili_Oil&amp;diff=2118</id>
		<title>Chili Oil</title>
		<link rel="alternate" type="text/html" href="http://wiki.bpopp.net/index.php?title=Chili_Oil&amp;diff=2118"/>
		<updated>2026-01-26T20:45:11Z</updated>

		<summary type="html">&lt;p&gt;Bpopp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== That Dude Can Cook ==&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=m7AwKharXeQ ThatDudeCanCook]&lt;br /&gt;
&lt;br /&gt;
* Green Onions&lt;br /&gt;
* Shallots&lt;br /&gt;
* 3-4 Garlic Cloves&lt;br /&gt;
* Ginger&lt;br /&gt;
&lt;br /&gt;
=== Instructions ===&lt;br /&gt;
&lt;br /&gt;
# Dice Ginger, Shallots and Garlic in very fine pieces&lt;/div&gt;</summary>
		<author><name>Bpopp</name></author>
	</entry>
	<entry>
		<id>http://wiki.bpopp.net/index.php?title=Chili_Oil&amp;diff=2117</id>
		<title>Chili Oil</title>
		<link rel="alternate" type="text/html" href="http://wiki.bpopp.net/index.php?title=Chili_Oil&amp;diff=2117"/>
		<updated>2026-01-26T20:45:01Z</updated>

		<summary type="html">&lt;p&gt;Bpopp: /* That Dude Can Cook */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== That Dude Can Cook ==&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=m7AwKharXeQ ThatDudeCanCook]&lt;br /&gt;
&lt;br /&gt;
* Green Onions&lt;br /&gt;
* Shallots&lt;br /&gt;
* 3-4 Garlic Cloves&lt;br /&gt;
* Ginger&lt;br /&gt;
&lt;br /&gt;
# Dice Ginger, Shallots and Garlic in very fine pieces&lt;/div&gt;</summary>
		<author><name>Bpopp</name></author>
	</entry>
	<entry>
		<id>http://wiki.bpopp.net/index.php?title=Chili_Oil&amp;diff=2116</id>
		<title>Chili Oil</title>
		<link rel="alternate" type="text/html" href="http://wiki.bpopp.net/index.php?title=Chili_Oil&amp;diff=2116"/>
		<updated>2026-01-26T20:44:55Z</updated>

		<summary type="html">&lt;p&gt;Bpopp: /* That Dude Can Cook */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== That Dude Can Cook ==&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=m7AwKharXeQ ThatDudeCanCook]&lt;br /&gt;
&lt;br /&gt;
* Green Onions&lt;br /&gt;
* Shallots&lt;br /&gt;
* 3-4 Garlic Cloves&lt;br /&gt;
* Ginger&lt;br /&gt;
&lt;br /&gt;
#. Dice Ginger, Shallots and Garlic in very fine pieces&lt;/div&gt;</summary>
		<author><name>Bpopp</name></author>
	</entry>
	<entry>
		<id>http://wiki.bpopp.net/index.php?title=Chili_Oil&amp;diff=2115</id>
		<title>Chili Oil</title>
		<link rel="alternate" type="text/html" href="http://wiki.bpopp.net/index.php?title=Chili_Oil&amp;diff=2115"/>
		<updated>2026-01-26T20:43:22Z</updated>

		<summary type="html">&lt;p&gt;Bpopp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== That Dude Can Cook ==&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=m7AwKharXeQ ThatDudeCanCook]&lt;/div&gt;</summary>
		<author><name>Bpopp</name></author>
	</entry>
	<entry>
		<id>http://wiki.bpopp.net/index.php?title=Chili_Oil&amp;diff=2114</id>
		<title>Chili Oil</title>
		<link rel="alternate" type="text/html" href="http://wiki.bpopp.net/index.php?title=Chili_Oil&amp;diff=2114"/>
		<updated>2026-01-26T20:42:46Z</updated>

		<summary type="html">&lt;p&gt;Bpopp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://www.youtube.com/watch?v=m7AwKharXeQ ThatDudeCanCook]&lt;/div&gt;</summary>
		<author><name>Bpopp</name></author>
	</entry>
	<entry>
		<id>http://wiki.bpopp.net/index.php?title=Chili_Oil&amp;diff=2113</id>
		<title>Chili Oil</title>
		<link rel="alternate" type="text/html" href="http://wiki.bpopp.net/index.php?title=Chili_Oil&amp;diff=2113"/>
		<updated>2026-01-26T20:42:29Z</updated>

		<summary type="html">&lt;p&gt;Bpopp: Created page with &amp;quot;[https://www.youtube.com/watch?v=m7AwKharXeQ]&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://www.youtube.com/watch?v=m7AwKharXeQ]&lt;/div&gt;</summary>
		<author><name>Bpopp</name></author>
	</entry>
	<entry>
		<id>http://wiki.bpopp.net/index.php?title=Chinese&amp;diff=2112</id>
		<title>Chinese</title>
		<link rel="alternate" type="text/html" href="http://wiki.bpopp.net/index.php?title=Chinese&amp;diff=2112"/>
		<updated>2026-01-26T20:42:20Z</updated>

		<summary type="html">&lt;p&gt;Bpopp: Created page with &amp;quot;* Chili Oil&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[Chili Oil]]&lt;/div&gt;</summary>
		<author><name>Bpopp</name></author>
	</entry>
	<entry>
		<id>http://wiki.bpopp.net/index.php?title=Main_Page&amp;diff=2111</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://wiki.bpopp.net/index.php?title=Main_Page&amp;diff=2111"/>
		<updated>2026-01-26T20:42:10Z</updated>

		<summary type="html">&lt;p&gt;Bpopp: /* Cooking */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a very random list of the things I&#039;m interested in, or have been interested in recently. &lt;br /&gt;
&lt;br /&gt;
= CNC, 3D Printing, CAD, and CAM =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Really into 3D printing, especially on the CAD/design side. Here&#039;s a [https://www.thingiverse.com/bpopp/designs list of things I&#039;ve designed on Thingiverse]&lt;br /&gt;
&lt;br /&gt;
== My CNC Builds ==&lt;br /&gt;
* [[DIY Voron 1.7/Ultimaker Hybrid]] (1st Custom Designed and Built 3d Printer)&lt;br /&gt;
* [[ Voron 2.4 Build ]] (Mostly stock, but still legendary [https://vorondesign.com/ VoronDesigns] printer)&lt;br /&gt;
* [https://openbuilds.com/builds/salmon-sphinx-1-0.4968/ Salmon Sphinx] (Custom CNC Router based on a popular OpenBuilds design)&lt;br /&gt;
* [[ Voron 2.4 Canbus Build]] (rebuild of Voron using Canbus)&lt;br /&gt;
== General ==&lt;br /&gt;
* [[CAD Dimensions]]&lt;br /&gt;
* [[CANBUS]]&lt;br /&gt;
&lt;br /&gt;
== Klipper ==&lt;br /&gt;
&lt;br /&gt;
* [https://ellis3dp.com/Print-Tuning-Guide/articles/extruder_calibration.html e-step/Extruder Calibration]&lt;br /&gt;
&lt;br /&gt;
= Flying =&lt;br /&gt;
&lt;br /&gt;
Not a pilot, but given my job (FedEx), it&#039;s something I&#039;m interested in.&lt;br /&gt;
&lt;br /&gt;
* [[General Aviation]]&lt;br /&gt;
&lt;br /&gt;
== Simulators ==&lt;br /&gt;
&lt;br /&gt;
* [[6DOF Motion Simulator]]&lt;br /&gt;
&lt;br /&gt;
=== X-Plane ===&lt;br /&gt;
* [[A300]]&lt;br /&gt;
* [[FlightFactor 777]]&lt;br /&gt;
&lt;br /&gt;
=== DCS ===&lt;br /&gt;
* [[A-10]]&lt;br /&gt;
* [[F-18]]&lt;br /&gt;
* [[F-16]]&lt;br /&gt;
* [[UH-1H]]&lt;br /&gt;
* [[Apache AH-64D]]&lt;br /&gt;
* [[Mission Editor]]&lt;br /&gt;
&lt;br /&gt;
=== Vatsim ===&lt;br /&gt;
&lt;br /&gt;
* [[Building X-Pilot]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Stocks and Investment =&lt;br /&gt;
&lt;br /&gt;
== Udemy Algorithmic Trading &amp;amp; Quantitative Analysis Using Python ==&lt;br /&gt;
* [[ ATQAP: Indicators ]]&lt;br /&gt;
* [[ ATQAP: Strategies]]&lt;br /&gt;
* [[Think Or Swim Training]]&lt;br /&gt;
&lt;br /&gt;
= Data Science =&lt;br /&gt;
&lt;br /&gt;
== Learning Resources ==&lt;br /&gt;
&lt;br /&gt;
General resources found on the web that I&#039;ve used or will use to learn various concepts:&lt;br /&gt;
&lt;br /&gt;
* Forecasting and Time Series: https://otexts.com/fpp3/&lt;br /&gt;
* Statistical Learning: https://www.youtube.com/playlist?list=PLoROMvodv4rPP6braWoRt5UCXYZ71GZIQ&lt;br /&gt;
&lt;br /&gt;
== Details ==&lt;br /&gt;
* [[Getting Started w/ Python, Spark, and Databricks]]&lt;br /&gt;
* [[Getting Started with PySpark]]&lt;br /&gt;
&lt;br /&gt;
= Cooking =&lt;br /&gt;
&lt;br /&gt;
* [[Smoker and BBQ]]&lt;br /&gt;
* [[Pizza]]&lt;br /&gt;
* [[Chili]]&lt;br /&gt;
* [[Thai]]&lt;br /&gt;
* [[Salsa]]&lt;br /&gt;
* [[Louisiana]]&lt;br /&gt;
* [[Asian]]&lt;br /&gt;
* [[Family]]&lt;br /&gt;
* [[Desserts]]&lt;br /&gt;
* [[Chinese]]&lt;br /&gt;
&lt;br /&gt;
= DIY =&lt;br /&gt;
&lt;br /&gt;
* [[Deck]]&lt;br /&gt;
* [[bp3d|3D Printer]]&lt;br /&gt;
* [[CNC]]&lt;br /&gt;
* [[Big Green Egg Bench]]&lt;br /&gt;
* [[3D Printing]]&lt;br /&gt;
* [[DIY Imitate Glow Tube Clock Kit]]&lt;br /&gt;
&lt;br /&gt;
= Knives =&lt;br /&gt;
&lt;br /&gt;
* [[Knife Designs]]&lt;br /&gt;
* [[Knife Making]]&lt;br /&gt;
&lt;br /&gt;
= Programming =&lt;br /&gt;
* [[Laravel PHP Framework]]&lt;br /&gt;
&lt;br /&gt;
== Mobile Development == &lt;br /&gt;
* [http://reactiveui.net/ Reactive UI] - cross-platform library for creating flexible user interfaces in .net&lt;br /&gt;
* [https://news.ycombinator.com/item?id=9320929 Xamarin Discussion] - Nice discussion about the use of Xamarin for real-world projects&lt;br /&gt;
&lt;br /&gt;
== Pyhon ==&lt;br /&gt;
&lt;br /&gt;
* [[Django]]&lt;br /&gt;
* [[Modern Django App with React]]&lt;br /&gt;
* [[Graphing with Seaborn]]&lt;br /&gt;
* [[Getting Started w/ Python]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Home Entertainment =&lt;br /&gt;
&lt;br /&gt;
* [[RM-VLZ620 Configuration]]&lt;br /&gt;
&lt;br /&gt;
= Home Automation =&lt;br /&gt;
&lt;br /&gt;
* [[Openhab2]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Devops =&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
* [[Docker]]&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
&lt;br /&gt;
* [[Initializing Hard Drive - Linux]]&lt;br /&gt;
* [[OrangePi]]&lt;br /&gt;
* [[Cleaning Up A Broken NVidia Installation]]&lt;br /&gt;
* [[LVM]]&lt;br /&gt;
* [[Debian]]&lt;br /&gt;
* [[Expanding Partition - Linux]]&lt;br /&gt;
* [[Debian/Ubuntu]]&lt;br /&gt;
* [[Reset ESXI Evaluation Mode Licensing]]&lt;br /&gt;
* [[Running PySpark and Jupyter as User]]&lt;br /&gt;
* [[Install NodeJS on Debian]]&lt;br /&gt;
* [[Install ORCA]]&lt;br /&gt;
* [[Compile Tensorflow]]&lt;br /&gt;
* [[Upgrade Sketch to Buster]]&lt;br /&gt;
* [[Configuring UWSGI with Python, Django, and NGINX]]&lt;br /&gt;
* [[Freenas Bacula Jail]]&lt;br /&gt;
* [[Install R to Jupyter]]&lt;br /&gt;
* [[Installing OpenCV w/ GPU in Windows]]&lt;br /&gt;
* [[Node Red]]&lt;br /&gt;
* [[Jupyter Server]]&lt;br /&gt;
* [[ESXI]]&lt;br /&gt;
* [[Lightsail]]&lt;br /&gt;
* [[dd-wrt]]&lt;br /&gt;
* [[VPN]]&lt;br /&gt;
&lt;br /&gt;
== Server Configuration ==&lt;br /&gt;
&lt;br /&gt;
* [[DigitalOcean Slice]]&lt;br /&gt;
* [[Sam]]&lt;br /&gt;
* [[Creating an Ubuntu 18.04 Server Foreman]]&lt;br /&gt;
* [[Foreman on Ubuntu 20.04]]&lt;br /&gt;
* [[Installing Media Player]]&lt;br /&gt;
* [[Media Server Setup]]&lt;br /&gt;
* [[Install VCenter]]&lt;br /&gt;
* [[Installing Apache Spark via Puppet]]&lt;br /&gt;
* [[FreeNAS]]&lt;br /&gt;
* [[Docker]]&lt;br /&gt;
* [[Spark/Hadoop Cluster]]&lt;br /&gt;
&lt;br /&gt;
== MacOS ==&lt;br /&gt;
&lt;br /&gt;
* [[Yosemite Zone Hackintosh]]&lt;br /&gt;
&lt;br /&gt;
= Auto =&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
* [[Automotive Painting]]&lt;br /&gt;
* [[Automotive Wiring]]&lt;br /&gt;
* [[AC Charge]]&lt;br /&gt;
&lt;br /&gt;
== My Cars ==&lt;br /&gt;
* [[2005 Acura]]&lt;br /&gt;
* [[68 Nova]]&lt;br /&gt;
* [[99 Ford Explorer]]&lt;br /&gt;
&lt;br /&gt;
= Drones =&lt;br /&gt;
&lt;br /&gt;
* [[Compile OpenPilot]]&lt;br /&gt;
* [[ZMR 250 Cleanflight Configuration]]&lt;br /&gt;
* [[Moblite 7]]&lt;br /&gt;
&lt;br /&gt;
= Guns and Archery =&lt;br /&gt;
&lt;br /&gt;
* [[AR15 Build]]&lt;br /&gt;
&lt;br /&gt;
= Conferences =&lt;br /&gt;
&lt;br /&gt;
[[Interdrone 2015]]&lt;br /&gt;
&lt;br /&gt;
= Books, Movies, Music &amp;amp; Podcasts =&lt;br /&gt;
&lt;br /&gt;
* [[Favorite Podcasts]]&lt;/div&gt;</summary>
		<author><name>Bpopp</name></author>
	</entry>
	<entry>
		<id>http://wiki.bpopp.net/index.php?title=Voron_2.4_Canbus_Build&amp;diff=2110</id>
		<title>Voron 2.4 Canbus Build</title>
		<link rel="alternate" type="text/html" href="http://wiki.bpopp.net/index.php?title=Voron_2.4_Canbus_Build&amp;diff=2110"/>
		<updated>2026-01-06T05:07:23Z</updated>

		<summary type="html">&lt;p&gt;Bpopp: /* Install Klipper to Octopus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Hardware =&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/bigtreetech/BIGTREETECH-OCTOPUS-V1.0 BigTreeTech Octopus 1.0]&lt;br /&gt;
* [https://github.com/bigtreetech/BTT-Pi BigTreeTech BTT Pi v 1.2.1 (Klipper)]&lt;br /&gt;
* [https://github.com/bigtreetech/EBB/tree/master/EBB_SB2209_USB BigTreeTech SB2209 CAN/USB for Voron Stealthburner]&lt;br /&gt;
* [https://github.com/VoronDesign/Voron-Tap Voron Tap R8 Probe Kit]&lt;br /&gt;
* [https://github.com/bigtreetech/CB2/releases/tag/V3.0.2 BigTreeTech BTT Pi 2]&lt;br /&gt;
&lt;br /&gt;
= OS Install =&lt;br /&gt;
&lt;br /&gt;
==Download and install the base Klipper kernel ==&lt;br /&gt;
&lt;br /&gt;
# See [https://github.com/bigtreetech/CB1/releases] for the BTT Pi 1 image&lt;br /&gt;
# Find the pi on the network and login to pi as root/root&lt;br /&gt;
&lt;br /&gt;
== Install Klipper, Moonraker and Mainsail ==&lt;br /&gt;
&lt;br /&gt;
Install [https://github.com/dw-0/kiauh KIAUH] (cannot install as root)&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
sudo apt-get update &amp;amp;&amp;amp; sudo apt-get install git -y&lt;br /&gt;
cd ~ &amp;amp;&amp;amp; git clone https://github.com/dw-0/kiauh.git&lt;br /&gt;
./kiauh/kiauh.sh&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Follow prompts to install various components&lt;br /&gt;
&lt;br /&gt;
== Install Klipper to Octopus ==&lt;br /&gt;
&lt;br /&gt;
See https://docs.vorondesign.com/build/software/octopus_klipper.html&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot; line&amp;gt;&lt;br /&gt;
cd ~/klipper&lt;br /&gt;
make menuconfig&lt;br /&gt;
# Enable extra low-level configuration options&lt;br /&gt;
#  Micro-controller Architecture (STMicroelectronics STM32)  ---&amp;gt;&lt;br /&gt;
#  Processor model (STM32F446)  ---&amp;gt;&lt;br /&gt;
#  Bootloader offset (32KiB bootloader)  ---&amp;gt;&lt;br /&gt;
#  Clock Reference (12 MHz crystal)  ---&amp;gt;&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# Install firmeware to Octopus from file created at out/klipper.bin:&lt;br /&gt;
#* Over USB from PI via DFU&lt;br /&gt;
#* From memory card (recommended)&lt;br /&gt;
# Install default printer.cfg from BTT&lt;br /&gt;
&amp;lt;syntaxhighlight lang=ini&amp;gt;&lt;br /&gt;
[include mainsail.cfg]&lt;br /&gt;
[include ebb.cfg]&lt;br /&gt;
&lt;br /&gt;
[mcu]&lt;br /&gt;
serial: /dev/serial/by-id/usb-Klipper_stm32f446xx_1E0035000751313031393839-if00&lt;br /&gt;
&lt;br /&gt;
[printer]&lt;br /&gt;
kinematics: corexy&lt;br /&gt;
max_velocity: 300  &lt;br /&gt;
max_accel: 4000			        #Max 4000&lt;br /&gt;
max_z_velocity: 30			#Max 15 for 12V TMC Drivers, can increase for 24V&lt;br /&gt;
max_z_accel: 350&lt;br /&gt;
square_corner_velocity: 8.0&lt;br /&gt;
&lt;br /&gt;
#####################################################################&lt;br /&gt;
#   X/Y Stepper Settings&lt;br /&gt;
#####################################################################&lt;br /&gt;
&lt;br /&gt;
##  B Stepper - Left&lt;br /&gt;
##  Connected to MOTOR_0&lt;br /&gt;
##  Endstop connected to DIAG_0&lt;br /&gt;
[stepper_x]&lt;br /&gt;
step_pin: PF13&lt;br /&gt;
dir_pin: !PF12&lt;br /&gt;
enable_pin: !PF14&lt;br /&gt;
rotation_distance: 40&lt;br /&gt;
microsteps: 32&lt;br /&gt;
full_steps_per_rotation:200  #set to 400 for 0.9 degree stepper&lt;br /&gt;
endstop_pin: PG6&lt;br /&gt;
position_min: 0&lt;br /&gt;
##--------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
##  Uncomment for 300mm build&lt;br /&gt;
position_endstop: 300&lt;br /&gt;
position_max: 300&lt;br /&gt;
&lt;br /&gt;
##--------------------------------------------------------------------&lt;br /&gt;
homing_speed: 60   #Max 100&lt;br /&gt;
homing_retract_dist: 5&lt;br /&gt;
homing_positive_dir: true&lt;br /&gt;
&lt;br /&gt;
##  Make sure to update below for your relevant driver (2208 or 2209)&lt;br /&gt;
[tmc2209 stepper_x]&lt;br /&gt;
uart_pin: PC4&lt;br /&gt;
interpolate: false&lt;br /&gt;
run_current: 0.8&lt;br /&gt;
sense_resistor: 0.110&lt;br /&gt;
stealthchop_threshold: 0&lt;br /&gt;
&lt;br /&gt;
##  A Stepper - Right&lt;br /&gt;
##  Connected to MOTOR_1&lt;br /&gt;
##  Endstop connected to DIAG_1&lt;br /&gt;
[stepper_y]&lt;br /&gt;
step_pin: PG0&lt;br /&gt;
dir_pin: !PG1&lt;br /&gt;
enable_pin: !PF15&lt;br /&gt;
rotation_distance: 40&lt;br /&gt;
microsteps: 32&lt;br /&gt;
full_steps_per_rotation:200  #set to 400 for 0.9 degree stepper&lt;br /&gt;
endstop_pin: PG9&lt;br /&gt;
position_min: 0&lt;br /&gt;
position_endstop: 300&lt;br /&gt;
position_max: 300&lt;br /&gt;
&lt;br /&gt;
##--------------------------------------------------------------------&lt;br /&gt;
homing_speed: 25  #Max 100&lt;br /&gt;
homing_retract_dist: 5&lt;br /&gt;
homing_positive_dir: true&lt;br /&gt;
&lt;br /&gt;
##  Make sure to update below for your relevant driver (2208 or 2209)&lt;br /&gt;
[tmc2209 stepper_y]&lt;br /&gt;
uart_pin: PD11&lt;br /&gt;
interpolate: false&lt;br /&gt;
run_current: 0.8&lt;br /&gt;
sense_resistor: 0.110&lt;br /&gt;
stealthchop_threshold: 0&lt;br /&gt;
 &lt;br /&gt;
#####################################################################&lt;br /&gt;
#   Z Stepper Settings&lt;br /&gt;
#####################################################################&lt;br /&gt;
&lt;br /&gt;
## Z0 Stepper - Front Left&lt;br /&gt;
##  Connected to MOTOR_2&lt;br /&gt;
##  Endstop connected to DIAG_2&lt;br /&gt;
[stepper_z]&lt;br /&gt;
step_pin: PF11&lt;br /&gt;
dir_pin: !PG3&lt;br /&gt;
enable_pin: !PG5&lt;br /&gt;
rotation_distance: 40&lt;br /&gt;
gear_ratio: 80:16&lt;br /&gt;
microsteps: 32&lt;br /&gt;
endstop_pin: PG10&lt;br /&gt;
##  Z-position of nozzle (in mm) to z-endstop trigger point relative to print surface (Z0)&lt;br /&gt;
##  (+) value = endstop above Z0, (-) value = endstop below&lt;br /&gt;
##  Increasing position_endstop brings nozzle closer to the bed&lt;br /&gt;
##  After you run Z_ENDSTOP_CALIBRATE, position_endstop will be stored at the very end of your config&lt;br /&gt;
position_endstop: -0.5&lt;br /&gt;
position_max: 260&lt;br /&gt;
&lt;br /&gt;
##--------------------------------------------------------------------&lt;br /&gt;
position_min: -5&lt;br /&gt;
homing_speed: 8&lt;br /&gt;
second_homing_speed: 3&lt;br /&gt;
homing_retract_dist: 3&lt;br /&gt;
&lt;br /&gt;
##  Make sure to update below for your relevant driver (2208 or 2209)&lt;br /&gt;
[tmc2209 stepper_z]&lt;br /&gt;
uart_pin: PC6&lt;br /&gt;
interpolate: false&lt;br /&gt;
run_current: 0.8&lt;br /&gt;
sense_resistor: 0.110&lt;br /&gt;
stealthchop_threshold: 0&lt;br /&gt;
&lt;br /&gt;
##  Z1 Stepper - Rear Left&lt;br /&gt;
##  Connected to MOTOR_3&lt;br /&gt;
[stepper_z1]&lt;br /&gt;
step_pin: PG4&lt;br /&gt;
dir_pin: PC1&lt;br /&gt;
## Octopus 1.0 &amp;amp; 1.1.  Octopus PRO 1.0&lt;br /&gt;
#enable_pin: !PA0&lt;br /&gt;
## Octopus PRO 1.1&lt;br /&gt;
#enable_pin: !PA2&lt;br /&gt;
rotation_distance: 40&lt;br /&gt;
gear_ratio: 80:16&lt;br /&gt;
microsteps: 32&lt;br /&gt;
&lt;br /&gt;
##  Make sure to update below for your relevant driver (2208 or 2209)&lt;br /&gt;
[tmc2209 stepper_z1]&lt;br /&gt;
uart_pin: PC7&lt;br /&gt;
interpolate: false&lt;br /&gt;
run_current: 0.8&lt;br /&gt;
sense_resistor: 0.110&lt;br /&gt;
stealthchop_threshold: 0&lt;br /&gt;
&lt;br /&gt;
##  Z2 Stepper - Rear Right&lt;br /&gt;
##  Connected to MOTOR_4&lt;br /&gt;
[stepper_z2]&lt;br /&gt;
step_pin: PF9&lt;br /&gt;
dir_pin: !PF10&lt;br /&gt;
enable_pin: !PG2&lt;br /&gt;
rotation_distance: 40&lt;br /&gt;
gear_ratio: 80:16&lt;br /&gt;
microsteps: 32&lt;br /&gt;
&lt;br /&gt;
##  Make sure to update below for your relevant driver (2208 or 2209)&lt;br /&gt;
[tmc2209 stepper_z2]&lt;br /&gt;
uart_pin: PF2&lt;br /&gt;
interpolate: false&lt;br /&gt;
run_current: 0.8&lt;br /&gt;
sense_resistor: 0.110&lt;br /&gt;
stealthchop_threshold: 0&lt;br /&gt;
&lt;br /&gt;
##  Z3 Stepper - Front Right&lt;br /&gt;
##  Connected to MOTOR_5&lt;br /&gt;
[stepper_z3]&lt;br /&gt;
step_pin: PC13&lt;br /&gt;
dir_pin: PF0&lt;br /&gt;
enable_pin: !PF1&lt;br /&gt;
rotation_distance: 40&lt;br /&gt;
gear_ratio: 80:16&lt;br /&gt;
microsteps: 32&lt;br /&gt;
&lt;br /&gt;
##  Make sure to update below for your relevant driver (2208 or 2209)&lt;br /&gt;
[tmc2209 stepper_z3]&lt;br /&gt;
uart_pin: PE4&lt;br /&gt;
interpolate: false&lt;br /&gt;
run_current: 0.8&lt;br /&gt;
sense_resistor: 0.110&lt;br /&gt;
stealthchop_threshold: 0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#####################################################################&lt;br /&gt;
#   Extruder&lt;br /&gt;
#####################################################################&lt;br /&gt;
&lt;br /&gt;
##  Connected to MOTOR_6&lt;br /&gt;
##  Heater - HE0&lt;br /&gt;
##  Thermistor - T0&lt;br /&gt;
# [extruder]&lt;br /&gt;
# step_pin: PE2&lt;br /&gt;
# dir_pin: PE3&lt;br /&gt;
# enable_pin: !PD4&lt;br /&gt;
# ##  Update value below when you perform extruder calibration&lt;br /&gt;
# ##  If you ask for 100mm of filament, but in reality it is 98mm:&lt;br /&gt;
# ##  rotation_distance = &amp;lt;previous_rotation_distance&amp;gt; * &amp;lt;actual_extrude_distance&amp;gt; / 100&lt;br /&gt;
# ##  22.6789511 is a good starting point&lt;br /&gt;
# rotation_distance: 22.6789511   #Bondtech 5mm Drive Gears&lt;br /&gt;
# ##  Update Gear Ratio depending on your Extruder Type&lt;br /&gt;
# ##  Use 50:10 for Stealthburner/Clockwork 2&lt;br /&gt;
# ##  Use 50:17 for Afterburner/Clockwork (BMG Gear Ratio)&lt;br /&gt;
# ##  Use 80:20 for M4, M3.1&lt;br /&gt;
# gear_ratio: 50:10&lt;br /&gt;
# microsteps: 32&lt;br /&gt;
# full_steps_per_rotation: 200    #200 for 1.8 degree, 400 for 0.9 degree&lt;br /&gt;
# nozzle_diameter: 0.400&lt;br /&gt;
# filament_diameter: 1.75&lt;br /&gt;
# ## Octopus 1.0 &amp;amp; 1.1.  Octopus PRO 1.0&lt;br /&gt;
# heater_pin: PA2&lt;br /&gt;
# ## Octopus PRO 1.1&lt;br /&gt;
# #heater_pin: PA0&lt;br /&gt;
# ## Check what thermistor type you have. See https://www.klipper3d.org/Config_Reference.html#common-thermistors for common thermistor types.&lt;br /&gt;
# ## Use &amp;quot;Generic 3950&amp;quot; for NTC 100k 3950 thermistors&lt;br /&gt;
# #sensor_type:&lt;br /&gt;
# sensor_type: ATC Semitec 104GT-2&lt;br /&gt;
# sensor_pin: PF4&lt;br /&gt;
# min_temp: 10&lt;br /&gt;
# max_temp: 270&lt;br /&gt;
# max_power: 1.0&lt;br /&gt;
# min_extrude_temp: 160&lt;br /&gt;
# control: pid&lt;br /&gt;
# pid_kp: 26.213&lt;br /&gt;
# pid_ki: 1.304&lt;br /&gt;
# pid_kd: 131.721&lt;br /&gt;
# ##  Try to keep pressure_advance below 1.0&lt;br /&gt;
# pressure_advance: 0.05&lt;br /&gt;
# ##  Default is 0.040, leave stock&lt;br /&gt;
# pressure_advance_smooth_time: 0.040&lt;br /&gt;
&lt;br /&gt;
# ##  E0 on MOTOR6&lt;br /&gt;
# ##  Make sure to update below for your relevant driver (2208 or 2209)&lt;br /&gt;
# [tmc2209 extruder]&lt;br /&gt;
# uart_pin: PE1&lt;br /&gt;
# interpolate: false&lt;br /&gt;
# run_current: 0.5&lt;br /&gt;
# sense_resistor: 0.110&lt;br /&gt;
# stealthchop_threshold: 0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#####################################################################&lt;br /&gt;
#   Bed Heater&lt;br /&gt;
#####################################################################&lt;br /&gt;
&lt;br /&gt;
##  SSR Pin - HE1&lt;br /&gt;
##  Thermistor - TB&lt;br /&gt;
[heater_bed]&lt;br /&gt;
##  Uncomment the following line if using the default SSR wiring from the docs site&lt;br /&gt;
heater_pin: PA3&lt;br /&gt;
##  Other wiring guides may use BED_OUT to control the SSR. Uncomment the following line for those cases&lt;br /&gt;
#heater_pin: PA1&lt;br /&gt;
## Check what thermistor type you have. See https://www.klipper3d.org/Config_Reference.html#common-thermistors for common thermistor types.&lt;br /&gt;
## Use &amp;quot;Generic 3950&amp;quot; for Keenovo heaters&lt;br /&gt;
sensor_type: Generic 3950&lt;br /&gt;
sensor_pin: PF3&lt;br /&gt;
##  Adjust max_power so it doesn&#039;t exceed the SSR rating. The Omron G3NA-210B-DC5 SSR is rated at 4 amps without a heatsink.&lt;br /&gt;
##  The formula is &amp;quot;4 / (Wattage_of_bed_heater / Mains_voltage) = max_power&amp;quot;&lt;br /&gt;
##  If max_power is greater than 1.0, use 1.0&lt;br /&gt;
max_power: 0.6&lt;br /&gt;
min_temp: 0&lt;br /&gt;
max_temp: 120&lt;br /&gt;
control: pid&lt;br /&gt;
pid_kp: 58.437&lt;br /&gt;
pid_ki: 2.347&lt;br /&gt;
pid_kd: 363.769&lt;br /&gt;
&lt;br /&gt;
#####################################################################&lt;br /&gt;
#   Probe&lt;br /&gt;
#####################################################################&lt;br /&gt;
&lt;br /&gt;
##  Inductive Probe&lt;br /&gt;
##  This probe is not used for Z height, only Quad Gantry Leveling&lt;br /&gt;
[probe]&lt;br /&gt;
&lt;br /&gt;
#--------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
## Select the probe port by type:&lt;br /&gt;
## For the PROBE port. Will not work with Diode. May need pull-up resistor from signal to 24V.&lt;br /&gt;
pin: ~!PB7&lt;br /&gt;
## For the DIAG_7 port. NEEDS BAT85 DIODE! Change to !PG15 if probe is NO.&lt;br /&gt;
#pin: PG15&lt;br /&gt;
## For Octopus Pro PROBE port; NPN and PNP proximity switch types can be set by jumper&lt;br /&gt;
#pin: ~!PC5&lt;br /&gt;
&lt;br /&gt;
#--------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
x_offset: 0&lt;br /&gt;
y_offset: 25.0&lt;br /&gt;
z_offset: 0&lt;br /&gt;
speed: 10.0&lt;br /&gt;
samples: 3&lt;br /&gt;
samples_result: median&lt;br /&gt;
sample_retract_dist: 3.0&lt;br /&gt;
samples_tolerance: 0.006&lt;br /&gt;
samples_tolerance_retries: 3&lt;br /&gt;
&lt;br /&gt;
#####################################################################&lt;br /&gt;
#   Fan Control&lt;br /&gt;
#####################################################################&lt;br /&gt;
&lt;br /&gt;
# ##  Print Cooling Fan - FAN0&lt;br /&gt;
# [fan]&lt;br /&gt;
# pin: PA8&lt;br /&gt;
# kick_start_time: 0.5&lt;br /&gt;
# ##  Depending on your fan, you may need to increase this value&lt;br /&gt;
# ##  if your fan will not start. Can change cycle_time (increase)&lt;br /&gt;
# ##  if your fan is not able to slow down effectively&lt;br /&gt;
# off_below: 0.10&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# ##  Hotend Fan - FAN1&lt;br /&gt;
# [heater_fan hotend_fan]&lt;br /&gt;
# pin: PE5&lt;br /&gt;
# max_power: 1.0&lt;br /&gt;
# kick_start_time: 0.5&lt;br /&gt;
# heater: extruder&lt;br /&gt;
# heater_temp: 50.0&lt;br /&gt;
# ##  If you are experiencing back flow, you can reduce fan_speed&lt;br /&gt;
# #fan_speed: 1.0&lt;br /&gt;
&lt;br /&gt;
##  Controller fan - FAN2&lt;br /&gt;
[controller_fan controller_fan]&lt;br /&gt;
pin: PD12&lt;br /&gt;
kick_start_time: 0.5&lt;br /&gt;
heater: heater_bed&lt;br /&gt;
&lt;br /&gt;
##  Exhaust fan - FAN3&lt;br /&gt;
#[heater_fan exhaust_fan]&lt;br /&gt;
#pin: PD13&lt;br /&gt;
#max_power: 1.0&lt;br /&gt;
#shutdown_speed: 0.0&lt;br /&gt;
#kick_start_time: 5.0&lt;br /&gt;
#heater: heater_bed&lt;br /&gt;
#heater_temp: 60&lt;br /&gt;
#fan_speed: 1.0&lt;br /&gt;
&lt;br /&gt;
#####################################################################&lt;br /&gt;
#   LED Control&lt;br /&gt;
#####################################################################&lt;br /&gt;
&lt;br /&gt;
## Chamber Lighting - HE2 Connector (Optional)&lt;br /&gt;
#[output_pin caselight]&lt;br /&gt;
##Octopus 1.0 &amp;amp; 1.1, Octopus PRO 1.0&lt;br /&gt;
#pin: PB10&lt;br /&gt;
##Octopus PRO 1.1&lt;br /&gt;
#pin: PB0&lt;br /&gt;
#pwm:true&lt;br /&gt;
#shutdown_value: 0&lt;br /&gt;
#value:1&lt;br /&gt;
#cycle_time: 0.01&lt;br /&gt;
&lt;br /&gt;
#####################################################################&lt;br /&gt;
#   Homing and Gantry Adjustment Routines&lt;br /&gt;
#####################################################################&lt;br /&gt;
&lt;br /&gt;
[idle_timeout]&lt;br /&gt;
timeout: 1800&lt;br /&gt;
&lt;br /&gt;
[safe_z_home]&lt;br /&gt;
##  XY Location of the Z Endstop Switch&lt;br /&gt;
##  Update -10,-10 to the XY coordinates of your endstop pin &lt;br /&gt;
##  (such as 157,305) after going through Z Endstop Pin&lt;br /&gt;
##  Location Definition step.&lt;br /&gt;
home_xy_position:-10,-10&lt;br /&gt;
speed:100&lt;br /&gt;
z_hop:10&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
##  Use QUAD_GANTRY_LEVEL to level a gantry.&lt;br /&gt;
##  Min &amp;amp; Max gantry corners - measure from nozzle at MIN (0,0) and &lt;br /&gt;
##  MAX (250, 250), (300,300), or (350,350) depending on your printer size&lt;br /&gt;
##  to respective belt positions&lt;br /&gt;
[quad_gantry_level]&lt;br /&gt;
&lt;br /&gt;
gantry_corners:&lt;br /&gt;
	-60,-10&lt;br /&gt;
	360,370&lt;br /&gt;
points:&lt;br /&gt;
	50,25&lt;br /&gt;
	50,275&lt;br /&gt;
	250,275&lt;br /&gt;
	250,25&lt;br /&gt;
&lt;br /&gt;
speed: 100&lt;br /&gt;
horizontal_move_z: 10&lt;br /&gt;
retries: 5&lt;br /&gt;
retry_tolerance: 0.0075&lt;br /&gt;
max_adjust: 10&lt;br /&gt;
&lt;br /&gt;
########################################&lt;br /&gt;
# EXP1 / EXP2 (display) pins&lt;br /&gt;
########################################&lt;br /&gt;
&lt;br /&gt;
[board_pins]&lt;br /&gt;
aliases:&lt;br /&gt;
    # EXP1 header&lt;br /&gt;
    EXP1_1=PE8, EXP1_2=PE7,&lt;br /&gt;
    EXP1_3=PE9, EXP1_4=PE10,&lt;br /&gt;
    EXP1_5=PE12, EXP1_6=PE13,    # Slot in the socket on this side&lt;br /&gt;
    EXP1_7=PE14, EXP1_8=PE15,&lt;br /&gt;
    EXP1_9=&amp;lt;GND&amp;gt;, EXP1_10=&amp;lt;5V&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
    # EXP2 header&lt;br /&gt;
    EXP2_1=PA6, EXP2_2=PA5,&lt;br /&gt;
    EXP2_3=PB1, EXP2_4=PA4,&lt;br /&gt;
    EXP2_5=PB2, EXP2_6=PA7,      # Slot in the socket on this side&lt;br /&gt;
    EXP2_7=PC15, EXP2_8=&amp;lt;RST&amp;gt;,&lt;br /&gt;
    EXP2_9=&amp;lt;GND&amp;gt;, EXP2_10=&amp;lt;5V&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#####################################################################&lt;br /&gt;
#   Displays&lt;br /&gt;
#####################################################################&lt;br /&gt;
&lt;br /&gt;
##  Uncomment the display that you have&lt;br /&gt;
#--------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
##  RepRapDiscount 128x64 Full Graphic Smart Controller&lt;br /&gt;
#[display]&lt;br /&gt;
#lcd_type: st7920&lt;br /&gt;
#cs_pin: EXP1_4&lt;br /&gt;
#sclk_pin: EXP1_5&lt;br /&gt;
#sid_pin: EXP1_3&lt;br /&gt;
#menu_timeout: 40&lt;br /&gt;
#encoder_pins: ^EXP2_5, ^EXP2_3&lt;br /&gt;
#click_pin: ^!EXP1_2&lt;br /&gt;
&lt;br /&gt;
#[output_pin beeper]&lt;br /&gt;
#pin: EXP1_1&lt;br /&gt;
&lt;br /&gt;
#--------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
##  mini12864 LCD Display&lt;br /&gt;
#[display]&lt;br /&gt;
#lcd_type: uc1701&lt;br /&gt;
#cs_pin: EXP1_3&lt;br /&gt;
#a0_pin: EXP1_4&lt;br /&gt;
#rst_pin: EXP1_5&lt;br /&gt;
#encoder_pins: ^EXP2_5, ^EXP2_3&lt;br /&gt;
#click_pin: ^!EXP1_2&lt;br /&gt;
#contrast: 63&lt;br /&gt;
#spi_software_miso_pin: EXP2_1&lt;br /&gt;
#spi_software_mosi_pin: EXP2_6&lt;br /&gt;
#spi_software_sclk_pin: EXP2_2&lt;br /&gt;
&lt;br /&gt;
##  To control Neopixel RGB in mini12864 display&lt;br /&gt;
#[neopixel btt_mini12864]&lt;br /&gt;
#pin: EXP1_6&lt;br /&gt;
#chain_count: 3&lt;br /&gt;
#initial_RED: 0.1&lt;br /&gt;
#initial_GREEN: 0.5&lt;br /&gt;
#initial_BLUE: 0.0&lt;br /&gt;
#color_order: RGB&lt;br /&gt;
&lt;br /&gt;
##  Set RGB values on boot up for each Neopixel. &lt;br /&gt;
##  Index 1 = display, Index 2 and 3 = Knob&lt;br /&gt;
#[delayed_gcode setdisplayneopixel]&lt;br /&gt;
#initial_duration: 1&lt;br /&gt;
#gcode:&lt;br /&gt;
#        SET_LED LED=btt_mini12864 RED=1 GREEN=1 BLUE=1 INDEX=1 TRANSMIT=0&lt;br /&gt;
#        SET_LED LED=btt_mini12864 RED=1 GREEN=0 BLUE=0 INDEX=2 TRANSMIT=0&lt;br /&gt;
#        SET_LED LED=btt_mini12864 RED=1 GREEN=0 BLUE=0 INDEX=3 &lt;br /&gt;
&lt;br /&gt;
#--------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#####################################################################&lt;br /&gt;
#   Macros&lt;br /&gt;
#####################################################################&lt;br /&gt;
[gcode_macro _PARK]&lt;br /&gt;
gcode:&lt;br /&gt;
    {% set th = printer.toolhead %}&lt;br /&gt;
    G0 X{th.axis_maximum.x//2} Y{th.axis_maximum.y//2} Z30  &lt;br /&gt;
&lt;br /&gt;
[gcode_macro G32]&lt;br /&gt;
gcode:&lt;br /&gt;
    SAVE_GCODE_STATE NAME=STATE_G32&lt;br /&gt;
    G90&lt;br /&gt;
    G28&lt;br /&gt;
    QUAD_GANTRY_LEVEL&lt;br /&gt;
    G28&lt;br /&gt;
    PARK&lt;br /&gt;
    RESTORE_GCODE_STATE NAME=STATE_G32&lt;br /&gt;
   &lt;br /&gt;
[gcode_macro _PRINT_START]&lt;br /&gt;
#   Use PRINT_START for the slicer starting script - please customise for your slicer of choice&lt;br /&gt;
gcode:&lt;br /&gt;
    G32                            ; home all axes&lt;br /&gt;
    G90                            ; absolute positioning&lt;br /&gt;
    G1 Z20 F3000                   ; move nozzle away from bed&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
[gcode_macro _PRINT_END]&lt;br /&gt;
#   Use PRINT_END for the slicer ending script - please customise for your slicer of choice&lt;br /&gt;
gcode:&lt;br /&gt;
    # safe anti-stringing move coords&lt;br /&gt;
    {% set th = printer.toolhead %}&lt;br /&gt;
    {% set x_safe = th.position.x + 20 * (1 if th.axis_maximum.x - th.position.x &amp;gt; 20 else -1) %}&lt;br /&gt;
    {% set y_safe = th.position.y + 20 * (1 if th.axis_maximum.y - th.position.y &amp;gt; 20 else -1) %}&lt;br /&gt;
    {% set z_safe = [th.position.z + 2, th.axis_maximum.z]|min %}&lt;br /&gt;
    &lt;br /&gt;
    SAVE_GCODE_STATE NAME=STATE_PRINT_END&lt;br /&gt;
&lt;br /&gt;
    M400                           ; wait for buffer to clear&lt;br /&gt;
    G92 E0                         ; zero the extruder&lt;br /&gt;
    G1 E-5.0 F1800                 ; retract filament&lt;br /&gt;
    &lt;br /&gt;
    TURN_OFF_HEATERS&lt;br /&gt;
&lt;br /&gt;
    G90                                      ; absolute positioning&lt;br /&gt;
    G0 X{x_safe} Y{y_safe} Z{z_safe} F20000  ; move nozzle to remove stringing&lt;br /&gt;
    G0 X{th.axis_maximum.x//2} Y{th.axis_maximum.y - 2} F3600  ; park nozzle at rear&lt;br /&gt;
    M107                                     ; turn off fan&lt;br /&gt;
    &lt;br /&gt;
    BED_MESH_CLEAR&lt;br /&gt;
&lt;br /&gt;
    # The purpose of the SAVE_GCODE_STATE/RESTORE_GCODE_STATE&lt;br /&gt;
    # command pair is to restore the printer&#039;s coordinate system&lt;br /&gt;
    # and speed settings since the commands above change them.&lt;br /&gt;
    # However, to prevent any accidental, unintentional toolhead&lt;br /&gt;
    # moves when restoring the state, explicitly set MOVE=0.&lt;br /&gt;
    RESTORE_GCODE_STATE NAME=STATE_PRINT_END MOVE=0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Install Klipper to EBB ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039;: It&#039;s important to flip the switch on the EBB card from PT -&amp;gt; NTC for your extruder thermistor.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=bash&amp;gt;&lt;br /&gt;
cd ~/klipper&lt;br /&gt;
make menuconfig&lt;br /&gt;
#    Enable extra low-level configuration options&lt;br /&gt;
#    Micro-controller Architecture (Raspberry Pi RP2040/RP235x)  ---&amp;gt;&lt;br /&gt;
#    Processor model (rp2040)  ---&amp;gt;&lt;br /&gt;
#    Bootloader offset (No bootloader)  ---&amp;gt;&lt;br /&gt;
#    Flash chip (W25Q080 with CLKDIV 2)  ---&amp;gt;&lt;br /&gt;
#    Communication Interface (USBSERIAL)  ---&amp;gt;&lt;br /&gt;
#    USB ids  ---&amp;gt;&lt;br /&gt;
#[*] Optimize stepper code for &#039;step on both edges&#039;&lt;br /&gt;
#()  GPIO pins to set at micro-controller startup&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Put Canbus processor in DFU  mode by pressing and holding BOOT and then the RST button breifly:&lt;br /&gt;
&lt;br /&gt;
Verify we&#039;re in DFU mode by looking for this in the lsusb command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight &amp;gt;Bus 002 Device 003: ID 2e8a:0003 Raspberry Pi RP2 Boot&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note the device ID (2e8a:0003) and type in console from the klipper directory:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=bash &amp;gt;make flash FLASH_DEVICE=2e8a:0003&lt;br /&gt;
&lt;br /&gt;
  Flashing out/klipper.uf2 to 2e8a:0003&lt;br /&gt;
sudo lib/rp2040_flash/rp2040_flash out/klipper.uf2&lt;br /&gt;
&lt;br /&gt;
[sudo] password for bpopp:&lt;br /&gt;
Loaded UF2 image with 162 pages&lt;br /&gt;
Found rp2040 device on USB bus 2 address 3&lt;br /&gt;
Flashing...&lt;br /&gt;
Resetting interface&lt;br /&gt;
Locking&lt;br /&gt;
Exiting XIP mode&lt;br /&gt;
Erasing&lt;br /&gt;
Flashing&lt;br /&gt;
Rebooting device&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verify that the device now shows up under /dev/serial/by-id:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;ls /dev/serial/by-id&lt;br /&gt;
usb-Klipper_rp2040_50443403101D961C-if00&lt;br /&gt;
usb-Klipper_stm32f446xx_1E0035000751313031393839-if00&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Create a config file for the EBB in Mainsail:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=ini&amp;gt;&lt;br /&gt;
# This file contains common pin mappings for the BIGTREETECH EBBCan&lt;br /&gt;
# Canbus board. To use this config, the firmware should be compiled for the&lt;br /&gt;
# STM32F072 with &amp;quot;8 MHz crystal&amp;quot; and &amp;quot;USB (on PA11/PA12)&amp;quot; or &amp;quot;CAN bus (on PB8/PB9)&amp;quot;.&lt;br /&gt;
# The &amp;quot;EBB Can&amp;quot; micro-controller will be used to control the components on the nozzle.&lt;br /&gt;
&lt;br /&gt;
# See docs/Config_Reference.md for a description of parameters.&lt;br /&gt;
&lt;br /&gt;
[mcu EBBCan]&lt;br /&gt;
serial: /dev/serial/by-id/usb-Klipper_rp2040_50443403101D961C-if00&lt;br /&gt;
&lt;br /&gt;
[temperature_sensor EBB_NTC]&lt;br /&gt;
sensor_type: Generic 3950&lt;br /&gt;
sensor_pin: EBBCan:gpio27&lt;br /&gt;
&lt;br /&gt;
[adxl345]&lt;br /&gt;
cs_pin: EBBCan:gpio1&lt;br /&gt;
spi_software_sclk_pin: EBBCan:gpio2&lt;br /&gt;
spi_software_mosi_pin: EBBCan:gpio0&lt;br /&gt;
spi_software_miso_pin: EBBCan:gpio3&lt;br /&gt;
axes_map: z,-y,x&lt;br /&gt;
&lt;br /&gt;
[resonance_tester]&lt;br /&gt;
probe_points: 100, 100, 20&lt;br /&gt;
accel_chip: adxl345&lt;br /&gt;
&lt;br /&gt;
[extruder]&lt;br /&gt;
step_pin: EBBCan:gpio18&lt;br /&gt;
dir_pin: !EBBCan:gpio19&lt;br /&gt;
enable_pin: !EBBCan:gpio17&lt;br /&gt;
gear_ratio: 50:10				#BMG Gear Ratio&lt;br /&gt;
microsteps: 16&lt;br /&gt;
rotation_distance: 22.5078095278&lt;br /&gt;
nozzle_diameter: 0.400&lt;br /&gt;
filament_diameter: 1.750&lt;br /&gt;
&lt;br /&gt;
heater_pin: EBBCan:gpio7&lt;br /&gt;
sensor_type: NTC 100K MGB18-104F39050L32&lt;br /&gt;
pullup_resistor: 2200 # 2.2K&lt;br /&gt;
sensor_pin: EBBCan:gpio26&lt;br /&gt;
control: pid&lt;br /&gt;
pid_Kp: 19.939&lt;br /&gt;
pid_Ki: 0.636&lt;br /&gt;
pid_Kd: 156.259&lt;br /&gt;
min_temp: -50&lt;br /&gt;
max_temp: 250&lt;br /&gt;
min_extrude_temp: 150&lt;br /&gt;
# pressure_advance: 0.055&lt;br /&gt;
# pressure_advance_smooth_time: 0.040&lt;br /&gt;
&lt;br /&gt;
[tmc2209 extruder]&lt;br /&gt;
uart_pin: EBBCan:gpio20&lt;br /&gt;
run_current: 0.65&lt;br /&gt;
stealthchop_threshold: 999999&lt;br /&gt;
# sense_resistor: 0.110&lt;br /&gt;
&lt;br /&gt;
[fan]&lt;br /&gt;
pin: EBBCan:gpio4&lt;br /&gt;
max_power: 0.5&lt;br /&gt;
&lt;br /&gt;
[heater_fan hotend_fan]&lt;br /&gt;
pin: EBBCan:gpio14&lt;br /&gt;
heater: extruder&lt;br /&gt;
heater_temp: 50.0&lt;br /&gt;
&lt;br /&gt;
[neopixel hotend_rgb]&lt;br /&gt;
pin: EBBCan:gpio16&lt;br /&gt;
&lt;br /&gt;
# [bltouch]&lt;br /&gt;
# sensor_pin: ^EBBCan:gpio21&lt;br /&gt;
# control_pin: EBBCan:gpio22&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bpopp</name></author>
	</entry>
	<entry>
		<id>http://wiki.bpopp.net/index.php?title=Voron_2.4_Canbus_Build&amp;diff=2109</id>
		<title>Voron 2.4 Canbus Build</title>
		<link rel="alternate" type="text/html" href="http://wiki.bpopp.net/index.php?title=Voron_2.4_Canbus_Build&amp;diff=2109"/>
		<updated>2026-01-06T03:29:33Z</updated>

		<summary type="html">&lt;p&gt;Bpopp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Hardware =&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/bigtreetech/BIGTREETECH-OCTOPUS-V1.0 BigTreeTech Octopus 1.0]&lt;br /&gt;
* [https://github.com/bigtreetech/BTT-Pi BigTreeTech BTT Pi v 1.2.1 (Klipper)]&lt;br /&gt;
* [https://github.com/bigtreetech/EBB/tree/master/EBB_SB2209_USB BigTreeTech SB2209 CAN/USB for Voron Stealthburner]&lt;br /&gt;
* [https://github.com/VoronDesign/Voron-Tap Voron Tap R8 Probe Kit]&lt;br /&gt;
* [https://github.com/bigtreetech/CB2/releases/tag/V3.0.2 BigTreeTech BTT Pi 2]&lt;br /&gt;
&lt;br /&gt;
= OS Install =&lt;br /&gt;
&lt;br /&gt;
==Download and install the base Klipper kernel ==&lt;br /&gt;
&lt;br /&gt;
# See [https://github.com/bigtreetech/CB1/releases] for the BTT Pi 1 image&lt;br /&gt;
# Find the pi on the network and login to pi as root/root&lt;br /&gt;
&lt;br /&gt;
== Install Klipper, Moonraker and Mainsail ==&lt;br /&gt;
&lt;br /&gt;
Install [https://github.com/dw-0/kiauh KIAUH] (cannot install as root)&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
sudo apt-get update &amp;amp;&amp;amp; sudo apt-get install git -y&lt;br /&gt;
cd ~ &amp;amp;&amp;amp; git clone https://github.com/dw-0/kiauh.git&lt;br /&gt;
./kiauh/kiauh.sh&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Follow prompts to install various components&lt;br /&gt;
&lt;br /&gt;
== Install Klipper to Octopus ==&lt;br /&gt;
&lt;br /&gt;
See https://docs.vorondesign.com/build/software/octopus_klipper.html&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot; line&amp;gt;&lt;br /&gt;
cd ~/klipper&lt;br /&gt;
make menuconfig&lt;br /&gt;
# Enable extra low-level configuration options&lt;br /&gt;
#  Micro-controller Architecture (STMicroelectronics STM32)  ---&amp;gt;&lt;br /&gt;
#  Processor model (STM32F446)  ---&amp;gt;&lt;br /&gt;
#  Bootloader offset (32KiB bootloader)  ---&amp;gt;&lt;br /&gt;
#  Clock Reference (12 MHz crystal)  ---&amp;gt;&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# Install firmeware to Octopus from file created at out/klipper.bin:&lt;br /&gt;
#* Over USB from PI via DFU&lt;br /&gt;
#* From memory card (recommended)&lt;br /&gt;
# Install printer.cfg from&lt;br /&gt;
&lt;br /&gt;
== Install Klipper to EBB ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039;: It&#039;s important to flip the switch on the EBB card from PT -&amp;gt; NTC for your extruder thermistor.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=bash&amp;gt;&lt;br /&gt;
cd ~/klipper&lt;br /&gt;
make menuconfig&lt;br /&gt;
#    Enable extra low-level configuration options&lt;br /&gt;
#    Micro-controller Architecture (Raspberry Pi RP2040/RP235x)  ---&amp;gt;&lt;br /&gt;
#    Processor model (rp2040)  ---&amp;gt;&lt;br /&gt;
#    Bootloader offset (No bootloader)  ---&amp;gt;&lt;br /&gt;
#    Flash chip (W25Q080 with CLKDIV 2)  ---&amp;gt;&lt;br /&gt;
#    Communication Interface (USBSERIAL)  ---&amp;gt;&lt;br /&gt;
#    USB ids  ---&amp;gt;&lt;br /&gt;
#[*] Optimize stepper code for &#039;step on both edges&#039;&lt;br /&gt;
#()  GPIO pins to set at micro-controller startup&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Put Canbus processor in DFU  mode by pressing and holding BOOT and then the RST button breifly:&lt;br /&gt;
&lt;br /&gt;
Verify we&#039;re in DFU mode by looking for this in the lsusb command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight &amp;gt;Bus 002 Device 003: ID 2e8a:0003 Raspberry Pi RP2 Boot&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note the device ID (2e8a:0003) and type in console from the klipper directory:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=bash &amp;gt;make flash FLASH_DEVICE=2e8a:0003&lt;br /&gt;
&lt;br /&gt;
  Flashing out/klipper.uf2 to 2e8a:0003&lt;br /&gt;
sudo lib/rp2040_flash/rp2040_flash out/klipper.uf2&lt;br /&gt;
&lt;br /&gt;
[sudo] password for bpopp:&lt;br /&gt;
Loaded UF2 image with 162 pages&lt;br /&gt;
Found rp2040 device on USB bus 2 address 3&lt;br /&gt;
Flashing...&lt;br /&gt;
Resetting interface&lt;br /&gt;
Locking&lt;br /&gt;
Exiting XIP mode&lt;br /&gt;
Erasing&lt;br /&gt;
Flashing&lt;br /&gt;
Rebooting device&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verify that the device now shows up under /dev/serial/by-id:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;ls /dev/serial/by-id&lt;br /&gt;
usb-Klipper_rp2040_50443403101D961C-if00&lt;br /&gt;
usb-Klipper_stm32f446xx_1E0035000751313031393839-if00&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Create a config file for the EBB in Mainsail:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=ini&amp;gt;&lt;br /&gt;
# This file contains common pin mappings for the BIGTREETECH EBBCan&lt;br /&gt;
# Canbus board. To use this config, the firmware should be compiled for the&lt;br /&gt;
# STM32F072 with &amp;quot;8 MHz crystal&amp;quot; and &amp;quot;USB (on PA11/PA12)&amp;quot; or &amp;quot;CAN bus (on PB8/PB9)&amp;quot;.&lt;br /&gt;
# The &amp;quot;EBB Can&amp;quot; micro-controller will be used to control the components on the nozzle.&lt;br /&gt;
&lt;br /&gt;
# See docs/Config_Reference.md for a description of parameters.&lt;br /&gt;
&lt;br /&gt;
[mcu EBBCan]&lt;br /&gt;
serial: /dev/serial/by-id/usb-Klipper_rp2040_50443403101D961C-if00&lt;br /&gt;
&lt;br /&gt;
[temperature_sensor EBB_NTC]&lt;br /&gt;
sensor_type: Generic 3950&lt;br /&gt;
sensor_pin: EBBCan:gpio27&lt;br /&gt;
&lt;br /&gt;
[adxl345]&lt;br /&gt;
cs_pin: EBBCan:gpio1&lt;br /&gt;
spi_software_sclk_pin: EBBCan:gpio2&lt;br /&gt;
spi_software_mosi_pin: EBBCan:gpio0&lt;br /&gt;
spi_software_miso_pin: EBBCan:gpio3&lt;br /&gt;
axes_map: z,-y,x&lt;br /&gt;
&lt;br /&gt;
[resonance_tester]&lt;br /&gt;
probe_points: 100, 100, 20&lt;br /&gt;
accel_chip: adxl345&lt;br /&gt;
&lt;br /&gt;
[extruder]&lt;br /&gt;
step_pin: EBBCan:gpio18&lt;br /&gt;
dir_pin: !EBBCan:gpio19&lt;br /&gt;
enable_pin: !EBBCan:gpio17&lt;br /&gt;
gear_ratio: 50:10				#BMG Gear Ratio&lt;br /&gt;
microsteps: 16&lt;br /&gt;
rotation_distance: 22.5078095278&lt;br /&gt;
nozzle_diameter: 0.400&lt;br /&gt;
filament_diameter: 1.750&lt;br /&gt;
&lt;br /&gt;
heater_pin: EBBCan:gpio7&lt;br /&gt;
sensor_type: NTC 100K MGB18-104F39050L32&lt;br /&gt;
pullup_resistor: 2200 # 2.2K&lt;br /&gt;
sensor_pin: EBBCan:gpio26&lt;br /&gt;
control: pid&lt;br /&gt;
pid_Kp: 19.939&lt;br /&gt;
pid_Ki: 0.636&lt;br /&gt;
pid_Kd: 156.259&lt;br /&gt;
min_temp: -50&lt;br /&gt;
max_temp: 250&lt;br /&gt;
min_extrude_temp: 150&lt;br /&gt;
# pressure_advance: 0.055&lt;br /&gt;
# pressure_advance_smooth_time: 0.040&lt;br /&gt;
&lt;br /&gt;
[tmc2209 extruder]&lt;br /&gt;
uart_pin: EBBCan:gpio20&lt;br /&gt;
run_current: 0.65&lt;br /&gt;
stealthchop_threshold: 999999&lt;br /&gt;
# sense_resistor: 0.110&lt;br /&gt;
&lt;br /&gt;
[fan]&lt;br /&gt;
pin: EBBCan:gpio4&lt;br /&gt;
max_power: 0.5&lt;br /&gt;
&lt;br /&gt;
[heater_fan hotend_fan]&lt;br /&gt;
pin: EBBCan:gpio14&lt;br /&gt;
heater: extruder&lt;br /&gt;
heater_temp: 50.0&lt;br /&gt;
&lt;br /&gt;
[neopixel hotend_rgb]&lt;br /&gt;
pin: EBBCan:gpio16&lt;br /&gt;
&lt;br /&gt;
# [bltouch]&lt;br /&gt;
# sensor_pin: ^EBBCan:gpio21&lt;br /&gt;
# control_pin: EBBCan:gpio22&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bpopp</name></author>
	</entry>
	<entry>
		<id>http://wiki.bpopp.net/index.php?title=Voron_2.4_Canbus_Build&amp;diff=2108</id>
		<title>Voron 2.4 Canbus Build</title>
		<link rel="alternate" type="text/html" href="http://wiki.bpopp.net/index.php?title=Voron_2.4_Canbus_Build&amp;diff=2108"/>
		<updated>2026-01-04T20:23:05Z</updated>

		<summary type="html">&lt;p&gt;Bpopp: /* Install Klipper to EBB */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Hardware =&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/bigtreetech/BIGTREETECH-OCTOPUS-V1.0 BigTreeTech Octopus 1.0]&lt;br /&gt;
* [https://github.com/bigtreetech/BTT-Pi BigTreeTech BTT Pi v 1.2.1 (Klipper)]&lt;br /&gt;
* [https://github.com/bigtreetech/EBB/tree/master/EBB_SB2209_USB BigTreeTech SB2209 CAN/USB for Voron Stealthburner]&lt;br /&gt;
* [https://github.com/VoronDesign/Voron-Tap Voron Tap R8 Probe Kit]&lt;br /&gt;
&lt;br /&gt;
= OS Install =&lt;br /&gt;
&lt;br /&gt;
==Download and install the base Klipper kernel ==&lt;br /&gt;
&lt;br /&gt;
# See [https://github.com/bigtreetech/CB1/releases] for the BTT Pi 1 image&lt;br /&gt;
# Find the pi on the network and login to pi as root/root&lt;br /&gt;
&lt;br /&gt;
== Install Klipper, Moonraker and Mainsail ==&lt;br /&gt;
&lt;br /&gt;
Install [https://github.com/dw-0/kiauh KIAUH] (cannot install as root)&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
sudo apt-get update &amp;amp;&amp;amp; sudo apt-get install git -y&lt;br /&gt;
cd ~ &amp;amp;&amp;amp; git clone https://github.com/dw-0/kiauh.git&lt;br /&gt;
./kiauh/kiauh.sh&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Follow prompts to install various components&lt;br /&gt;
&lt;br /&gt;
== Install Klipper to Octopus ==&lt;br /&gt;
&lt;br /&gt;
See https://docs.vorondesign.com/build/software/octopus_klipper.html&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot; line&amp;gt;&lt;br /&gt;
cd ~/klipper&lt;br /&gt;
make menuconfig&lt;br /&gt;
# Enable extra low-level configuration options&lt;br /&gt;
#  Micro-controller Architecture (STMicroelectronics STM32)  ---&amp;gt;&lt;br /&gt;
#  Processor model (STM32F446)  ---&amp;gt;&lt;br /&gt;
#  Bootloader offset (32KiB bootloader)  ---&amp;gt;&lt;br /&gt;
#  Clock Reference (12 MHz crystal)  ---&amp;gt;&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# Install firmeware to Octopus from file created at out/klipper.bin:&lt;br /&gt;
#* Over USB from PI via DFU&lt;br /&gt;
#* From memory card (recommended)&lt;br /&gt;
# Install printer.cfg from&lt;br /&gt;
&lt;br /&gt;
== Install Klipper to EBB ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039;: It&#039;s important to flip the switch on the EBB card from PT -&amp;gt; NTC for your extruder thermistor.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=bash&amp;gt;&lt;br /&gt;
cd ~/klipper&lt;br /&gt;
make menuconfig&lt;br /&gt;
#    Enable extra low-level configuration options&lt;br /&gt;
#    Micro-controller Architecture (Raspberry Pi RP2040/RP235x)  ---&amp;gt;&lt;br /&gt;
#    Processor model (rp2040)  ---&amp;gt;&lt;br /&gt;
#    Bootloader offset (No bootloader)  ---&amp;gt;&lt;br /&gt;
#    Flash chip (W25Q080 with CLKDIV 2)  ---&amp;gt;&lt;br /&gt;
#    Communication Interface (USBSERIAL)  ---&amp;gt;&lt;br /&gt;
#    USB ids  ---&amp;gt;&lt;br /&gt;
#[*] Optimize stepper code for &#039;step on both edges&#039;&lt;br /&gt;
#()  GPIO pins to set at micro-controller startup&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Put Canbus processor in DFU  mode by pressing and holding BOOT and then the RST button breifly:&lt;br /&gt;
&lt;br /&gt;
Verify we&#039;re in DFU mode by looking for this in the lsusb command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight &amp;gt;Bus 002 Device 003: ID 2e8a:0003 Raspberry Pi RP2 Boot&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note the device ID (2e8a:0003) and type in console from the klipper directory:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=bash &amp;gt;make flash FLASH_DEVICE=2e8a:0003&lt;br /&gt;
&lt;br /&gt;
  Flashing out/klipper.uf2 to 2e8a:0003&lt;br /&gt;
sudo lib/rp2040_flash/rp2040_flash out/klipper.uf2&lt;br /&gt;
&lt;br /&gt;
[sudo] password for bpopp:&lt;br /&gt;
Loaded UF2 image with 162 pages&lt;br /&gt;
Found rp2040 device on USB bus 2 address 3&lt;br /&gt;
Flashing...&lt;br /&gt;
Resetting interface&lt;br /&gt;
Locking&lt;br /&gt;
Exiting XIP mode&lt;br /&gt;
Erasing&lt;br /&gt;
Flashing&lt;br /&gt;
Rebooting device&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verify that the device now shows up under /dev/serial/by-id:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;ls /dev/serial/by-id&lt;br /&gt;
usb-Klipper_rp2040_50443403101D961C-if00&lt;br /&gt;
usb-Klipper_stm32f446xx_1E0035000751313031393839-if00&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Create a config file for the EBB in Mainsail:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=ini&amp;gt;&lt;br /&gt;
# This file contains common pin mappings for the BIGTREETECH EBBCan&lt;br /&gt;
# Canbus board. To use this config, the firmware should be compiled for the&lt;br /&gt;
# STM32F072 with &amp;quot;8 MHz crystal&amp;quot; and &amp;quot;USB (on PA11/PA12)&amp;quot; or &amp;quot;CAN bus (on PB8/PB9)&amp;quot;.&lt;br /&gt;
# The &amp;quot;EBB Can&amp;quot; micro-controller will be used to control the components on the nozzle.&lt;br /&gt;
&lt;br /&gt;
# See docs/Config_Reference.md for a description of parameters.&lt;br /&gt;
&lt;br /&gt;
[mcu EBBCan]&lt;br /&gt;
serial: /dev/serial/by-id/usb-Klipper_rp2040_50443403101D961C-if00&lt;br /&gt;
&lt;br /&gt;
[temperature_sensor EBB_NTC]&lt;br /&gt;
sensor_type: Generic 3950&lt;br /&gt;
sensor_pin: EBBCan:gpio27&lt;br /&gt;
&lt;br /&gt;
[adxl345]&lt;br /&gt;
cs_pin: EBBCan:gpio1&lt;br /&gt;
spi_software_sclk_pin: EBBCan:gpio2&lt;br /&gt;
spi_software_mosi_pin: EBBCan:gpio0&lt;br /&gt;
spi_software_miso_pin: EBBCan:gpio3&lt;br /&gt;
axes_map: z,-y,x&lt;br /&gt;
&lt;br /&gt;
[resonance_tester]&lt;br /&gt;
probe_points: 100, 100, 20&lt;br /&gt;
accel_chip: adxl345&lt;br /&gt;
&lt;br /&gt;
[extruder]&lt;br /&gt;
step_pin: EBBCan:gpio18&lt;br /&gt;
dir_pin: !EBBCan:gpio19&lt;br /&gt;
enable_pin: !EBBCan:gpio17&lt;br /&gt;
gear_ratio: 50:10				#BMG Gear Ratio&lt;br /&gt;
microsteps: 16&lt;br /&gt;
rotation_distance: 22.5078095278&lt;br /&gt;
nozzle_diameter: 0.400&lt;br /&gt;
filament_diameter: 1.750&lt;br /&gt;
&lt;br /&gt;
heater_pin: EBBCan:gpio7&lt;br /&gt;
sensor_type: NTC 100K MGB18-104F39050L32&lt;br /&gt;
pullup_resistor: 2200 # 2.2K&lt;br /&gt;
sensor_pin: EBBCan:gpio26&lt;br /&gt;
control: pid&lt;br /&gt;
pid_Kp: 19.939&lt;br /&gt;
pid_Ki: 0.636&lt;br /&gt;
pid_Kd: 156.259&lt;br /&gt;
min_temp: -50&lt;br /&gt;
max_temp: 250&lt;br /&gt;
min_extrude_temp: 150&lt;br /&gt;
# pressure_advance: 0.055&lt;br /&gt;
# pressure_advance_smooth_time: 0.040&lt;br /&gt;
&lt;br /&gt;
[tmc2209 extruder]&lt;br /&gt;
uart_pin: EBBCan:gpio20&lt;br /&gt;
run_current: 0.65&lt;br /&gt;
stealthchop_threshold: 999999&lt;br /&gt;
# sense_resistor: 0.110&lt;br /&gt;
&lt;br /&gt;
[fan]&lt;br /&gt;
pin: EBBCan:gpio4&lt;br /&gt;
max_power: 0.5&lt;br /&gt;
&lt;br /&gt;
[heater_fan hotend_fan]&lt;br /&gt;
pin: EBBCan:gpio14&lt;br /&gt;
heater: extruder&lt;br /&gt;
heater_temp: 50.0&lt;br /&gt;
&lt;br /&gt;
[neopixel hotend_rgb]&lt;br /&gt;
pin: EBBCan:gpio16&lt;br /&gt;
&lt;br /&gt;
# [bltouch]&lt;br /&gt;
# sensor_pin: ^EBBCan:gpio21&lt;br /&gt;
# control_pin: EBBCan:gpio22&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bpopp</name></author>
	</entry>
	<entry>
		<id>http://wiki.bpopp.net/index.php?title=Voron_2.4_Canbus_Build&amp;diff=2107</id>
		<title>Voron 2.4 Canbus Build</title>
		<link rel="alternate" type="text/html" href="http://wiki.bpopp.net/index.php?title=Voron_2.4_Canbus_Build&amp;diff=2107"/>
		<updated>2026-01-04T20:22:57Z</updated>

		<summary type="html">&lt;p&gt;Bpopp: /* Install Klipper to EBB */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Hardware =&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/bigtreetech/BIGTREETECH-OCTOPUS-V1.0 BigTreeTech Octopus 1.0]&lt;br /&gt;
* [https://github.com/bigtreetech/BTT-Pi BigTreeTech BTT Pi v 1.2.1 (Klipper)]&lt;br /&gt;
* [https://github.com/bigtreetech/EBB/tree/master/EBB_SB2209_USB BigTreeTech SB2209 CAN/USB for Voron Stealthburner]&lt;br /&gt;
* [https://github.com/VoronDesign/Voron-Tap Voron Tap R8 Probe Kit]&lt;br /&gt;
&lt;br /&gt;
= OS Install =&lt;br /&gt;
&lt;br /&gt;
==Download and install the base Klipper kernel ==&lt;br /&gt;
&lt;br /&gt;
# See [https://github.com/bigtreetech/CB1/releases] for the BTT Pi 1 image&lt;br /&gt;
# Find the pi on the network and login to pi as root/root&lt;br /&gt;
&lt;br /&gt;
== Install Klipper, Moonraker and Mainsail ==&lt;br /&gt;
&lt;br /&gt;
Install [https://github.com/dw-0/kiauh KIAUH] (cannot install as root)&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
sudo apt-get update &amp;amp;&amp;amp; sudo apt-get install git -y&lt;br /&gt;
cd ~ &amp;amp;&amp;amp; git clone https://github.com/dw-0/kiauh.git&lt;br /&gt;
./kiauh/kiauh.sh&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Follow prompts to install various components&lt;br /&gt;
&lt;br /&gt;
== Install Klipper to Octopus ==&lt;br /&gt;
&lt;br /&gt;
See https://docs.vorondesign.com/build/software/octopus_klipper.html&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot; line&amp;gt;&lt;br /&gt;
cd ~/klipper&lt;br /&gt;
make menuconfig&lt;br /&gt;
# Enable extra low-level configuration options&lt;br /&gt;
#  Micro-controller Architecture (STMicroelectronics STM32)  ---&amp;gt;&lt;br /&gt;
#  Processor model (STM32F446)  ---&amp;gt;&lt;br /&gt;
#  Bootloader offset (32KiB bootloader)  ---&amp;gt;&lt;br /&gt;
#  Clock Reference (12 MHz crystal)  ---&amp;gt;&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# Install firmeware to Octopus from file created at out/klipper.bin:&lt;br /&gt;
#* Over USB from PI via DFU&lt;br /&gt;
#* From memory card (recommended)&lt;br /&gt;
# Install printer.cfg from&lt;br /&gt;
&lt;br /&gt;
== Install Klipper to EBB ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;NOTE&#039;&#039;: It&#039;s important to flip the switch on the EBB card from PT -&amp;gt; NTC for your extruder thermistor.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=bash&amp;gt;&lt;br /&gt;
cd ~/klipper&lt;br /&gt;
make menuconfig&lt;br /&gt;
#    Enable extra low-level configuration options&lt;br /&gt;
#    Micro-controller Architecture (Raspberry Pi RP2040/RP235x)  ---&amp;gt;&lt;br /&gt;
#    Processor model (rp2040)  ---&amp;gt;&lt;br /&gt;
#    Bootloader offset (No bootloader)  ---&amp;gt;&lt;br /&gt;
#    Flash chip (W25Q080 with CLKDIV 2)  ---&amp;gt;&lt;br /&gt;
#    Communication Interface (USBSERIAL)  ---&amp;gt;&lt;br /&gt;
#    USB ids  ---&amp;gt;&lt;br /&gt;
#[*] Optimize stepper code for &#039;step on both edges&#039;&lt;br /&gt;
#()  GPIO pins to set at micro-controller startup&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Put Canbus processor in DFU  mode by pressing and holding BOOT and then the RST button breifly:&lt;br /&gt;
&lt;br /&gt;
Verify we&#039;re in DFU mode by looking for this in the lsusb command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight &amp;gt;Bus 002 Device 003: ID 2e8a:0003 Raspberry Pi RP2 Boot&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note the device ID (2e8a:0003) and type in console from the klipper directory:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=bash &amp;gt;make flash FLASH_DEVICE=2e8a:0003&lt;br /&gt;
&lt;br /&gt;
  Flashing out/klipper.uf2 to 2e8a:0003&lt;br /&gt;
sudo lib/rp2040_flash/rp2040_flash out/klipper.uf2&lt;br /&gt;
&lt;br /&gt;
[sudo] password for bpopp:&lt;br /&gt;
Loaded UF2 image with 162 pages&lt;br /&gt;
Found rp2040 device on USB bus 2 address 3&lt;br /&gt;
Flashing...&lt;br /&gt;
Resetting interface&lt;br /&gt;
Locking&lt;br /&gt;
Exiting XIP mode&lt;br /&gt;
Erasing&lt;br /&gt;
Flashing&lt;br /&gt;
Rebooting device&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verify that the device now shows up under /dev/serial/by-id:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;ls /dev/serial/by-id&lt;br /&gt;
usb-Klipper_rp2040_50443403101D961C-if00&lt;br /&gt;
usb-Klipper_stm32f446xx_1E0035000751313031393839-if00&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Create a config file for the EBB in Mainsail:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=ini&amp;gt;&lt;br /&gt;
# This file contains common pin mappings for the BIGTREETECH EBBCan&lt;br /&gt;
# Canbus board. To use this config, the firmware should be compiled for the&lt;br /&gt;
# STM32F072 with &amp;quot;8 MHz crystal&amp;quot; and &amp;quot;USB (on PA11/PA12)&amp;quot; or &amp;quot;CAN bus (on PB8/PB9)&amp;quot;.&lt;br /&gt;
# The &amp;quot;EBB Can&amp;quot; micro-controller will be used to control the components on the nozzle.&lt;br /&gt;
&lt;br /&gt;
# See docs/Config_Reference.md for a description of parameters.&lt;br /&gt;
&lt;br /&gt;
[mcu EBBCan]&lt;br /&gt;
serial: /dev/serial/by-id/usb-Klipper_rp2040_50443403101D961C-if00&lt;br /&gt;
&lt;br /&gt;
[temperature_sensor EBB_NTC]&lt;br /&gt;
sensor_type: Generic 3950&lt;br /&gt;
sensor_pin: EBBCan:gpio27&lt;br /&gt;
&lt;br /&gt;
[adxl345]&lt;br /&gt;
cs_pin: EBBCan:gpio1&lt;br /&gt;
spi_software_sclk_pin: EBBCan:gpio2&lt;br /&gt;
spi_software_mosi_pin: EBBCan:gpio0&lt;br /&gt;
spi_software_miso_pin: EBBCan:gpio3&lt;br /&gt;
axes_map: z,-y,x&lt;br /&gt;
&lt;br /&gt;
[resonance_tester]&lt;br /&gt;
probe_points: 100, 100, 20&lt;br /&gt;
accel_chip: adxl345&lt;br /&gt;
&lt;br /&gt;
[extruder]&lt;br /&gt;
step_pin: EBBCan:gpio18&lt;br /&gt;
dir_pin: !EBBCan:gpio19&lt;br /&gt;
enable_pin: !EBBCan:gpio17&lt;br /&gt;
gear_ratio: 50:10				#BMG Gear Ratio&lt;br /&gt;
microsteps: 16&lt;br /&gt;
rotation_distance: 22.5078095278&lt;br /&gt;
nozzle_diameter: 0.400&lt;br /&gt;
filament_diameter: 1.750&lt;br /&gt;
&lt;br /&gt;
heater_pin: EBBCan:gpio7&lt;br /&gt;
sensor_type: NTC 100K MGB18-104F39050L32&lt;br /&gt;
pullup_resistor: 2200 # 2.2K&lt;br /&gt;
sensor_pin: EBBCan:gpio26&lt;br /&gt;
control: pid&lt;br /&gt;
pid_Kp: 19.939&lt;br /&gt;
pid_Ki: 0.636&lt;br /&gt;
pid_Kd: 156.259&lt;br /&gt;
min_temp: -50&lt;br /&gt;
max_temp: 250&lt;br /&gt;
min_extrude_temp: 150&lt;br /&gt;
# pressure_advance: 0.055&lt;br /&gt;
# pressure_advance_smooth_time: 0.040&lt;br /&gt;
&lt;br /&gt;
[tmc2209 extruder]&lt;br /&gt;
uart_pin: EBBCan:gpio20&lt;br /&gt;
run_current: 0.65&lt;br /&gt;
stealthchop_threshold: 999999&lt;br /&gt;
# sense_resistor: 0.110&lt;br /&gt;
&lt;br /&gt;
[fan]&lt;br /&gt;
pin: EBBCan:gpio4&lt;br /&gt;
max_power: 0.5&lt;br /&gt;
&lt;br /&gt;
[heater_fan hotend_fan]&lt;br /&gt;
pin: EBBCan:gpio14&lt;br /&gt;
heater: extruder&lt;br /&gt;
heater_temp: 50.0&lt;br /&gt;
&lt;br /&gt;
[neopixel hotend_rgb]&lt;br /&gt;
pin: EBBCan:gpio16&lt;br /&gt;
&lt;br /&gt;
# [bltouch]&lt;br /&gt;
# sensor_pin: ^EBBCan:gpio21&lt;br /&gt;
# control_pin: EBBCan:gpio22&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bpopp</name></author>
	</entry>
	<entry>
		<id>http://wiki.bpopp.net/index.php?title=Voron_2.4_Canbus_Build&amp;diff=2106</id>
		<title>Voron 2.4 Canbus Build</title>
		<link rel="alternate" type="text/html" href="http://wiki.bpopp.net/index.php?title=Voron_2.4_Canbus_Build&amp;diff=2106"/>
		<updated>2026-01-04T20:22:38Z</updated>

		<summary type="html">&lt;p&gt;Bpopp: /* Install Klipper to EBB */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Hardware =&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/bigtreetech/BIGTREETECH-OCTOPUS-V1.0 BigTreeTech Octopus 1.0]&lt;br /&gt;
* [https://github.com/bigtreetech/BTT-Pi BigTreeTech BTT Pi v 1.2.1 (Klipper)]&lt;br /&gt;
* [https://github.com/bigtreetech/EBB/tree/master/EBB_SB2209_USB BigTreeTech SB2209 CAN/USB for Voron Stealthburner]&lt;br /&gt;
* [https://github.com/VoronDesign/Voron-Tap Voron Tap R8 Probe Kit]&lt;br /&gt;
&lt;br /&gt;
= OS Install =&lt;br /&gt;
&lt;br /&gt;
==Download and install the base Klipper kernel ==&lt;br /&gt;
&lt;br /&gt;
# See [https://github.com/bigtreetech/CB1/releases] for the BTT Pi 1 image&lt;br /&gt;
# Find the pi on the network and login to pi as root/root&lt;br /&gt;
&lt;br /&gt;
== Install Klipper, Moonraker and Mainsail ==&lt;br /&gt;
&lt;br /&gt;
Install [https://github.com/dw-0/kiauh KIAUH] (cannot install as root)&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
sudo apt-get update &amp;amp;&amp;amp; sudo apt-get install git -y&lt;br /&gt;
cd ~ &amp;amp;&amp;amp; git clone https://github.com/dw-0/kiauh.git&lt;br /&gt;
./kiauh/kiauh.sh&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Follow prompts to install various components&lt;br /&gt;
&lt;br /&gt;
== Install Klipper to Octopus ==&lt;br /&gt;
&lt;br /&gt;
See https://docs.vorondesign.com/build/software/octopus_klipper.html&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot; line&amp;gt;&lt;br /&gt;
cd ~/klipper&lt;br /&gt;
make menuconfig&lt;br /&gt;
# Enable extra low-level configuration options&lt;br /&gt;
#  Micro-controller Architecture (STMicroelectronics STM32)  ---&amp;gt;&lt;br /&gt;
#  Processor model (STM32F446)  ---&amp;gt;&lt;br /&gt;
#  Bootloader offset (32KiB bootloader)  ---&amp;gt;&lt;br /&gt;
#  Clock Reference (12 MHz crystal)  ---&amp;gt;&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# Install firmeware to Octopus from file created at out/klipper.bin:&lt;br /&gt;
#* Over USB from PI via DFU&lt;br /&gt;
#* From memory card (recommended)&lt;br /&gt;
# Install printer.cfg from&lt;br /&gt;
&lt;br /&gt;
== Install Klipper to EBB ==&lt;br /&gt;
&lt;br /&gt;
**NOTE**: It&#039;s important to flip the switch on the EBB card from PT -&amp;gt; NTC for your extruder thermistor.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=bash&amp;gt;&lt;br /&gt;
cd ~/klipper&lt;br /&gt;
make menuconfig&lt;br /&gt;
#    Enable extra low-level configuration options&lt;br /&gt;
#    Micro-controller Architecture (Raspberry Pi RP2040/RP235x)  ---&amp;gt;&lt;br /&gt;
#    Processor model (rp2040)  ---&amp;gt;&lt;br /&gt;
#    Bootloader offset (No bootloader)  ---&amp;gt;&lt;br /&gt;
#    Flash chip (W25Q080 with CLKDIV 2)  ---&amp;gt;&lt;br /&gt;
#    Communication Interface (USBSERIAL)  ---&amp;gt;&lt;br /&gt;
#    USB ids  ---&amp;gt;&lt;br /&gt;
#[*] Optimize stepper code for &#039;step on both edges&#039;&lt;br /&gt;
#()  GPIO pins to set at micro-controller startup&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Put Canbus processor in DFU  mode by pressing and holding BOOT and then the RST button breifly:&lt;br /&gt;
&lt;br /&gt;
Verify we&#039;re in DFU mode by looking for this in the lsusb command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight &amp;gt;Bus 002 Device 003: ID 2e8a:0003 Raspberry Pi RP2 Boot&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note the device ID (2e8a:0003) and type in console from the klipper directory:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=bash &amp;gt;make flash FLASH_DEVICE=2e8a:0003&lt;br /&gt;
&lt;br /&gt;
  Flashing out/klipper.uf2 to 2e8a:0003&lt;br /&gt;
sudo lib/rp2040_flash/rp2040_flash out/klipper.uf2&lt;br /&gt;
&lt;br /&gt;
[sudo] password for bpopp:&lt;br /&gt;
Loaded UF2 image with 162 pages&lt;br /&gt;
Found rp2040 device on USB bus 2 address 3&lt;br /&gt;
Flashing...&lt;br /&gt;
Resetting interface&lt;br /&gt;
Locking&lt;br /&gt;
Exiting XIP mode&lt;br /&gt;
Erasing&lt;br /&gt;
Flashing&lt;br /&gt;
Rebooting device&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verify that the device now shows up under /dev/serial/by-id:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;ls /dev/serial/by-id&lt;br /&gt;
usb-Klipper_rp2040_50443403101D961C-if00&lt;br /&gt;
usb-Klipper_stm32f446xx_1E0035000751313031393839-if00&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Create a config file for the EBB in Mainsail:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=ini&amp;gt;&lt;br /&gt;
# This file contains common pin mappings for the BIGTREETECH EBBCan&lt;br /&gt;
# Canbus board. To use this config, the firmware should be compiled for the&lt;br /&gt;
# STM32F072 with &amp;quot;8 MHz crystal&amp;quot; and &amp;quot;USB (on PA11/PA12)&amp;quot; or &amp;quot;CAN bus (on PB8/PB9)&amp;quot;.&lt;br /&gt;
# The &amp;quot;EBB Can&amp;quot; micro-controller will be used to control the components on the nozzle.&lt;br /&gt;
&lt;br /&gt;
# See docs/Config_Reference.md for a description of parameters.&lt;br /&gt;
&lt;br /&gt;
[mcu EBBCan]&lt;br /&gt;
serial: /dev/serial/by-id/usb-Klipper_rp2040_50443403101D961C-if00&lt;br /&gt;
&lt;br /&gt;
[temperature_sensor EBB_NTC]&lt;br /&gt;
sensor_type: Generic 3950&lt;br /&gt;
sensor_pin: EBBCan:gpio27&lt;br /&gt;
&lt;br /&gt;
[adxl345]&lt;br /&gt;
cs_pin: EBBCan:gpio1&lt;br /&gt;
spi_software_sclk_pin: EBBCan:gpio2&lt;br /&gt;
spi_software_mosi_pin: EBBCan:gpio0&lt;br /&gt;
spi_software_miso_pin: EBBCan:gpio3&lt;br /&gt;
axes_map: z,-y,x&lt;br /&gt;
&lt;br /&gt;
[resonance_tester]&lt;br /&gt;
probe_points: 100, 100, 20&lt;br /&gt;
accel_chip: adxl345&lt;br /&gt;
&lt;br /&gt;
[extruder]&lt;br /&gt;
step_pin: EBBCan:gpio18&lt;br /&gt;
dir_pin: !EBBCan:gpio19&lt;br /&gt;
enable_pin: !EBBCan:gpio17&lt;br /&gt;
gear_ratio: 50:10				#BMG Gear Ratio&lt;br /&gt;
microsteps: 16&lt;br /&gt;
rotation_distance: 22.5078095278&lt;br /&gt;
nozzle_diameter: 0.400&lt;br /&gt;
filament_diameter: 1.750&lt;br /&gt;
&lt;br /&gt;
heater_pin: EBBCan:gpio7&lt;br /&gt;
sensor_type: NTC 100K MGB18-104F39050L32&lt;br /&gt;
pullup_resistor: 2200 # 2.2K&lt;br /&gt;
sensor_pin: EBBCan:gpio26&lt;br /&gt;
control: pid&lt;br /&gt;
pid_Kp: 19.939&lt;br /&gt;
pid_Ki: 0.636&lt;br /&gt;
pid_Kd: 156.259&lt;br /&gt;
min_temp: -50&lt;br /&gt;
max_temp: 250&lt;br /&gt;
min_extrude_temp: 150&lt;br /&gt;
# pressure_advance: 0.055&lt;br /&gt;
# pressure_advance_smooth_time: 0.040&lt;br /&gt;
&lt;br /&gt;
[tmc2209 extruder]&lt;br /&gt;
uart_pin: EBBCan:gpio20&lt;br /&gt;
run_current: 0.65&lt;br /&gt;
stealthchop_threshold: 999999&lt;br /&gt;
# sense_resistor: 0.110&lt;br /&gt;
&lt;br /&gt;
[fan]&lt;br /&gt;
pin: EBBCan:gpio4&lt;br /&gt;
max_power: 0.5&lt;br /&gt;
&lt;br /&gt;
[heater_fan hotend_fan]&lt;br /&gt;
pin: EBBCan:gpio14&lt;br /&gt;
heater: extruder&lt;br /&gt;
heater_temp: 50.0&lt;br /&gt;
&lt;br /&gt;
[neopixel hotend_rgb]&lt;br /&gt;
pin: EBBCan:gpio16&lt;br /&gt;
&lt;br /&gt;
# [bltouch]&lt;br /&gt;
# sensor_pin: ^EBBCan:gpio21&lt;br /&gt;
# control_pin: EBBCan:gpio22&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bpopp</name></author>
	</entry>
	<entry>
		<id>http://wiki.bpopp.net/index.php?title=Voron_2.4_Canbus_Build&amp;diff=2105</id>
		<title>Voron 2.4 Canbus Build</title>
		<link rel="alternate" type="text/html" href="http://wiki.bpopp.net/index.php?title=Voron_2.4_Canbus_Build&amp;diff=2105"/>
		<updated>2026-01-04T20:22:19Z</updated>

		<summary type="html">&lt;p&gt;Bpopp: /* Install Klipper to EBB */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Hardware =&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/bigtreetech/BIGTREETECH-OCTOPUS-V1.0 BigTreeTech Octopus 1.0]&lt;br /&gt;
* [https://github.com/bigtreetech/BTT-Pi BigTreeTech BTT Pi v 1.2.1 (Klipper)]&lt;br /&gt;
* [https://github.com/bigtreetech/EBB/tree/master/EBB_SB2209_USB BigTreeTech SB2209 CAN/USB for Voron Stealthburner]&lt;br /&gt;
* [https://github.com/VoronDesign/Voron-Tap Voron Tap R8 Probe Kit]&lt;br /&gt;
&lt;br /&gt;
= OS Install =&lt;br /&gt;
&lt;br /&gt;
==Download and install the base Klipper kernel ==&lt;br /&gt;
&lt;br /&gt;
# See [https://github.com/bigtreetech/CB1/releases] for the BTT Pi 1 image&lt;br /&gt;
# Find the pi on the network and login to pi as root/root&lt;br /&gt;
&lt;br /&gt;
== Install Klipper, Moonraker and Mainsail ==&lt;br /&gt;
&lt;br /&gt;
Install [https://github.com/dw-0/kiauh KIAUH] (cannot install as root)&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
sudo apt-get update &amp;amp;&amp;amp; sudo apt-get install git -y&lt;br /&gt;
cd ~ &amp;amp;&amp;amp; git clone https://github.com/dw-0/kiauh.git&lt;br /&gt;
./kiauh/kiauh.sh&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Follow prompts to install various components&lt;br /&gt;
&lt;br /&gt;
== Install Klipper to Octopus ==&lt;br /&gt;
&lt;br /&gt;
See https://docs.vorondesign.com/build/software/octopus_klipper.html&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot; line&amp;gt;&lt;br /&gt;
cd ~/klipper&lt;br /&gt;
make menuconfig&lt;br /&gt;
# Enable extra low-level configuration options&lt;br /&gt;
#  Micro-controller Architecture (STMicroelectronics STM32)  ---&amp;gt;&lt;br /&gt;
#  Processor model (STM32F446)  ---&amp;gt;&lt;br /&gt;
#  Bootloader offset (32KiB bootloader)  ---&amp;gt;&lt;br /&gt;
#  Clock Reference (12 MHz crystal)  ---&amp;gt;&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# Install firmeware to Octopus from file created at out/klipper.bin:&lt;br /&gt;
#* Over USB from PI via DFU&lt;br /&gt;
#* From memory card (recommended)&lt;br /&gt;
# Install printer.cfg from&lt;br /&gt;
&lt;br /&gt;
== Install Klipper to EBB ==&lt;br /&gt;
&lt;br /&gt;
It&#039;s important to flip the switch on the EBB card from PT -&amp;gt; NTC for your extruder thermistor.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=bash&amp;gt;&lt;br /&gt;
cd ~/klipper&lt;br /&gt;
make menuconfig&lt;br /&gt;
#    Enable extra low-level configuration options&lt;br /&gt;
#    Micro-controller Architecture (Raspberry Pi RP2040/RP235x)  ---&amp;gt;&lt;br /&gt;
#    Processor model (rp2040)  ---&amp;gt;&lt;br /&gt;
#    Bootloader offset (No bootloader)  ---&amp;gt;&lt;br /&gt;
#    Flash chip (W25Q080 with CLKDIV 2)  ---&amp;gt;&lt;br /&gt;
#    Communication Interface (USBSERIAL)  ---&amp;gt;&lt;br /&gt;
#    USB ids  ---&amp;gt;&lt;br /&gt;
#[*] Optimize stepper code for &#039;step on both edges&#039;&lt;br /&gt;
#()  GPIO pins to set at micro-controller startup&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Put Canbus processor in DFU  mode by pressing and holding BOOT and then the RST button breifly:&lt;br /&gt;
&lt;br /&gt;
Verify we&#039;re in DFU mode by looking for this in the lsusb command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight &amp;gt;Bus 002 Device 003: ID 2e8a:0003 Raspberry Pi RP2 Boot&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note the device ID (2e8a:0003) and type in console from the klipper directory:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=bash &amp;gt;make flash FLASH_DEVICE=2e8a:0003&lt;br /&gt;
&lt;br /&gt;
  Flashing out/klipper.uf2 to 2e8a:0003&lt;br /&gt;
sudo lib/rp2040_flash/rp2040_flash out/klipper.uf2&lt;br /&gt;
&lt;br /&gt;
[sudo] password for bpopp:&lt;br /&gt;
Loaded UF2 image with 162 pages&lt;br /&gt;
Found rp2040 device on USB bus 2 address 3&lt;br /&gt;
Flashing...&lt;br /&gt;
Resetting interface&lt;br /&gt;
Locking&lt;br /&gt;
Exiting XIP mode&lt;br /&gt;
Erasing&lt;br /&gt;
Flashing&lt;br /&gt;
Rebooting device&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verify that the device now shows up under /dev/serial/by-id:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;ls /dev/serial/by-id&lt;br /&gt;
usb-Klipper_rp2040_50443403101D961C-if00&lt;br /&gt;
usb-Klipper_stm32f446xx_1E0035000751313031393839-if00&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Create a config file for the EBB in Mainsail:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=ini&amp;gt;&lt;br /&gt;
# This file contains common pin mappings for the BIGTREETECH EBBCan&lt;br /&gt;
# Canbus board. To use this config, the firmware should be compiled for the&lt;br /&gt;
# STM32F072 with &amp;quot;8 MHz crystal&amp;quot; and &amp;quot;USB (on PA11/PA12)&amp;quot; or &amp;quot;CAN bus (on PB8/PB9)&amp;quot;.&lt;br /&gt;
# The &amp;quot;EBB Can&amp;quot; micro-controller will be used to control the components on the nozzle.&lt;br /&gt;
&lt;br /&gt;
# See docs/Config_Reference.md for a description of parameters.&lt;br /&gt;
&lt;br /&gt;
[mcu EBBCan]&lt;br /&gt;
serial: /dev/serial/by-id/usb-Klipper_rp2040_50443403101D961C-if00&lt;br /&gt;
&lt;br /&gt;
[temperature_sensor EBB_NTC]&lt;br /&gt;
sensor_type: Generic 3950&lt;br /&gt;
sensor_pin: EBBCan:gpio27&lt;br /&gt;
&lt;br /&gt;
[adxl345]&lt;br /&gt;
cs_pin: EBBCan:gpio1&lt;br /&gt;
spi_software_sclk_pin: EBBCan:gpio2&lt;br /&gt;
spi_software_mosi_pin: EBBCan:gpio0&lt;br /&gt;
spi_software_miso_pin: EBBCan:gpio3&lt;br /&gt;
axes_map: z,-y,x&lt;br /&gt;
&lt;br /&gt;
[resonance_tester]&lt;br /&gt;
probe_points: 100, 100, 20&lt;br /&gt;
accel_chip: adxl345&lt;br /&gt;
&lt;br /&gt;
[extruder]&lt;br /&gt;
step_pin: EBBCan:gpio18&lt;br /&gt;
dir_pin: !EBBCan:gpio19&lt;br /&gt;
enable_pin: !EBBCan:gpio17&lt;br /&gt;
gear_ratio: 50:10				#BMG Gear Ratio&lt;br /&gt;
microsteps: 16&lt;br /&gt;
rotation_distance: 22.5078095278&lt;br /&gt;
nozzle_diameter: 0.400&lt;br /&gt;
filament_diameter: 1.750&lt;br /&gt;
&lt;br /&gt;
heater_pin: EBBCan:gpio7&lt;br /&gt;
sensor_type: NTC 100K MGB18-104F39050L32&lt;br /&gt;
pullup_resistor: 2200 # 2.2K&lt;br /&gt;
sensor_pin: EBBCan:gpio26&lt;br /&gt;
control: pid&lt;br /&gt;
pid_Kp: 19.939&lt;br /&gt;
pid_Ki: 0.636&lt;br /&gt;
pid_Kd: 156.259&lt;br /&gt;
min_temp: -50&lt;br /&gt;
max_temp: 250&lt;br /&gt;
min_extrude_temp: 150&lt;br /&gt;
# pressure_advance: 0.055&lt;br /&gt;
# pressure_advance_smooth_time: 0.040&lt;br /&gt;
&lt;br /&gt;
[tmc2209 extruder]&lt;br /&gt;
uart_pin: EBBCan:gpio20&lt;br /&gt;
run_current: 0.65&lt;br /&gt;
stealthchop_threshold: 999999&lt;br /&gt;
# sense_resistor: 0.110&lt;br /&gt;
&lt;br /&gt;
[fan]&lt;br /&gt;
pin: EBBCan:gpio4&lt;br /&gt;
max_power: 0.5&lt;br /&gt;
&lt;br /&gt;
[heater_fan hotend_fan]&lt;br /&gt;
pin: EBBCan:gpio14&lt;br /&gt;
heater: extruder&lt;br /&gt;
heater_temp: 50.0&lt;br /&gt;
&lt;br /&gt;
[neopixel hotend_rgb]&lt;br /&gt;
pin: EBBCan:gpio16&lt;br /&gt;
&lt;br /&gt;
# [bltouch]&lt;br /&gt;
# sensor_pin: ^EBBCan:gpio21&lt;br /&gt;
# control_pin: EBBCan:gpio22&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bpopp</name></author>
	</entry>
	<entry>
		<id>http://wiki.bpopp.net/index.php?title=Voron_2.4_Canbus_Build&amp;diff=2104</id>
		<title>Voron 2.4 Canbus Build</title>
		<link rel="alternate" type="text/html" href="http://wiki.bpopp.net/index.php?title=Voron_2.4_Canbus_Build&amp;diff=2104"/>
		<updated>2026-01-04T20:10:09Z</updated>

		<summary type="html">&lt;p&gt;Bpopp: /* Install Klipper to EBB */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Hardware =&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/bigtreetech/BIGTREETECH-OCTOPUS-V1.0 BigTreeTech Octopus 1.0]&lt;br /&gt;
* [https://github.com/bigtreetech/BTT-Pi BigTreeTech BTT Pi v 1.2.1 (Klipper)]&lt;br /&gt;
* [https://github.com/bigtreetech/EBB/tree/master/EBB_SB2209_USB BigTreeTech SB2209 CAN/USB for Voron Stealthburner]&lt;br /&gt;
* [https://github.com/VoronDesign/Voron-Tap Voron Tap R8 Probe Kit]&lt;br /&gt;
&lt;br /&gt;
= OS Install =&lt;br /&gt;
&lt;br /&gt;
==Download and install the base Klipper kernel ==&lt;br /&gt;
&lt;br /&gt;
# See [https://github.com/bigtreetech/CB1/releases] for the BTT Pi 1 image&lt;br /&gt;
# Find the pi on the network and login to pi as root/root&lt;br /&gt;
&lt;br /&gt;
== Install Klipper, Moonraker and Mainsail ==&lt;br /&gt;
&lt;br /&gt;
Install [https://github.com/dw-0/kiauh KIAUH] (cannot install as root)&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
sudo apt-get update &amp;amp;&amp;amp; sudo apt-get install git -y&lt;br /&gt;
cd ~ &amp;amp;&amp;amp; git clone https://github.com/dw-0/kiauh.git&lt;br /&gt;
./kiauh/kiauh.sh&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Follow prompts to install various components&lt;br /&gt;
&lt;br /&gt;
== Install Klipper to Octopus ==&lt;br /&gt;
&lt;br /&gt;
See https://docs.vorondesign.com/build/software/octopus_klipper.html&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot; line&amp;gt;&lt;br /&gt;
cd ~/klipper&lt;br /&gt;
make menuconfig&lt;br /&gt;
# Enable extra low-level configuration options&lt;br /&gt;
#  Micro-controller Architecture (STMicroelectronics STM32)  ---&amp;gt;&lt;br /&gt;
#  Processor model (STM32F446)  ---&amp;gt;&lt;br /&gt;
#  Bootloader offset (32KiB bootloader)  ---&amp;gt;&lt;br /&gt;
#  Clock Reference (12 MHz crystal)  ---&amp;gt;&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# Install firmeware to Octopus from file created at out/klipper.bin:&lt;br /&gt;
#* Over USB from PI via DFU&lt;br /&gt;
#* From memory card (recommended)&lt;br /&gt;
# Install printer.cfg from&lt;br /&gt;
&lt;br /&gt;
== Install Klipper to EBB ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=bash&amp;gt;&lt;br /&gt;
cd ~/klipper&lt;br /&gt;
make menuconfig&lt;br /&gt;
#    Enable extra low-level configuration options&lt;br /&gt;
#    Micro-controller Architecture (Raspberry Pi RP2040/RP235x)  ---&amp;gt;&lt;br /&gt;
#    Processor model (rp2040)  ---&amp;gt;&lt;br /&gt;
#    Bootloader offset (No bootloader)  ---&amp;gt;&lt;br /&gt;
#    Flash chip (W25Q080 with CLKDIV 2)  ---&amp;gt;&lt;br /&gt;
#    Communication Interface (USBSERIAL)  ---&amp;gt;&lt;br /&gt;
#    USB ids  ---&amp;gt;&lt;br /&gt;
#[*] Optimize stepper code for &#039;step on both edges&#039;&lt;br /&gt;
#()  GPIO pins to set at micro-controller startup&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Put Canbus processor in DFU  mode by pressing and holding BOOT and then the RST button breifly:&lt;br /&gt;
&lt;br /&gt;
Verify we&#039;re in DFU mode by looking for this in the lsusb command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight &amp;gt;Bus 002 Device 003: ID 2e8a:0003 Raspberry Pi RP2 Boot&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note the device ID (2e8a:0003) and type in console from the klipper directory:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=bash &amp;gt;make flash FLASH_DEVICE=2e8a:0003&lt;br /&gt;
&lt;br /&gt;
  Flashing out/klipper.uf2 to 2e8a:0003&lt;br /&gt;
sudo lib/rp2040_flash/rp2040_flash out/klipper.uf2&lt;br /&gt;
&lt;br /&gt;
[sudo] password for bpopp:&lt;br /&gt;
Loaded UF2 image with 162 pages&lt;br /&gt;
Found rp2040 device on USB bus 2 address 3&lt;br /&gt;
Flashing...&lt;br /&gt;
Resetting interface&lt;br /&gt;
Locking&lt;br /&gt;
Exiting XIP mode&lt;br /&gt;
Erasing&lt;br /&gt;
Flashing&lt;br /&gt;
Rebooting device&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verify that the device now shows up under /dev/serial/by-id:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;ls /dev/serial/by-id&lt;br /&gt;
usb-Klipper_rp2040_50443403101D961C-if00&lt;br /&gt;
usb-Klipper_stm32f446xx_1E0035000751313031393839-if00&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Create a config file for the EBB in Mainsail:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=ini&amp;gt;&lt;br /&gt;
# This file contains common pin mappings for the BIGTREETECH EBBCan&lt;br /&gt;
# Canbus board. To use this config, the firmware should be compiled for the&lt;br /&gt;
# STM32F072 with &amp;quot;8 MHz crystal&amp;quot; and &amp;quot;USB (on PA11/PA12)&amp;quot; or &amp;quot;CAN bus (on PB8/PB9)&amp;quot;.&lt;br /&gt;
# The &amp;quot;EBB Can&amp;quot; micro-controller will be used to control the components on the nozzle.&lt;br /&gt;
&lt;br /&gt;
# See docs/Config_Reference.md for a description of parameters.&lt;br /&gt;
&lt;br /&gt;
[mcu EBBCan]&lt;br /&gt;
serial: /dev/serial/by-id/usb-Klipper_rp2040_50443403101D961C-if00&lt;br /&gt;
&lt;br /&gt;
[temperature_sensor EBB_NTC]&lt;br /&gt;
sensor_type: Generic 3950&lt;br /&gt;
sensor_pin: EBBCan:gpio27&lt;br /&gt;
&lt;br /&gt;
[adxl345]&lt;br /&gt;
cs_pin: EBBCan:gpio1&lt;br /&gt;
spi_software_sclk_pin: EBBCan:gpio2&lt;br /&gt;
spi_software_mosi_pin: EBBCan:gpio0&lt;br /&gt;
spi_software_miso_pin: EBBCan:gpio3&lt;br /&gt;
axes_map: z,-y,x&lt;br /&gt;
&lt;br /&gt;
[resonance_tester]&lt;br /&gt;
probe_points: 100, 100, 20&lt;br /&gt;
accel_chip: adxl345&lt;br /&gt;
&lt;br /&gt;
[extruder]&lt;br /&gt;
step_pin: EBBCan:gpio18&lt;br /&gt;
dir_pin: !EBBCan:gpio19&lt;br /&gt;
enable_pin: !EBBCan:gpio17&lt;br /&gt;
gear_ratio: 50:10				#BMG Gear Ratio&lt;br /&gt;
microsteps: 16&lt;br /&gt;
rotation_distance: 22.5078095278&lt;br /&gt;
nozzle_diameter: 0.400&lt;br /&gt;
filament_diameter: 1.750&lt;br /&gt;
&lt;br /&gt;
heater_pin: EBBCan:gpio7&lt;br /&gt;
sensor_type: NTC 100K MGB18-104F39050L32&lt;br /&gt;
pullup_resistor: 2200 # 2.2K&lt;br /&gt;
sensor_pin: EBBCan:gpio26&lt;br /&gt;
control: pid&lt;br /&gt;
pid_Kp: 19.939&lt;br /&gt;
pid_Ki: 0.636&lt;br /&gt;
pid_Kd: 156.259&lt;br /&gt;
min_temp: -50&lt;br /&gt;
max_temp: 250&lt;br /&gt;
min_extrude_temp: 150&lt;br /&gt;
# pressure_advance: 0.055&lt;br /&gt;
# pressure_advance_smooth_time: 0.040&lt;br /&gt;
&lt;br /&gt;
[tmc2209 extruder]&lt;br /&gt;
uart_pin: EBBCan:gpio20&lt;br /&gt;
run_current: 0.65&lt;br /&gt;
stealthchop_threshold: 999999&lt;br /&gt;
# sense_resistor: 0.110&lt;br /&gt;
&lt;br /&gt;
[fan]&lt;br /&gt;
pin: EBBCan:gpio4&lt;br /&gt;
max_power: 0.5&lt;br /&gt;
&lt;br /&gt;
[heater_fan hotend_fan]&lt;br /&gt;
pin: EBBCan:gpio14&lt;br /&gt;
heater: extruder&lt;br /&gt;
heater_temp: 50.0&lt;br /&gt;
&lt;br /&gt;
[neopixel hotend_rgb]&lt;br /&gt;
pin: EBBCan:gpio16&lt;br /&gt;
&lt;br /&gt;
# [bltouch]&lt;br /&gt;
# sensor_pin: ^EBBCan:gpio21&lt;br /&gt;
# control_pin: EBBCan:gpio22&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bpopp</name></author>
	</entry>
	<entry>
		<id>http://wiki.bpopp.net/index.php?title=Voron_2.4_Canbus_Build&amp;diff=2103</id>
		<title>Voron 2.4 Canbus Build</title>
		<link rel="alternate" type="text/html" href="http://wiki.bpopp.net/index.php?title=Voron_2.4_Canbus_Build&amp;diff=2103"/>
		<updated>2026-01-04T20:08:59Z</updated>

		<summary type="html">&lt;p&gt;Bpopp: /* Install Klipper to EBB */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Hardware =&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/bigtreetech/BIGTREETECH-OCTOPUS-V1.0 BigTreeTech Octopus 1.0]&lt;br /&gt;
* [https://github.com/bigtreetech/BTT-Pi BigTreeTech BTT Pi v 1.2.1 (Klipper)]&lt;br /&gt;
* [https://github.com/bigtreetech/EBB/tree/master/EBB_SB2209_USB BigTreeTech SB2209 CAN/USB for Voron Stealthburner]&lt;br /&gt;
* [https://github.com/VoronDesign/Voron-Tap Voron Tap R8 Probe Kit]&lt;br /&gt;
&lt;br /&gt;
= OS Install =&lt;br /&gt;
&lt;br /&gt;
==Download and install the base Klipper kernel ==&lt;br /&gt;
&lt;br /&gt;
# See [https://github.com/bigtreetech/CB1/releases] for the BTT Pi 1 image&lt;br /&gt;
# Find the pi on the network and login to pi as root/root&lt;br /&gt;
&lt;br /&gt;
== Install Klipper, Moonraker and Mainsail ==&lt;br /&gt;
&lt;br /&gt;
Install [https://github.com/dw-0/kiauh KIAUH] (cannot install as root)&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
sudo apt-get update &amp;amp;&amp;amp; sudo apt-get install git -y&lt;br /&gt;
cd ~ &amp;amp;&amp;amp; git clone https://github.com/dw-0/kiauh.git&lt;br /&gt;
./kiauh/kiauh.sh&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Follow prompts to install various components&lt;br /&gt;
&lt;br /&gt;
== Install Klipper to Octopus ==&lt;br /&gt;
&lt;br /&gt;
See https://docs.vorondesign.com/build/software/octopus_klipper.html&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot; line&amp;gt;&lt;br /&gt;
cd ~/klipper&lt;br /&gt;
make menuconfig&lt;br /&gt;
# Enable extra low-level configuration options&lt;br /&gt;
#  Micro-controller Architecture (STMicroelectronics STM32)  ---&amp;gt;&lt;br /&gt;
#  Processor model (STM32F446)  ---&amp;gt;&lt;br /&gt;
#  Bootloader offset (32KiB bootloader)  ---&amp;gt;&lt;br /&gt;
#  Clock Reference (12 MHz crystal)  ---&amp;gt;&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# Install firmeware to Octopus from file created at out/klipper.bin:&lt;br /&gt;
#* Over USB from PI via DFU&lt;br /&gt;
#* From memory card (recommended)&lt;br /&gt;
# Install printer.cfg from&lt;br /&gt;
&lt;br /&gt;
== Install Klipper to EBB ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=bash&amp;gt;&lt;br /&gt;
cd ~/klipper&lt;br /&gt;
make menuconfig&lt;br /&gt;
#    Enable extra low-level configuration options&lt;br /&gt;
#    Micro-controller Architecture (Raspberry Pi RP2040/RP235x)  ---&amp;gt;&lt;br /&gt;
#    Processor model (rp2040)  ---&amp;gt;&lt;br /&gt;
#    Bootloader offset (No bootloader)  ---&amp;gt;&lt;br /&gt;
#    Flash chip (W25Q080 with CLKDIV 2)  ---&amp;gt;&lt;br /&gt;
#    Communication Interface (USBSERIAL)  ---&amp;gt;&lt;br /&gt;
#    USB ids  ---&amp;gt;&lt;br /&gt;
#[*] Optimize stepper code for &#039;step on both edges&#039;&lt;br /&gt;
#()  GPIO pins to set at micro-controller startup&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Put Canbus processor in DFU  mode by pressing and holding BOOT and then the RST button breifly:&lt;br /&gt;
&lt;br /&gt;
Verify we&#039;re in DFU mode by looking for this in the lsusb command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight &amp;gt;Bus 002 Device 003: ID 2e8a:0003 Raspberry Pi RP2 Boot&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note the device ID (2e8a:0003) and type in console from the klipper directory:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=bash &amp;gt;make flash FLASH_DEVICE=2e8a:0003&lt;br /&gt;
&lt;br /&gt;
  Flashing out/klipper.uf2 to 2e8a:0003&lt;br /&gt;
sudo lib/rp2040_flash/rp2040_flash out/klipper.uf2&lt;br /&gt;
&lt;br /&gt;
[sudo] password for bpopp:&lt;br /&gt;
Loaded UF2 image with 162 pages&lt;br /&gt;
Found rp2040 device on USB bus 2 address 3&lt;br /&gt;
Flashing...&lt;br /&gt;
Resetting interface&lt;br /&gt;
Locking&lt;br /&gt;
Exiting XIP mode&lt;br /&gt;
Erasing&lt;br /&gt;
Flashing&lt;br /&gt;
Rebooting device&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verify that the device now shows up under /dev/serial/by-id:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;ls /dev/serial/by-id&lt;br /&gt;
usb-Klipper_rp2040_50443403101D961C-if00&lt;br /&gt;
usb-Klipper_stm32f446xx_1E0035000751313031393839-if00&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Create a config file for the EBB in Mainsail:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=ini&amp;gt;&lt;br /&gt;
# This file contains common pin mappings for the BIGTREETECH EBBCan&lt;br /&gt;
# Canbus board. To use this config, the firmware should be compiled for the&lt;br /&gt;
# STM32F072 with &amp;quot;8 MHz crystal&amp;quot; and &amp;quot;USB (on PA11/PA12)&amp;quot; or &amp;quot;CAN bus (on PB8/PB9)&amp;quot;.&lt;br /&gt;
# The &amp;quot;EBB Can&amp;quot; micro-controller will be used to control the components on the nozzle.&lt;br /&gt;
&lt;br /&gt;
# See docs/Config_Reference.md for a description of parameters.&lt;br /&gt;
&lt;br /&gt;
[mcu EBBCan]&lt;br /&gt;
serial: /dev/serial/by-id/usb-Klipper_rp2040_50443403101D961C-if00&lt;br /&gt;
&lt;br /&gt;
[temperature_sensor EBB_NTC]&lt;br /&gt;
sensor_type: Generic 3950&lt;br /&gt;
sensor_pin: EBBCan:gpio27&lt;br /&gt;
&lt;br /&gt;
[adxl345]&lt;br /&gt;
cs_pin: EBBCan:gpio1&lt;br /&gt;
spi_software_sclk_pin: EBBCan:gpio2&lt;br /&gt;
spi_software_mosi_pin: EBBCan:gpio0&lt;br /&gt;
spi_software_miso_pin: EBBCan:gpio3&lt;br /&gt;
axes_map: z,-y,x&lt;br /&gt;
&lt;br /&gt;
[resonance_tester]&lt;br /&gt;
probe_points: 100, 100, 20&lt;br /&gt;
accel_chip: adxl345&lt;br /&gt;
&lt;br /&gt;
[extruder]&lt;br /&gt;
step_pin: EBBCan:gpio18&lt;br /&gt;
dir_pin: !EBBCan:gpio19&lt;br /&gt;
enable_pin: !EBBCan:gpio17&lt;br /&gt;
gear_ratio: 50:10				#BMG Gear Ratio&lt;br /&gt;
microsteps: 16&lt;br /&gt;
rotation_distance: 22.5078095278&lt;br /&gt;
nozzle_diameter: 0.400&lt;br /&gt;
filament_diameter: 1.750&lt;br /&gt;
&lt;br /&gt;
heater_pin: EBBCan:gpio7&lt;br /&gt;
# sensor_type: NTC 100K MGB18-104F39050L32&lt;br /&gt;
pullup_resistor: 2200 # 2.2K&lt;br /&gt;
sensor_type: ATC Semitec 104GT-2&lt;br /&gt;
sensor_pin: EBBCan:gpio26&lt;br /&gt;
control: pid&lt;br /&gt;
pid_Kp: 19.939&lt;br /&gt;
pid_Ki: 0.636&lt;br /&gt;
pid_Kd: 156.259&lt;br /&gt;
min_temp: -50&lt;br /&gt;
max_temp: 250&lt;br /&gt;
min_extrude_temp: 150&lt;br /&gt;
# pressure_advance: 0.055&lt;br /&gt;
# pressure_advance_smooth_time: 0.040&lt;br /&gt;
&lt;br /&gt;
# sensor_type: MAX31865&lt;br /&gt;
# sensor_pin: EBBCan:gpio9&lt;br /&gt;
# spi_software_sclk_pin: EBBCan:gpio10&lt;br /&gt;
# spi_software_mosi_pin: EBBCan:gpio8&lt;br /&gt;
# spi_software_miso_pin: EBBCan:gpio11&lt;br /&gt;
# rtd_nominal_r: 100&lt;br /&gt;
# rtd_reference_r: 430&lt;br /&gt;
# rtd_num_of_wires: 2&lt;br /&gt;
&lt;br /&gt;
[tmc2209 extruder]&lt;br /&gt;
uart_pin: EBBCan:gpio20&lt;br /&gt;
run_current: 0.65&lt;br /&gt;
stealthchop_threshold: 999999&lt;br /&gt;
# sense_resistor: 0.110&lt;br /&gt;
&lt;br /&gt;
[fan]&lt;br /&gt;
pin: EBBCan:gpio4&lt;br /&gt;
max_power: 0.5&lt;br /&gt;
&lt;br /&gt;
[heater_fan hotend_fan]&lt;br /&gt;
pin: EBBCan:gpio14&lt;br /&gt;
heater: extruder&lt;br /&gt;
heater_temp: 50.0&lt;br /&gt;
&lt;br /&gt;
[neopixel hotend_rgb]&lt;br /&gt;
pin: EBBCan:gpio16&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bpopp</name></author>
	</entry>
	<entry>
		<id>http://wiki.bpopp.net/index.php?title=Voron_2.4_Canbus_Build&amp;diff=2102</id>
		<title>Voron 2.4 Canbus Build</title>
		<link rel="alternate" type="text/html" href="http://wiki.bpopp.net/index.php?title=Voron_2.4_Canbus_Build&amp;diff=2102"/>
		<updated>2026-01-04T20:07:20Z</updated>

		<summary type="html">&lt;p&gt;Bpopp: /* Install Klipper to EBB */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Hardware =&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/bigtreetech/BIGTREETECH-OCTOPUS-V1.0 BigTreeTech Octopus 1.0]&lt;br /&gt;
* [https://github.com/bigtreetech/BTT-Pi BigTreeTech BTT Pi v 1.2.1 (Klipper)]&lt;br /&gt;
* [https://github.com/bigtreetech/EBB/tree/master/EBB_SB2209_USB BigTreeTech SB2209 CAN/USB for Voron Stealthburner]&lt;br /&gt;
* [https://github.com/VoronDesign/Voron-Tap Voron Tap R8 Probe Kit]&lt;br /&gt;
&lt;br /&gt;
= OS Install =&lt;br /&gt;
&lt;br /&gt;
==Download and install the base Klipper kernel ==&lt;br /&gt;
&lt;br /&gt;
# See [https://github.com/bigtreetech/CB1/releases] for the BTT Pi 1 image&lt;br /&gt;
# Find the pi on the network and login to pi as root/root&lt;br /&gt;
&lt;br /&gt;
== Install Klipper, Moonraker and Mainsail ==&lt;br /&gt;
&lt;br /&gt;
Install [https://github.com/dw-0/kiauh KIAUH] (cannot install as root)&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
sudo apt-get update &amp;amp;&amp;amp; sudo apt-get install git -y&lt;br /&gt;
cd ~ &amp;amp;&amp;amp; git clone https://github.com/dw-0/kiauh.git&lt;br /&gt;
./kiauh/kiauh.sh&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Follow prompts to install various components&lt;br /&gt;
&lt;br /&gt;
== Install Klipper to Octopus ==&lt;br /&gt;
&lt;br /&gt;
See https://docs.vorondesign.com/build/software/octopus_klipper.html&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot; line&amp;gt;&lt;br /&gt;
cd ~/klipper&lt;br /&gt;
make menuconfig&lt;br /&gt;
# Enable extra low-level configuration options&lt;br /&gt;
#  Micro-controller Architecture (STMicroelectronics STM32)  ---&amp;gt;&lt;br /&gt;
#  Processor model (STM32F446)  ---&amp;gt;&lt;br /&gt;
#  Bootloader offset (32KiB bootloader)  ---&amp;gt;&lt;br /&gt;
#  Clock Reference (12 MHz crystal)  ---&amp;gt;&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# Install firmeware to Octopus from file created at out/klipper.bin:&lt;br /&gt;
#* Over USB from PI via DFU&lt;br /&gt;
#* From memory card (recommended)&lt;br /&gt;
# Install printer.cfg from&lt;br /&gt;
&lt;br /&gt;
== Install Klipper to EBB ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=bash&amp;gt;&lt;br /&gt;
cd ~/klipper&lt;br /&gt;
make menuconfig&lt;br /&gt;
#    Enable extra low-level configuration options&lt;br /&gt;
#    Micro-controller Architecture (Raspberry Pi RP2040/RP235x)  ---&amp;gt;&lt;br /&gt;
#    Processor model (rp2040)  ---&amp;gt;&lt;br /&gt;
#    Bootloader offset (No bootloader)  ---&amp;gt;&lt;br /&gt;
#    Flash chip (W25Q080 with CLKDIV 2)  ---&amp;gt;&lt;br /&gt;
#    Communication Interface (USBSERIAL)  ---&amp;gt;&lt;br /&gt;
#    USB ids  ---&amp;gt;&lt;br /&gt;
#[*] Optimize stepper code for &#039;step on both edges&#039;&lt;br /&gt;
#()  GPIO pins to set at micro-controller startup&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Put Canbus processor in DFU  mode by pressing and holding BOOT and then the RST button breifly:&lt;br /&gt;
&lt;br /&gt;
Verify we&#039;re in DFU mode by looking for this in the lsusb command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight &amp;gt;Bus 002 Device 003: ID 2e8a:0003 Raspberry Pi RP2 Boot&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note the device ID (2e8a:0003) and type in console from the klipper directory:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=bash &amp;gt;make flash FLASH_DEVICE=2e8a:0003&lt;br /&gt;
&lt;br /&gt;
  Flashing out/klipper.uf2 to 2e8a:0003&lt;br /&gt;
sudo lib/rp2040_flash/rp2040_flash out/klipper.uf2&lt;br /&gt;
&lt;br /&gt;
[sudo] password for bpopp:&lt;br /&gt;
Loaded UF2 image with 162 pages&lt;br /&gt;
Found rp2040 device on USB bus 2 address 3&lt;br /&gt;
Flashing...&lt;br /&gt;
Resetting interface&lt;br /&gt;
Locking&lt;br /&gt;
Exiting XIP mode&lt;br /&gt;
Erasing&lt;br /&gt;
Flashing&lt;br /&gt;
Rebooting device&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verify that the device now shows up under /dev/serial/by-id:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;ls /dev/serial/by-id&lt;br /&gt;
usb-Klipper_rp2040_50443403101D961C-if00&lt;br /&gt;
usb-Klipper_stm32f446xx_1E0035000751313031393839-if00&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Create a config file for the EBB in Mainsail:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=ini&amp;gt;&lt;br /&gt;
# This file contains common pin mappings for the BIGTREETECH EBBCan&lt;br /&gt;
# Canbus board. To use this config, the firmware should be compiled for the&lt;br /&gt;
# STM32F072 with &amp;quot;8 MHz crystal&amp;quot; and &amp;quot;USB (on PA11/PA12)&amp;quot; or &amp;quot;CAN bus (on PB8/PB9)&amp;quot;.&lt;br /&gt;
# The &amp;quot;EBB Can&amp;quot; micro-controller will be used to control the components on the nozzle.&lt;br /&gt;
&lt;br /&gt;
# See docs/Config_Reference.md for a description of parameters.&lt;br /&gt;
&lt;br /&gt;
[mcu EBBCan]&lt;br /&gt;
serial: /dev/serial/by-id/usb-Klipper_rp2040_50443403101D961C-if00&lt;br /&gt;
&lt;br /&gt;
[temperature_sensor EBB_NTC]&lt;br /&gt;
sensor_type: Generic 3950&lt;br /&gt;
sensor_pin: EBBCan:gpio27&lt;br /&gt;
&lt;br /&gt;
[adxl345]&lt;br /&gt;
cs_pin: EBBCan:gpio1&lt;br /&gt;
spi_software_sclk_pin: EBBCan:gpio2&lt;br /&gt;
spi_software_mosi_pin: EBBCan:gpio0&lt;br /&gt;
spi_software_miso_pin: EBBCan:gpio3&lt;br /&gt;
axes_map: z,-y,x&lt;br /&gt;
&lt;br /&gt;
[resonance_tester]&lt;br /&gt;
probe_points: 100, 100, 20&lt;br /&gt;
accel_chip: adxl345&lt;br /&gt;
&lt;br /&gt;
[extruder]&lt;br /&gt;
step_pin: EBBCan:gpio18&lt;br /&gt;
dir_pin: !EBBCan:gpio19&lt;br /&gt;
enable_pin: !EBBCan:gpio17&lt;br /&gt;
gear_ratio: 50:10				#BMG Gear Ratio&lt;br /&gt;
microsteps: 16&lt;br /&gt;
rotation_distance: 22.5078095278&lt;br /&gt;
nozzle_diameter: 0.400&lt;br /&gt;
filament_diameter: 1.750&lt;br /&gt;
&lt;br /&gt;
heater_pin: EBBCan:gpio7&lt;br /&gt;
# sensor_type: NTC 100K MGB18-104F39050L32&lt;br /&gt;
pullup_resistor: 2200 # 2.2K&lt;br /&gt;
sensor_type: ATC Semitec 104GT-2&lt;br /&gt;
sensor_pin: EBBCan:gpio26&lt;br /&gt;
control: pid&lt;br /&gt;
pid_Kp: 19.939&lt;br /&gt;
pid_Ki: 0.636&lt;br /&gt;
pid_Kd: 156.259&lt;br /&gt;
min_temp: -50&lt;br /&gt;
max_temp: 250&lt;br /&gt;
min_extrude_temp: 150&lt;br /&gt;
# pressure_advance: 0.055&lt;br /&gt;
# pressure_advance_smooth_time: 0.040&lt;br /&gt;
&lt;br /&gt;
# sensor_type: MAX31865&lt;br /&gt;
# sensor_pin: EBBCan:gpio9&lt;br /&gt;
# spi_software_sclk_pin: EBBCan:gpio10&lt;br /&gt;
# spi_software_mosi_pin: EBBCan:gpio8&lt;br /&gt;
# spi_software_miso_pin: EBBCan:gpio11&lt;br /&gt;
# rtd_nominal_r: 100&lt;br /&gt;
# rtd_reference_r: 430&lt;br /&gt;
# rtd_num_of_wires: 2&lt;br /&gt;
&lt;br /&gt;
[tmc2209 extruder]&lt;br /&gt;
uart_pin: EBBCan:gpio20&lt;br /&gt;
run_current: 0.65&lt;br /&gt;
stealthchop_threshold: 999999&lt;br /&gt;
# sense_resistor: 0.110&lt;br /&gt;
&lt;br /&gt;
[fan]&lt;br /&gt;
pin: EBBCan:gpio4&lt;br /&gt;
max_power: 0.5&lt;br /&gt;
&lt;br /&gt;
[heater_fan hotend_fan]&lt;br /&gt;
pin: EBBCan:gpio14&lt;br /&gt;
heater: extruder&lt;br /&gt;
heater_temp: 50.0&lt;br /&gt;
&lt;br /&gt;
# [fan_generic 4W_FAN0]&lt;br /&gt;
# pin: EBBCan:gpio15&lt;br /&gt;
# tachometer_pin: EBBCan:gpio12&lt;br /&gt;
# #tachometer_ppr: 1&lt;br /&gt;
&lt;br /&gt;
# [neopixel hotend_rgb]&lt;br /&gt;
# pin: EBBCan:gpio16&lt;br /&gt;
&lt;br /&gt;
# [bltouch]&lt;br /&gt;
# sensor_pin: ^EBBCan:gpio21&lt;br /&gt;
# control_pin: EBBCan:gpio22&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bpopp</name></author>
	</entry>
	<entry>
		<id>http://wiki.bpopp.net/index.php?title=Voron_2.4_Canbus_Build&amp;diff=2101</id>
		<title>Voron 2.4 Canbus Build</title>
		<link rel="alternate" type="text/html" href="http://wiki.bpopp.net/index.php?title=Voron_2.4_Canbus_Build&amp;diff=2101"/>
		<updated>2026-01-04T20:04:09Z</updated>

		<summary type="html">&lt;p&gt;Bpopp: /* Install 2209 Canbus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Hardware =&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/bigtreetech/BIGTREETECH-OCTOPUS-V1.0 BigTreeTech Octopus 1.0]&lt;br /&gt;
* [https://github.com/bigtreetech/BTT-Pi BigTreeTech BTT Pi v 1.2.1 (Klipper)]&lt;br /&gt;
* [https://github.com/bigtreetech/EBB/tree/master/EBB_SB2209_USB BigTreeTech SB2209 CAN/USB for Voron Stealthburner]&lt;br /&gt;
* [https://github.com/VoronDesign/Voron-Tap Voron Tap R8 Probe Kit]&lt;br /&gt;
&lt;br /&gt;
= OS Install =&lt;br /&gt;
&lt;br /&gt;
==Download and install the base Klipper kernel ==&lt;br /&gt;
&lt;br /&gt;
# See [https://github.com/bigtreetech/CB1/releases] for the BTT Pi 1 image&lt;br /&gt;
# Find the pi on the network and login to pi as root/root&lt;br /&gt;
&lt;br /&gt;
== Install Klipper, Moonraker and Mainsail ==&lt;br /&gt;
&lt;br /&gt;
Install [https://github.com/dw-0/kiauh KIAUH] (cannot install as root)&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
sudo apt-get update &amp;amp;&amp;amp; sudo apt-get install git -y&lt;br /&gt;
cd ~ &amp;amp;&amp;amp; git clone https://github.com/dw-0/kiauh.git&lt;br /&gt;
./kiauh/kiauh.sh&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Follow prompts to install various components&lt;br /&gt;
&lt;br /&gt;
== Install Klipper to Octopus ==&lt;br /&gt;
&lt;br /&gt;
See https://docs.vorondesign.com/build/software/octopus_klipper.html&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot; line&amp;gt;&lt;br /&gt;
cd ~/klipper&lt;br /&gt;
make menuconfig&lt;br /&gt;
# Enable extra low-level configuration options&lt;br /&gt;
#  Micro-controller Architecture (STMicroelectronics STM32)  ---&amp;gt;&lt;br /&gt;
#  Processor model (STM32F446)  ---&amp;gt;&lt;br /&gt;
#  Bootloader offset (32KiB bootloader)  ---&amp;gt;&lt;br /&gt;
#  Clock Reference (12 MHz crystal)  ---&amp;gt;&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# Install firmeware to Octopus from file created at out/klipper.bin:&lt;br /&gt;
#* Over USB from PI via DFU&lt;br /&gt;
#* From memory card (recommended)&lt;br /&gt;
# Install printer.cfg from&lt;br /&gt;
&lt;br /&gt;
== Install Klipper to EBB ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=bash&amp;gt;&lt;br /&gt;
cd ~/klipper&lt;br /&gt;
make menuconfig&lt;br /&gt;
#    Enable extra low-level configuration options&lt;br /&gt;
#    Micro-controller Architecture (Raspberry Pi RP2040/RP235x)  ---&amp;gt;&lt;br /&gt;
#    Processor model (rp2040)  ---&amp;gt;&lt;br /&gt;
#    Bootloader offset (No bootloader)  ---&amp;gt;&lt;br /&gt;
#    Flash chip (W25Q080 with CLKDIV 2)  ---&amp;gt;&lt;br /&gt;
#    Communication Interface (USBSERIAL)  ---&amp;gt;&lt;br /&gt;
#    USB ids  ---&amp;gt;&lt;br /&gt;
#[*] Optimize stepper code for &#039;step on both edges&#039;&lt;br /&gt;
#()  GPIO pins to set at micro-controller startup&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Put Canbus processor in DFU  mode by pressing and holding BOOT and then the RST button breifly:&lt;br /&gt;
&lt;br /&gt;
Verify we&#039;re in DFU mode by looking for this in the lsusb command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight &amp;gt;Bus 002 Device 003: ID 2e8a:0003 Raspberry Pi RP2 Boot&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note the device ID (2e8a:0003) and type in console from the klipper directory:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=bash &amp;gt;make flash FLASH_DEVICE=2e8a:0003&lt;br /&gt;
&lt;br /&gt;
  Flashing out/klipper.uf2 to 2e8a:0003&lt;br /&gt;
sudo lib/rp2040_flash/rp2040_flash out/klipper.uf2&lt;br /&gt;
&lt;br /&gt;
[sudo] password for bpopp:&lt;br /&gt;
Loaded UF2 image with 162 pages&lt;br /&gt;
Found rp2040 device on USB bus 2 address 3&lt;br /&gt;
Flashing...&lt;br /&gt;
Resetting interface&lt;br /&gt;
Locking&lt;br /&gt;
Exiting XIP mode&lt;br /&gt;
Erasing&lt;br /&gt;
Flashing&lt;br /&gt;
Rebooting device&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verify that the device now shows up under /dev/serial/by-id:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;ls /dev/serial/by-id&lt;br /&gt;
usb-Klipper_rp2040_50443403101D961C-if00&lt;br /&gt;
usb-Klipper_stm32f446xx_1E0035000751313031393839-if00&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bpopp</name></author>
	</entry>
	<entry>
		<id>http://wiki.bpopp.net/index.php?title=Voron_2.4_Canbus_Build&amp;diff=2100</id>
		<title>Voron 2.4 Canbus Build</title>
		<link rel="alternate" type="text/html" href="http://wiki.bpopp.net/index.php?title=Voron_2.4_Canbus_Build&amp;diff=2100"/>
		<updated>2026-01-04T20:03:57Z</updated>

		<summary type="html">&lt;p&gt;Bpopp: /* Configure Klipper */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Hardware =&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/bigtreetech/BIGTREETECH-OCTOPUS-V1.0 BigTreeTech Octopus 1.0]&lt;br /&gt;
* [https://github.com/bigtreetech/BTT-Pi BigTreeTech BTT Pi v 1.2.1 (Klipper)]&lt;br /&gt;
* [https://github.com/bigtreetech/EBB/tree/master/EBB_SB2209_USB BigTreeTech SB2209 CAN/USB for Voron Stealthburner]&lt;br /&gt;
* [https://github.com/VoronDesign/Voron-Tap Voron Tap R8 Probe Kit]&lt;br /&gt;
&lt;br /&gt;
= OS Install =&lt;br /&gt;
&lt;br /&gt;
==Download and install the base Klipper kernel ==&lt;br /&gt;
&lt;br /&gt;
# See [https://github.com/bigtreetech/CB1/releases] for the BTT Pi 1 image&lt;br /&gt;
# Find the pi on the network and login to pi as root/root&lt;br /&gt;
&lt;br /&gt;
== Install Klipper, Moonraker and Mainsail ==&lt;br /&gt;
&lt;br /&gt;
Install [https://github.com/dw-0/kiauh KIAUH] (cannot install as root)&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
sudo apt-get update &amp;amp;&amp;amp; sudo apt-get install git -y&lt;br /&gt;
cd ~ &amp;amp;&amp;amp; git clone https://github.com/dw-0/kiauh.git&lt;br /&gt;
./kiauh/kiauh.sh&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Follow prompts to install various components&lt;br /&gt;
&lt;br /&gt;
== Install Klipper to Octopus ==&lt;br /&gt;
&lt;br /&gt;
See https://docs.vorondesign.com/build/software/octopus_klipper.html&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot; line&amp;gt;&lt;br /&gt;
cd ~/klipper&lt;br /&gt;
make menuconfig&lt;br /&gt;
# Enable extra low-level configuration options&lt;br /&gt;
#  Micro-controller Architecture (STMicroelectronics STM32)  ---&amp;gt;&lt;br /&gt;
#  Processor model (STM32F446)  ---&amp;gt;&lt;br /&gt;
#  Bootloader offset (32KiB bootloader)  ---&amp;gt;&lt;br /&gt;
#  Clock Reference (12 MHz crystal)  ---&amp;gt;&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# Install firmeware to Octopus from file created at out/klipper.bin:&lt;br /&gt;
#* Over USB from PI via DFU&lt;br /&gt;
#* From memory card (recommended)&lt;br /&gt;
# Install printer.cfg from&lt;br /&gt;
&lt;br /&gt;
== Install 2209 Canbus ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=bash&amp;gt;&lt;br /&gt;
cd ~/klipper&lt;br /&gt;
make menuconfig&lt;br /&gt;
#    Enable extra low-level configuration options&lt;br /&gt;
#    Micro-controller Architecture (Raspberry Pi RP2040/RP235x)  ---&amp;gt;&lt;br /&gt;
#    Processor model (rp2040)  ---&amp;gt;&lt;br /&gt;
#    Bootloader offset (No bootloader)  ---&amp;gt;&lt;br /&gt;
#    Flash chip (W25Q080 with CLKDIV 2)  ---&amp;gt;&lt;br /&gt;
#    Communication Interface (USBSERIAL)  ---&amp;gt;&lt;br /&gt;
#    USB ids  ---&amp;gt;&lt;br /&gt;
#[*] Optimize stepper code for &#039;step on both edges&#039;&lt;br /&gt;
#()  GPIO pins to set at micro-controller startup&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Put Canbus processor in DFU  mode by pressing and holding BOOT and then the RST button breifly:&lt;br /&gt;
&lt;br /&gt;
Verify we&#039;re in DFU mode by looking for this in the lsusb command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight &amp;gt;Bus 002 Device 003: ID 2e8a:0003 Raspberry Pi RP2 Boot&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note the device ID (2e8a:0003) and type in console from the klipper directory:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=bash &amp;gt;make flash FLASH_DEVICE=2e8a:0003&lt;br /&gt;
&lt;br /&gt;
  Flashing out/klipper.uf2 to 2e8a:0003&lt;br /&gt;
sudo lib/rp2040_flash/rp2040_flash out/klipper.uf2&lt;br /&gt;
&lt;br /&gt;
[sudo] password for bpopp:&lt;br /&gt;
Loaded UF2 image with 162 pages&lt;br /&gt;
Found rp2040 device on USB bus 2 address 3&lt;br /&gt;
Flashing...&lt;br /&gt;
Resetting interface&lt;br /&gt;
Locking&lt;br /&gt;
Exiting XIP mode&lt;br /&gt;
Erasing&lt;br /&gt;
Flashing&lt;br /&gt;
Rebooting device&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verify that the device now shows up under /dev/serial/by-id:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;ls /dev/serial/by-id&lt;br /&gt;
usb-Klipper_rp2040_50443403101D961C-if00&lt;br /&gt;
usb-Klipper_stm32f446xx_1E0035000751313031393839-if00&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bpopp</name></author>
	</entry>
	<entry>
		<id>http://wiki.bpopp.net/index.php?title=Voron_2.4_Canbus_Build&amp;diff=2099</id>
		<title>Voron 2.4 Canbus Build</title>
		<link rel="alternate" type="text/html" href="http://wiki.bpopp.net/index.php?title=Voron_2.4_Canbus_Build&amp;diff=2099"/>
		<updated>2026-01-04T20:03:26Z</updated>

		<summary type="html">&lt;p&gt;Bpopp: /* Install 2209 Canbus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Hardware =&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/bigtreetech/BIGTREETECH-OCTOPUS-V1.0 BigTreeTech Octopus 1.0]&lt;br /&gt;
* [https://github.com/bigtreetech/BTT-Pi BigTreeTech BTT Pi v 1.2.1 (Klipper)]&lt;br /&gt;
* [https://github.com/bigtreetech/EBB/tree/master/EBB_SB2209_USB BigTreeTech SB2209 CAN/USB for Voron Stealthburner]&lt;br /&gt;
* [https://github.com/VoronDesign/Voron-Tap Voron Tap R8 Probe Kit]&lt;br /&gt;
&lt;br /&gt;
= OS Install =&lt;br /&gt;
&lt;br /&gt;
==Download and install the base Klipper kernel ==&lt;br /&gt;
&lt;br /&gt;
# See [https://github.com/bigtreetech/CB1/releases] for the BTT Pi 1 image&lt;br /&gt;
# Find the pi on the network and login to pi as root/root&lt;br /&gt;
&lt;br /&gt;
== Install Klipper, Moonraker and Mainsail ==&lt;br /&gt;
&lt;br /&gt;
Install [https://github.com/dw-0/kiauh KIAUH] (cannot install as root)&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
sudo apt-get update &amp;amp;&amp;amp; sudo apt-get install git -y&lt;br /&gt;
cd ~ &amp;amp;&amp;amp; git clone https://github.com/dw-0/kiauh.git&lt;br /&gt;
./kiauh/kiauh.sh&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Follow prompts to install various components&lt;br /&gt;
&lt;br /&gt;
== Configure Klipper ==&lt;br /&gt;
&lt;br /&gt;
See https://docs.vorondesign.com/build/software/octopus_klipper.html&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot; line&amp;gt;&lt;br /&gt;
cd ~/klipper&lt;br /&gt;
make menuconfig&lt;br /&gt;
# Enable extra low-level configuration options&lt;br /&gt;
#  Micro-controller Architecture (STMicroelectronics STM32)  ---&amp;gt;&lt;br /&gt;
#  Processor model (STM32F446)  ---&amp;gt;&lt;br /&gt;
#  Bootloader offset (32KiB bootloader)  ---&amp;gt;&lt;br /&gt;
#  Clock Reference (12 MHz crystal)  ---&amp;gt;&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# Install firmeware to Octopus from file created at out/klipper.bin:&lt;br /&gt;
#* Over USB from PI via DFU&lt;br /&gt;
#* From memory card (recommended)&lt;br /&gt;
# Install printer.cfg from&lt;br /&gt;
&lt;br /&gt;
== Install 2209 Canbus ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=bash&amp;gt;&lt;br /&gt;
cd ~/klipper&lt;br /&gt;
make menuconfig&lt;br /&gt;
#    Enable extra low-level configuration options&lt;br /&gt;
#    Micro-controller Architecture (Raspberry Pi RP2040/RP235x)  ---&amp;gt;&lt;br /&gt;
#    Processor model (rp2040)  ---&amp;gt;&lt;br /&gt;
#    Bootloader offset (No bootloader)  ---&amp;gt;&lt;br /&gt;
#    Flash chip (W25Q080 with CLKDIV 2)  ---&amp;gt;&lt;br /&gt;
#    Communication Interface (USBSERIAL)  ---&amp;gt;&lt;br /&gt;
#    USB ids  ---&amp;gt;&lt;br /&gt;
#[*] Optimize stepper code for &#039;step on both edges&#039;&lt;br /&gt;
#()  GPIO pins to set at micro-controller startup&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Put Canbus processor in DFU  mode by pressing and holding BOOT and then the RST button breifly:&lt;br /&gt;
&lt;br /&gt;
Verify we&#039;re in DFU mode by looking for this in the lsusb command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight &amp;gt;Bus 002 Device 003: ID 2e8a:0003 Raspberry Pi RP2 Boot&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note the device ID (2e8a:0003) and type in console from the klipper directory:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=bash &amp;gt;make flash FLASH_DEVICE=2e8a:0003&lt;br /&gt;
&lt;br /&gt;
  Flashing out/klipper.uf2 to 2e8a:0003&lt;br /&gt;
sudo lib/rp2040_flash/rp2040_flash out/klipper.uf2&lt;br /&gt;
&lt;br /&gt;
[sudo] password for bpopp:&lt;br /&gt;
Loaded UF2 image with 162 pages&lt;br /&gt;
Found rp2040 device on USB bus 2 address 3&lt;br /&gt;
Flashing...&lt;br /&gt;
Resetting interface&lt;br /&gt;
Locking&lt;br /&gt;
Exiting XIP mode&lt;br /&gt;
Erasing&lt;br /&gt;
Flashing&lt;br /&gt;
Rebooting device&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verify that the device now shows up under /dev/serial/by-id:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;ls /dev/serial/by-id&lt;br /&gt;
usb-Klipper_rp2040_50443403101D961C-if00&lt;br /&gt;
usb-Klipper_stm32f446xx_1E0035000751313031393839-if00&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bpopp</name></author>
	</entry>
	<entry>
		<id>http://wiki.bpopp.net/index.php?title=Voron_2.4_Canbus_Build&amp;diff=2098</id>
		<title>Voron 2.4 Canbus Build</title>
		<link rel="alternate" type="text/html" href="http://wiki.bpopp.net/index.php?title=Voron_2.4_Canbus_Build&amp;diff=2098"/>
		<updated>2026-01-04T18:48:41Z</updated>

		<summary type="html">&lt;p&gt;Bpopp: /* Install 2209 Canbus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Hardware =&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/bigtreetech/BIGTREETECH-OCTOPUS-V1.0 BigTreeTech Octopus 1.0]&lt;br /&gt;
* [https://github.com/bigtreetech/BTT-Pi BigTreeTech BTT Pi v 1.2.1 (Klipper)]&lt;br /&gt;
* [https://github.com/bigtreetech/EBB/tree/master/EBB_SB2209_USB BigTreeTech SB2209 CAN/USB for Voron Stealthburner]&lt;br /&gt;
* [https://github.com/VoronDesign/Voron-Tap Voron Tap R8 Probe Kit]&lt;br /&gt;
&lt;br /&gt;
= OS Install =&lt;br /&gt;
&lt;br /&gt;
==Download and install the base Klipper kernel ==&lt;br /&gt;
&lt;br /&gt;
# See [https://github.com/bigtreetech/CB1/releases] for the BTT Pi 1 image&lt;br /&gt;
# Find the pi on the network and login to pi as root/root&lt;br /&gt;
&lt;br /&gt;
== Install Klipper, Moonraker and Mainsail ==&lt;br /&gt;
&lt;br /&gt;
Install [https://github.com/dw-0/kiauh KIAUH] (cannot install as root)&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
sudo apt-get update &amp;amp;&amp;amp; sudo apt-get install git -y&lt;br /&gt;
cd ~ &amp;amp;&amp;amp; git clone https://github.com/dw-0/kiauh.git&lt;br /&gt;
./kiauh/kiauh.sh&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Follow prompts to install various components&lt;br /&gt;
&lt;br /&gt;
== Configure Klipper ==&lt;br /&gt;
&lt;br /&gt;
See https://docs.vorondesign.com/build/software/octopus_klipper.html&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot; line&amp;gt;&lt;br /&gt;
cd ~/klipper&lt;br /&gt;
make menuconfig&lt;br /&gt;
# Enable extra low-level configuration options&lt;br /&gt;
#  Micro-controller Architecture (STMicroelectronics STM32)  ---&amp;gt;&lt;br /&gt;
#  Processor model (STM32F446)  ---&amp;gt;&lt;br /&gt;
#  Bootloader offset (32KiB bootloader)  ---&amp;gt;&lt;br /&gt;
#  Clock Reference (12 MHz crystal)  ---&amp;gt;&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# Install firmeware to Octopus from file created at out/klipper.bin:&lt;br /&gt;
#* Over USB from PI via DFU&lt;br /&gt;
#* From memory card (recommended)&lt;br /&gt;
# Install printer.cfg from&lt;br /&gt;
&lt;br /&gt;
== Install 2209 Canbus ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=bash&amp;gt;&lt;br /&gt;
cd ~/klipper&lt;br /&gt;
make menuconfig&lt;br /&gt;
#    Enable extra low-level configuration options&lt;br /&gt;
#    Micro-controller Architecture (Raspberry Pi RP2040/RP235x)  ---&amp;gt;&lt;br /&gt;
#    Processor model (rp2040)  ---&amp;gt;&lt;br /&gt;
#    Bootloader offset (No bootloader)  ---&amp;gt;&lt;br /&gt;
#    Flash chip (W25Q080 with CLKDIV 2)  ---&amp;gt;&lt;br /&gt;
#    Communication Interface (USBSERIAL)  ---&amp;gt;&lt;br /&gt;
#    USB ids  ---&amp;gt;&lt;br /&gt;
#[*] Optimize stepper code for &#039;step on both edges&#039;&lt;br /&gt;
#()  GPIO pins to set at micro-controller startup&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Put Canbus processor in DFU  mode by pressing and holding BOOT and then the RST button breifly:&lt;br /&gt;
&lt;br /&gt;
Verify we&#039;re in DFU mode by looking for this in the lsusb command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight &amp;gt;Bus 002 Device 003: ID 2e8a:0003 Raspberry Pi RP2 Boot&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note the device ID (2e8a:0003) and type in console from the klipper directory:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=bash &amp;gt;make flash FLASH_DEVICE=2e8a:0003&lt;br /&gt;
&lt;br /&gt;
  Flashing out/klipper.uf2 to 2e8a:0003&lt;br /&gt;
sudo lib/rp2040_flash/rp2040_flash out/klipper.uf2&lt;br /&gt;
&lt;br /&gt;
[sudo] password for bpopp:&lt;br /&gt;
Loaded UF2 image with 162 pages&lt;br /&gt;
Found rp2040 device on USB bus 2 address 3&lt;br /&gt;
Flashing...&lt;br /&gt;
Resetting interface&lt;br /&gt;
Locking&lt;br /&gt;
Exiting XIP mode&lt;br /&gt;
Erasing&lt;br /&gt;
Flashing&lt;br /&gt;
Rebooting device&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;/div&gt;</summary>
		<author><name>Bpopp</name></author>
	</entry>
	<entry>
		<id>http://wiki.bpopp.net/index.php?title=Voron_2.4_Canbus_Build&amp;diff=2097</id>
		<title>Voron 2.4 Canbus Build</title>
		<link rel="alternate" type="text/html" href="http://wiki.bpopp.net/index.php?title=Voron_2.4_Canbus_Build&amp;diff=2097"/>
		<updated>2026-01-04T18:45:23Z</updated>

		<summary type="html">&lt;p&gt;Bpopp: /* Install 2209 Canbus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Hardware =&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/bigtreetech/BIGTREETECH-OCTOPUS-V1.0 BigTreeTech Octopus 1.0]&lt;br /&gt;
* [https://github.com/bigtreetech/BTT-Pi BigTreeTech BTT Pi v 1.2.1 (Klipper)]&lt;br /&gt;
* [https://github.com/bigtreetech/EBB/tree/master/EBB_SB2209_USB BigTreeTech SB2209 CAN/USB for Voron Stealthburner]&lt;br /&gt;
* [https://github.com/VoronDesign/Voron-Tap Voron Tap R8 Probe Kit]&lt;br /&gt;
&lt;br /&gt;
= OS Install =&lt;br /&gt;
&lt;br /&gt;
==Download and install the base Klipper kernel ==&lt;br /&gt;
&lt;br /&gt;
# See [https://github.com/bigtreetech/CB1/releases] for the BTT Pi 1 image&lt;br /&gt;
# Find the pi on the network and login to pi as root/root&lt;br /&gt;
&lt;br /&gt;
== Install Klipper, Moonraker and Mainsail ==&lt;br /&gt;
&lt;br /&gt;
Install [https://github.com/dw-0/kiauh KIAUH] (cannot install as root)&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
sudo apt-get update &amp;amp;&amp;amp; sudo apt-get install git -y&lt;br /&gt;
cd ~ &amp;amp;&amp;amp; git clone https://github.com/dw-0/kiauh.git&lt;br /&gt;
./kiauh/kiauh.sh&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Follow prompts to install various components&lt;br /&gt;
&lt;br /&gt;
== Configure Klipper ==&lt;br /&gt;
&lt;br /&gt;
See https://docs.vorondesign.com/build/software/octopus_klipper.html&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot; line&amp;gt;&lt;br /&gt;
cd ~/klipper&lt;br /&gt;
make menuconfig&lt;br /&gt;
# Enable extra low-level configuration options&lt;br /&gt;
#  Micro-controller Architecture (STMicroelectronics STM32)  ---&amp;gt;&lt;br /&gt;
#  Processor model (STM32F446)  ---&amp;gt;&lt;br /&gt;
#  Bootloader offset (32KiB bootloader)  ---&amp;gt;&lt;br /&gt;
#  Clock Reference (12 MHz crystal)  ---&amp;gt;&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# Install firmeware to Octopus from file created at out/klipper.bin:&lt;br /&gt;
#* Over USB from PI via DFU&lt;br /&gt;
#* From memory card (recommended)&lt;br /&gt;
# Install printer.cfg from&lt;br /&gt;
&lt;br /&gt;
== Install 2209 Canbus ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=bash&amp;gt;&lt;br /&gt;
cd ~/klipper&lt;br /&gt;
make menuconfig&lt;br /&gt;
#    Enable extra low-level configuration options&lt;br /&gt;
#    Micro-controller Architecture (Raspberry Pi RP2040/RP235x)  ---&amp;gt;&lt;br /&gt;
#    Processor model (rp2040)  ---&amp;gt;&lt;br /&gt;
#    Bootloader offset (No bootloader)  ---&amp;gt;&lt;br /&gt;
#    Flash chip (W25Q080 with CLKDIV 2)  ---&amp;gt;&lt;br /&gt;
#    Communication Interface (USBSERIAL)  ---&amp;gt;&lt;br /&gt;
#    USB ids  ---&amp;gt;&lt;br /&gt;
#[*] Optimize stepper code for &#039;step on both edges&#039;&lt;br /&gt;
#()  GPIO pins to set at micro-controller startup&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Put Canbus processor in DFU  mode by pressing and holding BOOT and then the RST button breifly:&lt;br /&gt;
&lt;br /&gt;
Verify we&#039;re in DFU mode by looking for this in the lsusb command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight &amp;gt;Bus 002 Device 003: ID 2e8a:0003 Raspberry Pi RP2 Boot&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note the device ID (2e8a:0003) and type in console from the klipper directory:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=bash &amp;gt;make flash FLASH_DEVICE=2e8a:0003&amp;lt;/syntaxhighlight &amp;gt;&lt;/div&gt;</summary>
		<author><name>Bpopp</name></author>
	</entry>
	<entry>
		<id>http://wiki.bpopp.net/index.php?title=Voron_2.4_Canbus_Build&amp;diff=2096</id>
		<title>Voron 2.4 Canbus Build</title>
		<link rel="alternate" type="text/html" href="http://wiki.bpopp.net/index.php?title=Voron_2.4_Canbus_Build&amp;diff=2096"/>
		<updated>2026-01-04T18:44:16Z</updated>

		<summary type="html">&lt;p&gt;Bpopp: /* Install 2209 Canbus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Hardware =&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/bigtreetech/BIGTREETECH-OCTOPUS-V1.0 BigTreeTech Octopus 1.0]&lt;br /&gt;
* [https://github.com/bigtreetech/BTT-Pi BigTreeTech BTT Pi v 1.2.1 (Klipper)]&lt;br /&gt;
* [https://github.com/bigtreetech/EBB/tree/master/EBB_SB2209_USB BigTreeTech SB2209 CAN/USB for Voron Stealthburner]&lt;br /&gt;
* [https://github.com/VoronDesign/Voron-Tap Voron Tap R8 Probe Kit]&lt;br /&gt;
&lt;br /&gt;
= OS Install =&lt;br /&gt;
&lt;br /&gt;
==Download and install the base Klipper kernel ==&lt;br /&gt;
&lt;br /&gt;
# See [https://github.com/bigtreetech/CB1/releases] for the BTT Pi 1 image&lt;br /&gt;
# Find the pi on the network and login to pi as root/root&lt;br /&gt;
&lt;br /&gt;
== Install Klipper, Moonraker and Mainsail ==&lt;br /&gt;
&lt;br /&gt;
Install [https://github.com/dw-0/kiauh KIAUH] (cannot install as root)&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
sudo apt-get update &amp;amp;&amp;amp; sudo apt-get install git -y&lt;br /&gt;
cd ~ &amp;amp;&amp;amp; git clone https://github.com/dw-0/kiauh.git&lt;br /&gt;
./kiauh/kiauh.sh&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Follow prompts to install various components&lt;br /&gt;
&lt;br /&gt;
== Configure Klipper ==&lt;br /&gt;
&lt;br /&gt;
See https://docs.vorondesign.com/build/software/octopus_klipper.html&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot; line&amp;gt;&lt;br /&gt;
cd ~/klipper&lt;br /&gt;
make menuconfig&lt;br /&gt;
# Enable extra low-level configuration options&lt;br /&gt;
#  Micro-controller Architecture (STMicroelectronics STM32)  ---&amp;gt;&lt;br /&gt;
#  Processor model (STM32F446)  ---&amp;gt;&lt;br /&gt;
#  Bootloader offset (32KiB bootloader)  ---&amp;gt;&lt;br /&gt;
#  Clock Reference (12 MHz crystal)  ---&amp;gt;&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# Install firmeware to Octopus from file created at out/klipper.bin:&lt;br /&gt;
#* Over USB from PI via DFU&lt;br /&gt;
#* From memory card (recommended)&lt;br /&gt;
# Install printer.cfg from&lt;br /&gt;
&lt;br /&gt;
== Install 2209 Canbus ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=bash&amp;gt;&lt;br /&gt;
cd ~/klipper&lt;br /&gt;
make menuconfig&lt;br /&gt;
#    Enable extra low-level configuration options&lt;br /&gt;
#    Micro-controller Architecture (Raspberry Pi RP2040/RP235x)  ---&amp;gt;&lt;br /&gt;
#    Processor model (rp2040)  ---&amp;gt;&lt;br /&gt;
#    Bootloader offset (No bootloader)  ---&amp;gt;&lt;br /&gt;
#    Flash chip (W25Q080 with CLKDIV 2)  ---&amp;gt;&lt;br /&gt;
#    Communication Interface (USBSERIAL)  ---&amp;gt;&lt;br /&gt;
#    USB ids  ---&amp;gt;&lt;br /&gt;
#[*] Optimize stepper code for &#039;step on both edges&#039;&lt;br /&gt;
#()  GPIO pins to set at micro-controller startup&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Put Canbus processor in DFU  mode by pressing and holding BOOT and then the RST button breifly:&lt;br /&gt;
&lt;br /&gt;
Verify we&#039;re in DFU mode by looking for this in the lsusb command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight &amp;gt;Bus 002 Device 003: ID 2e8a:0003 Raspberry Pi RP2 Boot&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note the device ID (2e8a:0003)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=bash &amp;gt;make flash FLASH_DEVICE= 2e8a:0003&amp;lt;/syntaxhighlight &amp;gt;&lt;/div&gt;</summary>
		<author><name>Bpopp</name></author>
	</entry>
	<entry>
		<id>http://wiki.bpopp.net/index.php?title=Voron_2.4_Canbus_Build&amp;diff=2095</id>
		<title>Voron 2.4 Canbus Build</title>
		<link rel="alternate" type="text/html" href="http://wiki.bpopp.net/index.php?title=Voron_2.4_Canbus_Build&amp;diff=2095"/>
		<updated>2026-01-04T18:42:55Z</updated>

		<summary type="html">&lt;p&gt;Bpopp: /* Install 2209 Canbus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Hardware =&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/bigtreetech/BIGTREETECH-OCTOPUS-V1.0 BigTreeTech Octopus 1.0]&lt;br /&gt;
* [https://github.com/bigtreetech/BTT-Pi BigTreeTech BTT Pi v 1.2.1 (Klipper)]&lt;br /&gt;
* [https://github.com/bigtreetech/EBB/tree/master/EBB_SB2209_USB BigTreeTech SB2209 CAN/USB for Voron Stealthburner]&lt;br /&gt;
* [https://github.com/VoronDesign/Voron-Tap Voron Tap R8 Probe Kit]&lt;br /&gt;
&lt;br /&gt;
= OS Install =&lt;br /&gt;
&lt;br /&gt;
==Download and install the base Klipper kernel ==&lt;br /&gt;
&lt;br /&gt;
# See [https://github.com/bigtreetech/CB1/releases] for the BTT Pi 1 image&lt;br /&gt;
# Find the pi on the network and login to pi as root/root&lt;br /&gt;
&lt;br /&gt;
== Install Klipper, Moonraker and Mainsail ==&lt;br /&gt;
&lt;br /&gt;
Install [https://github.com/dw-0/kiauh KIAUH] (cannot install as root)&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
sudo apt-get update &amp;amp;&amp;amp; sudo apt-get install git -y&lt;br /&gt;
cd ~ &amp;amp;&amp;amp; git clone https://github.com/dw-0/kiauh.git&lt;br /&gt;
./kiauh/kiauh.sh&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Follow prompts to install various components&lt;br /&gt;
&lt;br /&gt;
== Configure Klipper ==&lt;br /&gt;
&lt;br /&gt;
See https://docs.vorondesign.com/build/software/octopus_klipper.html&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot; line&amp;gt;&lt;br /&gt;
cd ~/klipper&lt;br /&gt;
make menuconfig&lt;br /&gt;
# Enable extra low-level configuration options&lt;br /&gt;
#  Micro-controller Architecture (STMicroelectronics STM32)  ---&amp;gt;&lt;br /&gt;
#  Processor model (STM32F446)  ---&amp;gt;&lt;br /&gt;
#  Bootloader offset (32KiB bootloader)  ---&amp;gt;&lt;br /&gt;
#  Clock Reference (12 MHz crystal)  ---&amp;gt;&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# Install firmeware to Octopus from file created at out/klipper.bin:&lt;br /&gt;
#* Over USB from PI via DFU&lt;br /&gt;
#* From memory card (recommended)&lt;br /&gt;
# Install printer.cfg from&lt;br /&gt;
&lt;br /&gt;
== Install 2209 Canbus ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=bash&amp;gt;&lt;br /&gt;
cd ~/klipper&lt;br /&gt;
make menuconfig&lt;br /&gt;
#    Enable extra low-level configuration options&lt;br /&gt;
#    Micro-controller Architecture (Raspberry Pi RP2040/RP235x)  ---&amp;gt;&lt;br /&gt;
#    Processor model (rp2040)  ---&amp;gt;&lt;br /&gt;
#    Bootloader offset (No bootloader)  ---&amp;gt;&lt;br /&gt;
#    Flash chip (W25Q080 with CLKDIV 2)  ---&amp;gt;&lt;br /&gt;
#    Communication Interface (USBSERIAL)  ---&amp;gt;&lt;br /&gt;
#    USB ids  ---&amp;gt;&lt;br /&gt;
#[*] Optimize stepper code for &#039;step on both edges&#039;&lt;br /&gt;
#()  GPIO pins to set at micro-controller startup&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Put Canbus processor in DFU  mode by pressing and holding BOOT and then the RST button breifly:&lt;br /&gt;
&lt;br /&gt;
Verify we&#039;re in DFU mode by looking for this in the lsusb command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight &amp;gt;Bus 002 Device 003: ID 2e8a:0003 Raspberry Pi RP2 Boot&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note the device ID (2e8a:0003)&lt;/div&gt;</summary>
		<author><name>Bpopp</name></author>
	</entry>
	<entry>
		<id>http://wiki.bpopp.net/index.php?title=Voron_2.4_Canbus_Build&amp;diff=2094</id>
		<title>Voron 2.4 Canbus Build</title>
		<link rel="alternate" type="text/html" href="http://wiki.bpopp.net/index.php?title=Voron_2.4_Canbus_Build&amp;diff=2094"/>
		<updated>2026-01-04T18:42:41Z</updated>

		<summary type="html">&lt;p&gt;Bpopp: /* Install 2209 Canbus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Hardware =&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/bigtreetech/BIGTREETECH-OCTOPUS-V1.0 BigTreeTech Octopus 1.0]&lt;br /&gt;
* [https://github.com/bigtreetech/BTT-Pi BigTreeTech BTT Pi v 1.2.1 (Klipper)]&lt;br /&gt;
* [https://github.com/bigtreetech/EBB/tree/master/EBB_SB2209_USB BigTreeTech SB2209 CAN/USB for Voron Stealthburner]&lt;br /&gt;
* [https://github.com/VoronDesign/Voron-Tap Voron Tap R8 Probe Kit]&lt;br /&gt;
&lt;br /&gt;
= OS Install =&lt;br /&gt;
&lt;br /&gt;
==Download and install the base Klipper kernel ==&lt;br /&gt;
&lt;br /&gt;
# See [https://github.com/bigtreetech/CB1/releases] for the BTT Pi 1 image&lt;br /&gt;
# Find the pi on the network and login to pi as root/root&lt;br /&gt;
&lt;br /&gt;
== Install Klipper, Moonraker and Mainsail ==&lt;br /&gt;
&lt;br /&gt;
Install [https://github.com/dw-0/kiauh KIAUH] (cannot install as root)&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
sudo apt-get update &amp;amp;&amp;amp; sudo apt-get install git -y&lt;br /&gt;
cd ~ &amp;amp;&amp;amp; git clone https://github.com/dw-0/kiauh.git&lt;br /&gt;
./kiauh/kiauh.sh&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Follow prompts to install various components&lt;br /&gt;
&lt;br /&gt;
== Configure Klipper ==&lt;br /&gt;
&lt;br /&gt;
See https://docs.vorondesign.com/build/software/octopus_klipper.html&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot; line&amp;gt;&lt;br /&gt;
cd ~/klipper&lt;br /&gt;
make menuconfig&lt;br /&gt;
# Enable extra low-level configuration options&lt;br /&gt;
#  Micro-controller Architecture (STMicroelectronics STM32)  ---&amp;gt;&lt;br /&gt;
#  Processor model (STM32F446)  ---&amp;gt;&lt;br /&gt;
#  Bootloader offset (32KiB bootloader)  ---&amp;gt;&lt;br /&gt;
#  Clock Reference (12 MHz crystal)  ---&amp;gt;&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# Install firmeware to Octopus from file created at out/klipper.bin:&lt;br /&gt;
#* Over USB from PI via DFU&lt;br /&gt;
#* From memory card (recommended)&lt;br /&gt;
# Install printer.cfg from&lt;br /&gt;
&lt;br /&gt;
== Install 2209 Canbus ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=bash&amp;gt;&lt;br /&gt;
cd ~/klipper&lt;br /&gt;
make menuconfig&lt;br /&gt;
#    Enable extra low-level configuration options&lt;br /&gt;
#    Micro-controller Architecture (Raspberry Pi RP2040/RP235x)  ---&amp;gt;&lt;br /&gt;
#    Processor model (rp2040)  ---&amp;gt;&lt;br /&gt;
#    Bootloader offset (No bootloader)  ---&amp;gt;&lt;br /&gt;
#    Flash chip (W25Q080 with CLKDIV 2)  ---&amp;gt;&lt;br /&gt;
#    Communication Interface (USBSERIAL)  ---&amp;gt;&lt;br /&gt;
#    USB ids  ---&amp;gt;&lt;br /&gt;
#[*] Optimize stepper code for &#039;step on both edges&#039;&lt;br /&gt;
#()  GPIO pins to set at micro-controller startup&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Put Canbus processor in DFU  mode by pressing and holding BOOT and then the RST button breifly:&lt;br /&gt;
&lt;br /&gt;
Verify we&#039;re in DFU mode by looking for this in the lsusb command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhiglight&amp;gt;Bus 002 Device 003: ID 2e8a:0003 Raspberry Pi RP2 Boot&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note the device ID (2e8a:0003)&lt;/div&gt;</summary>
		<author><name>Bpopp</name></author>
	</entry>
	<entry>
		<id>http://wiki.bpopp.net/index.php?title=Voron_2.4_Canbus_Build&amp;diff=2093</id>
		<title>Voron 2.4 Canbus Build</title>
		<link rel="alternate" type="text/html" href="http://wiki.bpopp.net/index.php?title=Voron_2.4_Canbus_Build&amp;diff=2093"/>
		<updated>2026-01-04T08:43:43Z</updated>

		<summary type="html">&lt;p&gt;Bpopp: /* Install 2209 Canbus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Hardware =&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/bigtreetech/BIGTREETECH-OCTOPUS-V1.0 BigTreeTech Octopus 1.0]&lt;br /&gt;
* [https://github.com/bigtreetech/BTT-Pi BigTreeTech BTT Pi v 1.2.1 (Klipper)]&lt;br /&gt;
* [https://github.com/bigtreetech/EBB/tree/master/EBB_SB2209_USB BigTreeTech SB2209 CAN/USB for Voron Stealthburner]&lt;br /&gt;
* [https://github.com/VoronDesign/Voron-Tap Voron Tap R8 Probe Kit]&lt;br /&gt;
&lt;br /&gt;
= OS Install =&lt;br /&gt;
&lt;br /&gt;
==Download and install the base Klipper kernel ==&lt;br /&gt;
&lt;br /&gt;
# See [https://github.com/bigtreetech/CB1/releases] for the BTT Pi 1 image&lt;br /&gt;
# Find the pi on the network and login to pi as root/root&lt;br /&gt;
&lt;br /&gt;
== Install Klipper, Moonraker and Mainsail ==&lt;br /&gt;
&lt;br /&gt;
Install [https://github.com/dw-0/kiauh KIAUH] (cannot install as root)&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
sudo apt-get update &amp;amp;&amp;amp; sudo apt-get install git -y&lt;br /&gt;
cd ~ &amp;amp;&amp;amp; git clone https://github.com/dw-0/kiauh.git&lt;br /&gt;
./kiauh/kiauh.sh&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Follow prompts to install various components&lt;br /&gt;
&lt;br /&gt;
== Configure Klipper ==&lt;br /&gt;
&lt;br /&gt;
See https://docs.vorondesign.com/build/software/octopus_klipper.html&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot; line&amp;gt;&lt;br /&gt;
cd ~/klipper&lt;br /&gt;
make menuconfig&lt;br /&gt;
# Enable extra low-level configuration options&lt;br /&gt;
#  Micro-controller Architecture (STMicroelectronics STM32)  ---&amp;gt;&lt;br /&gt;
#  Processor model (STM32F446)  ---&amp;gt;&lt;br /&gt;
#  Bootloader offset (32KiB bootloader)  ---&amp;gt;&lt;br /&gt;
#  Clock Reference (12 MHz crystal)  ---&amp;gt;&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# Install firmeware to Octopus from file created at out/klipper.bin:&lt;br /&gt;
#* Over USB from PI via DFU&lt;br /&gt;
#* From memory card (recommended)&lt;br /&gt;
# Install printer.cfg from&lt;br /&gt;
&lt;br /&gt;
== Install 2209 Canbus ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=bash&amp;gt;&lt;br /&gt;
cd ~/klipper&lt;br /&gt;
make menuconfig&lt;br /&gt;
#    Enable extra low-level configuration options&lt;br /&gt;
#    Micro-controller Architecture (Raspberry Pi RP2040/RP235x)  ---&amp;gt;&lt;br /&gt;
#    Processor model (rp2040)  ---&amp;gt;&lt;br /&gt;
#    Bootloader offset (No bootloader)  ---&amp;gt;&lt;br /&gt;
#    Flash chip (W25Q080 with CLKDIV 2)  ---&amp;gt;&lt;br /&gt;
#    Communication Interface (USBSERIAL)  ---&amp;gt;&lt;br /&gt;
#    USB ids  ---&amp;gt;&lt;br /&gt;
#[*] Optimize stepper code for &#039;step on both edges&#039;&lt;br /&gt;
#()  GPIO pins to set at micro-controller startup&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bpopp</name></author>
	</entry>
	<entry>
		<id>http://wiki.bpopp.net/index.php?title=Voron_2.4_Canbus_Build&amp;diff=2092</id>
		<title>Voron 2.4 Canbus Build</title>
		<link rel="alternate" type="text/html" href="http://wiki.bpopp.net/index.php?title=Voron_2.4_Canbus_Build&amp;diff=2092"/>
		<updated>2026-01-04T08:42:33Z</updated>

		<summary type="html">&lt;p&gt;Bpopp: /* Install 2209 Canbus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Hardware =&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/bigtreetech/BIGTREETECH-OCTOPUS-V1.0 BigTreeTech Octopus 1.0]&lt;br /&gt;
* [https://github.com/bigtreetech/BTT-Pi BigTreeTech BTT Pi v 1.2.1 (Klipper)]&lt;br /&gt;
* [https://github.com/bigtreetech/EBB/tree/master/EBB_SB2209_USB BigTreeTech SB2209 CAN/USB for Voron Stealthburner]&lt;br /&gt;
* [https://github.com/VoronDesign/Voron-Tap Voron Tap R8 Probe Kit]&lt;br /&gt;
&lt;br /&gt;
= OS Install =&lt;br /&gt;
&lt;br /&gt;
==Download and install the base Klipper kernel ==&lt;br /&gt;
&lt;br /&gt;
# See [https://github.com/bigtreetech/CB1/releases] for the BTT Pi 1 image&lt;br /&gt;
# Find the pi on the network and login to pi as root/root&lt;br /&gt;
&lt;br /&gt;
== Install Klipper, Moonraker and Mainsail ==&lt;br /&gt;
&lt;br /&gt;
Install [https://github.com/dw-0/kiauh KIAUH] (cannot install as root)&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
sudo apt-get update &amp;amp;&amp;amp; sudo apt-get install git -y&lt;br /&gt;
cd ~ &amp;amp;&amp;amp; git clone https://github.com/dw-0/kiauh.git&lt;br /&gt;
./kiauh/kiauh.sh&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Follow prompts to install various components&lt;br /&gt;
&lt;br /&gt;
== Configure Klipper ==&lt;br /&gt;
&lt;br /&gt;
See https://docs.vorondesign.com/build/software/octopus_klipper.html&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot; line&amp;gt;&lt;br /&gt;
cd ~/klipper&lt;br /&gt;
make menuconfig&lt;br /&gt;
# Enable extra low-level configuration options&lt;br /&gt;
#  Micro-controller Architecture (STMicroelectronics STM32)  ---&amp;gt;&lt;br /&gt;
#  Processor model (STM32F446)  ---&amp;gt;&lt;br /&gt;
#  Bootloader offset (32KiB bootloader)  ---&amp;gt;&lt;br /&gt;
#  Clock Reference (12 MHz crystal)  ---&amp;gt;&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# Install firmeware to Octopus from file created at out/klipper.bin:&lt;br /&gt;
#* Over USB from PI via DFU&lt;br /&gt;
#* From memory card (recommended)&lt;br /&gt;
# Install printer.cfg from&lt;br /&gt;
&lt;br /&gt;
== Install 2209 Canbus ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=bash&amp;gt;&lt;br /&gt;
cd ~/klipper&lt;br /&gt;
make menuconfig&lt;br /&gt;
#    Enable extra low-level configuration options&lt;br /&gt;
#    Micro-controller Architecture (Raspberry Pi RP2040/RP235x)  ---&amp;gt;&lt;br /&gt;
#    Processor model (rp2040)  ---&amp;gt;&lt;br /&gt;
#    Bootloader offset (No bootloader)  ---&amp;gt;&lt;br /&gt;
#    Flash chip (W25Q080 with CLKDIV 2)  ---&amp;gt;&lt;br /&gt;
#    Communication Interface (USBSERIAL)  ---&amp;gt;&lt;br /&gt;
#    USB ids  ---&amp;gt;&lt;br /&gt;
#[*] Optimize stepper code for &#039;step on both edges&#039;&lt;br /&gt;
#()  GPIO pins to set at micro-controller startup&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bpopp</name></author>
	</entry>
	<entry>
		<id>http://wiki.bpopp.net/index.php?title=Voron_2.4_Canbus_Build&amp;diff=2091</id>
		<title>Voron 2.4 Canbus Build</title>
		<link rel="alternate" type="text/html" href="http://wiki.bpopp.net/index.php?title=Voron_2.4_Canbus_Build&amp;diff=2091"/>
		<updated>2026-01-04T08:42:22Z</updated>

		<summary type="html">&lt;p&gt;Bpopp: /* Install 2209 Canbus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Hardware =&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/bigtreetech/BIGTREETECH-OCTOPUS-V1.0 BigTreeTech Octopus 1.0]&lt;br /&gt;
* [https://github.com/bigtreetech/BTT-Pi BigTreeTech BTT Pi v 1.2.1 (Klipper)]&lt;br /&gt;
* [https://github.com/bigtreetech/EBB/tree/master/EBB_SB2209_USB BigTreeTech SB2209 CAN/USB for Voron Stealthburner]&lt;br /&gt;
* [https://github.com/VoronDesign/Voron-Tap Voron Tap R8 Probe Kit]&lt;br /&gt;
&lt;br /&gt;
= OS Install =&lt;br /&gt;
&lt;br /&gt;
==Download and install the base Klipper kernel ==&lt;br /&gt;
&lt;br /&gt;
# See [https://github.com/bigtreetech/CB1/releases] for the BTT Pi 1 image&lt;br /&gt;
# Find the pi on the network and login to pi as root/root&lt;br /&gt;
&lt;br /&gt;
== Install Klipper, Moonraker and Mainsail ==&lt;br /&gt;
&lt;br /&gt;
Install [https://github.com/dw-0/kiauh KIAUH] (cannot install as root)&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
sudo apt-get update &amp;amp;&amp;amp; sudo apt-get install git -y&lt;br /&gt;
cd ~ &amp;amp;&amp;amp; git clone https://github.com/dw-0/kiauh.git&lt;br /&gt;
./kiauh/kiauh.sh&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Follow prompts to install various components&lt;br /&gt;
&lt;br /&gt;
== Configure Klipper ==&lt;br /&gt;
&lt;br /&gt;
See https://docs.vorondesign.com/build/software/octopus_klipper.html&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot; line&amp;gt;&lt;br /&gt;
cd ~/klipper&lt;br /&gt;
make menuconfig&lt;br /&gt;
# Enable extra low-level configuration options&lt;br /&gt;
#  Micro-controller Architecture (STMicroelectronics STM32)  ---&amp;gt;&lt;br /&gt;
#  Processor model (STM32F446)  ---&amp;gt;&lt;br /&gt;
#  Bootloader offset (32KiB bootloader)  ---&amp;gt;&lt;br /&gt;
#  Clock Reference (12 MHz crystal)  ---&amp;gt;&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# Install firmeware to Octopus from file created at out/klipper.bin:&lt;br /&gt;
#* Over USB from PI via DFU&lt;br /&gt;
#* From memory card (recommended)&lt;br /&gt;
# Install printer.cfg from&lt;br /&gt;
&lt;br /&gt;
== Install 2209 Canbus ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
cd ~/klipper&lt;br /&gt;
make menuconfig&lt;br /&gt;
#    Enable extra low-level configuration options&lt;br /&gt;
#    Micro-controller Architecture (Raspberry Pi RP2040/RP235x)  ---&amp;gt;&lt;br /&gt;
#    Processor model (rp2040)  ---&amp;gt;&lt;br /&gt;
#    Bootloader offset (No bootloader)  ---&amp;gt;&lt;br /&gt;
#    Flash chip (W25Q080 with CLKDIV 2)  ---&amp;gt;&lt;br /&gt;
#    Communication Interface (USBSERIAL)  ---&amp;gt;&lt;br /&gt;
#    USB ids  ---&amp;gt;&lt;br /&gt;
#[*] Optimize stepper code for &#039;step on both edges&#039;&lt;br /&gt;
#()  GPIO pins to set at micro-controller startup&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bpopp</name></author>
	</entry>
	<entry>
		<id>http://wiki.bpopp.net/index.php?title=Voron_2.4_Canbus_Build&amp;diff=2090</id>
		<title>Voron 2.4 Canbus Build</title>
		<link rel="alternate" type="text/html" href="http://wiki.bpopp.net/index.php?title=Voron_2.4_Canbus_Build&amp;diff=2090"/>
		<updated>2026-01-04T08:41:38Z</updated>

		<summary type="html">&lt;p&gt;Bpopp: /* Configure Klipper */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Hardware =&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/bigtreetech/BIGTREETECH-OCTOPUS-V1.0 BigTreeTech Octopus 1.0]&lt;br /&gt;
* [https://github.com/bigtreetech/BTT-Pi BigTreeTech BTT Pi v 1.2.1 (Klipper)]&lt;br /&gt;
* [https://github.com/bigtreetech/EBB/tree/master/EBB_SB2209_USB BigTreeTech SB2209 CAN/USB for Voron Stealthburner]&lt;br /&gt;
* [https://github.com/VoronDesign/Voron-Tap Voron Tap R8 Probe Kit]&lt;br /&gt;
&lt;br /&gt;
= OS Install =&lt;br /&gt;
&lt;br /&gt;
==Download and install the base Klipper kernel ==&lt;br /&gt;
&lt;br /&gt;
# See [https://github.com/bigtreetech/CB1/releases] for the BTT Pi 1 image&lt;br /&gt;
# Find the pi on the network and login to pi as root/root&lt;br /&gt;
&lt;br /&gt;
== Install Klipper, Moonraker and Mainsail ==&lt;br /&gt;
&lt;br /&gt;
Install [https://github.com/dw-0/kiauh KIAUH] (cannot install as root)&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
sudo apt-get update &amp;amp;&amp;amp; sudo apt-get install git -y&lt;br /&gt;
cd ~ &amp;amp;&amp;amp; git clone https://github.com/dw-0/kiauh.git&lt;br /&gt;
./kiauh/kiauh.sh&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Follow prompts to install various components&lt;br /&gt;
&lt;br /&gt;
== Configure Klipper ==&lt;br /&gt;
&lt;br /&gt;
See https://docs.vorondesign.com/build/software/octopus_klipper.html&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot; line&amp;gt;&lt;br /&gt;
cd ~/klipper&lt;br /&gt;
make menuconfig&lt;br /&gt;
# Enable extra low-level configuration options&lt;br /&gt;
#  Micro-controller Architecture (STMicroelectronics STM32)  ---&amp;gt;&lt;br /&gt;
#  Processor model (STM32F446)  ---&amp;gt;&lt;br /&gt;
#  Bootloader offset (32KiB bootloader)  ---&amp;gt;&lt;br /&gt;
#  Clock Reference (12 MHz crystal)  ---&amp;gt;&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# Install firmeware to Octopus from file created at out/klipper.bin:&lt;br /&gt;
#* Over USB from PI via DFU&lt;br /&gt;
#* From memory card (recommended)&lt;br /&gt;
# Install printer.cfg from&lt;br /&gt;
&lt;br /&gt;
== Install 2209 Canbus ==&lt;br /&gt;
&lt;br /&gt;
Recompile clipper using&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
Enable extra low-level configuration options&lt;br /&gt;
    Micro-controller Architecture (Raspberry Pi RP2040/RP235x)  ---&amp;gt;&lt;br /&gt;
    Processor model (rp2040)  ---&amp;gt;&lt;br /&gt;
    Bootloader offset (No bootloader)  ---&amp;gt;&lt;br /&gt;
    Flash chip (W25Q080 with CLKDIV 2)  ---&amp;gt;&lt;br /&gt;
    Communication Interface (USBSERIAL)  ---&amp;gt;&lt;br /&gt;
    USB ids  ---&amp;gt;&lt;br /&gt;
[*] Optimize stepper code for &#039;step on both edges&#039;&lt;br /&gt;
()  GPIO pins to set at micro-controller startup&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bpopp</name></author>
	</entry>
	<entry>
		<id>http://wiki.bpopp.net/index.php?title=Voron_2.4_Canbus_Build&amp;diff=2089</id>
		<title>Voron 2.4 Canbus Build</title>
		<link rel="alternate" type="text/html" href="http://wiki.bpopp.net/index.php?title=Voron_2.4_Canbus_Build&amp;diff=2089"/>
		<updated>2026-01-04T05:58:57Z</updated>

		<summary type="html">&lt;p&gt;Bpopp: /* Hardware */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Hardware =&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/bigtreetech/BIGTREETECH-OCTOPUS-V1.0 BigTreeTech Octopus 1.0]&lt;br /&gt;
* [https://github.com/bigtreetech/BTT-Pi BigTreeTech BTT Pi v 1.2.1 (Klipper)]&lt;br /&gt;
* [https://github.com/bigtreetech/EBB/tree/master/EBB_SB2209_USB BigTreeTech SB2209 CAN/USB for Voron Stealthburner]&lt;br /&gt;
* [https://github.com/VoronDesign/Voron-Tap Voron Tap R8 Probe Kit]&lt;br /&gt;
&lt;br /&gt;
= OS Install =&lt;br /&gt;
&lt;br /&gt;
==Download and install the base Klipper kernel ==&lt;br /&gt;
&lt;br /&gt;
# See [https://github.com/bigtreetech/CB1/releases] for the BTT Pi 1 image&lt;br /&gt;
# Find the pi on the network and login to pi as root/root&lt;br /&gt;
&lt;br /&gt;
== Install Klipper, Moonraker and Mainsail ==&lt;br /&gt;
&lt;br /&gt;
Install [https://github.com/dw-0/kiauh KIAUH] (cannot install as root)&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
sudo apt-get update &amp;amp;&amp;amp; sudo apt-get install git -y&lt;br /&gt;
cd ~ &amp;amp;&amp;amp; git clone https://github.com/dw-0/kiauh.git&lt;br /&gt;
./kiauh/kiauh.sh&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Follow prompts to install various components&lt;br /&gt;
&lt;br /&gt;
== Configure Klipper ==&lt;br /&gt;
&lt;br /&gt;
See https://docs.vorondesign.com/build/software/octopus_klipper.html&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot; line&amp;gt;&lt;br /&gt;
cd ~/klipper&lt;br /&gt;
make menuconfig&lt;br /&gt;
# Enable extra low-level configuration options&lt;br /&gt;
#  Micro-controller Architecture (STMicroelectronics STM32)  ---&amp;gt;&lt;br /&gt;
#  Processor model (STM32F446)  ---&amp;gt;&lt;br /&gt;
#  Bootloader offset (32KiB bootloader)  ---&amp;gt;&lt;br /&gt;
#  Clock Reference (12 MHz crystal)  ---&amp;gt;&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# Install firmeware to Octopus from file created at out/klipper.bin:&lt;br /&gt;
#* Over USB from PI via DFU&lt;br /&gt;
#* From memory card (recommended)&lt;br /&gt;
# Install printer.cfg from&lt;/div&gt;</summary>
		<author><name>Bpopp</name></author>
	</entry>
	<entry>
		<id>http://wiki.bpopp.net/index.php?title=Voron_2.4_Canbus_Build&amp;diff=2088</id>
		<title>Voron 2.4 Canbus Build</title>
		<link rel="alternate" type="text/html" href="http://wiki.bpopp.net/index.php?title=Voron_2.4_Canbus_Build&amp;diff=2088"/>
		<updated>2026-01-04T05:58:50Z</updated>

		<summary type="html">&lt;p&gt;Bpopp: /* Hardware */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Hardware =&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/bigtreetech/BIGTREETECH-OCTOPUS-V1.0 BigTreeTech Octopus Pro]&lt;br /&gt;
* [https://github.com/bigtreetech/BTT-Pi BigTreeTech BTT Pi v 1.2.1 (Klipper)]&lt;br /&gt;
* [https://github.com/bigtreetech/EBB/tree/master/EBB_SB2209_USB BigTreeTech SB2209 CAN/USB for Voron Stealthburner]&lt;br /&gt;
* [https://github.com/VoronDesign/Voron-Tap Voron Tap R8 Probe Kit]&lt;br /&gt;
&lt;br /&gt;
= OS Install =&lt;br /&gt;
&lt;br /&gt;
==Download and install the base Klipper kernel ==&lt;br /&gt;
&lt;br /&gt;
# See [https://github.com/bigtreetech/CB1/releases] for the BTT Pi 1 image&lt;br /&gt;
# Find the pi on the network and login to pi as root/root&lt;br /&gt;
&lt;br /&gt;
== Install Klipper, Moonraker and Mainsail ==&lt;br /&gt;
&lt;br /&gt;
Install [https://github.com/dw-0/kiauh KIAUH] (cannot install as root)&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
sudo apt-get update &amp;amp;&amp;amp; sudo apt-get install git -y&lt;br /&gt;
cd ~ &amp;amp;&amp;amp; git clone https://github.com/dw-0/kiauh.git&lt;br /&gt;
./kiauh/kiauh.sh&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Follow prompts to install various components&lt;br /&gt;
&lt;br /&gt;
== Configure Klipper ==&lt;br /&gt;
&lt;br /&gt;
See https://docs.vorondesign.com/build/software/octopus_klipper.html&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot; line&amp;gt;&lt;br /&gt;
cd ~/klipper&lt;br /&gt;
make menuconfig&lt;br /&gt;
# Enable extra low-level configuration options&lt;br /&gt;
#  Micro-controller Architecture (STMicroelectronics STM32)  ---&amp;gt;&lt;br /&gt;
#  Processor model (STM32F446)  ---&amp;gt;&lt;br /&gt;
#  Bootloader offset (32KiB bootloader)  ---&amp;gt;&lt;br /&gt;
#  Clock Reference (12 MHz crystal)  ---&amp;gt;&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# Install firmeware to Octopus from file created at out/klipper.bin:&lt;br /&gt;
#* Over USB from PI via DFU&lt;br /&gt;
#* From memory card (recommended)&lt;br /&gt;
# Install printer.cfg from&lt;/div&gt;</summary>
		<author><name>Bpopp</name></author>
	</entry>
	<entry>
		<id>http://wiki.bpopp.net/index.php?title=Voron_2.4_Canbus_Build&amp;diff=2087</id>
		<title>Voron 2.4 Canbus Build</title>
		<link rel="alternate" type="text/html" href="http://wiki.bpopp.net/index.php?title=Voron_2.4_Canbus_Build&amp;diff=2087"/>
		<updated>2026-01-04T05:58:36Z</updated>

		<summary type="html">&lt;p&gt;Bpopp: /* Hardware */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Hardware =&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/bigtreetech/BIGTREETECH-OCTOPUS-V1.0]&lt;br /&gt;
* [https://github.com/bigtreetech/BTT-Pi BigTreeTech BTT Pi v 1.2.1 (Klipper)]&lt;br /&gt;
* [https://github.com/bigtreetech/EBB/tree/master/EBB_SB2209_USB BigTreeTech SB2209 CAN/USB for Voron Stealthburner]&lt;br /&gt;
* [https://github.com/VoronDesign/Voron-Tap Voron Tap R8 Probe Kit]&lt;br /&gt;
&lt;br /&gt;
= OS Install =&lt;br /&gt;
&lt;br /&gt;
==Download and install the base Klipper kernel ==&lt;br /&gt;
&lt;br /&gt;
# See [https://github.com/bigtreetech/CB1/releases] for the BTT Pi 1 image&lt;br /&gt;
# Find the pi on the network and login to pi as root/root&lt;br /&gt;
&lt;br /&gt;
== Install Klipper, Moonraker and Mainsail ==&lt;br /&gt;
&lt;br /&gt;
Install [https://github.com/dw-0/kiauh KIAUH] (cannot install as root)&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
sudo apt-get update &amp;amp;&amp;amp; sudo apt-get install git -y&lt;br /&gt;
cd ~ &amp;amp;&amp;amp; git clone https://github.com/dw-0/kiauh.git&lt;br /&gt;
./kiauh/kiauh.sh&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Follow prompts to install various components&lt;br /&gt;
&lt;br /&gt;
== Configure Klipper ==&lt;br /&gt;
&lt;br /&gt;
See https://docs.vorondesign.com/build/software/octopus_klipper.html&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot; line&amp;gt;&lt;br /&gt;
cd ~/klipper&lt;br /&gt;
make menuconfig&lt;br /&gt;
# Enable extra low-level configuration options&lt;br /&gt;
#  Micro-controller Architecture (STMicroelectronics STM32)  ---&amp;gt;&lt;br /&gt;
#  Processor model (STM32F446)  ---&amp;gt;&lt;br /&gt;
#  Bootloader offset (32KiB bootloader)  ---&amp;gt;&lt;br /&gt;
#  Clock Reference (12 MHz crystal)  ---&amp;gt;&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# Install firmeware to Octopus from file created at out/klipper.bin:&lt;br /&gt;
#* Over USB from PI via DFU&lt;br /&gt;
#* From memory card (recommended)&lt;br /&gt;
# Install printer.cfg from&lt;/div&gt;</summary>
		<author><name>Bpopp</name></author>
	</entry>
	<entry>
		<id>http://wiki.bpopp.net/index.php?title=Voron_2.4_Canbus_Build&amp;diff=2086</id>
		<title>Voron 2.4 Canbus Build</title>
		<link rel="alternate" type="text/html" href="http://wiki.bpopp.net/index.php?title=Voron_2.4_Canbus_Build&amp;diff=2086"/>
		<updated>2026-01-04T05:58:11Z</updated>

		<summary type="html">&lt;p&gt;Bpopp: /* Hardware */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Hardware =&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/bigtreetech/BIGTREETECH-OCTOPUS-Pro BigTreeTech Octopus 1.1]&lt;br /&gt;
* [https://github.com/bigtreetech/BTT-Pi BigTreeTech BTT Pi v 1.2.1 (Klipper)]&lt;br /&gt;
* [https://github.com/bigtreetech/EBB/tree/master/EBB_SB2209_USB BigTreeTech SB2209 CAN/USB for Voron Stealthburner]&lt;br /&gt;
* [https://github.com/VoronDesign/Voron-Tap Voron Tap R8 Probe Kit]&lt;br /&gt;
&lt;br /&gt;
= OS Install =&lt;br /&gt;
&lt;br /&gt;
==Download and install the base Klipper kernel ==&lt;br /&gt;
&lt;br /&gt;
# See [https://github.com/bigtreetech/CB1/releases] for the BTT Pi 1 image&lt;br /&gt;
# Find the pi on the network and login to pi as root/root&lt;br /&gt;
&lt;br /&gt;
== Install Klipper, Moonraker and Mainsail ==&lt;br /&gt;
&lt;br /&gt;
Install [https://github.com/dw-0/kiauh KIAUH] (cannot install as root)&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
sudo apt-get update &amp;amp;&amp;amp; sudo apt-get install git -y&lt;br /&gt;
cd ~ &amp;amp;&amp;amp; git clone https://github.com/dw-0/kiauh.git&lt;br /&gt;
./kiauh/kiauh.sh&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Follow prompts to install various components&lt;br /&gt;
&lt;br /&gt;
== Configure Klipper ==&lt;br /&gt;
&lt;br /&gt;
See https://docs.vorondesign.com/build/software/octopus_klipper.html&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot; line&amp;gt;&lt;br /&gt;
cd ~/klipper&lt;br /&gt;
make menuconfig&lt;br /&gt;
# Enable extra low-level configuration options&lt;br /&gt;
#  Micro-controller Architecture (STMicroelectronics STM32)  ---&amp;gt;&lt;br /&gt;
#  Processor model (STM32F446)  ---&amp;gt;&lt;br /&gt;
#  Bootloader offset (32KiB bootloader)  ---&amp;gt;&lt;br /&gt;
#  Clock Reference (12 MHz crystal)  ---&amp;gt;&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# Install firmeware to Octopus from file created at out/klipper.bin:&lt;br /&gt;
#* Over USB from PI via DFU&lt;br /&gt;
#* From memory card (recommended)&lt;br /&gt;
# Install printer.cfg from&lt;/div&gt;</summary>
		<author><name>Bpopp</name></author>
	</entry>
	<entry>
		<id>http://wiki.bpopp.net/index.php?title=Voron_2.4_Canbus_Build&amp;diff=2085</id>
		<title>Voron 2.4 Canbus Build</title>
		<link rel="alternate" type="text/html" href="http://wiki.bpopp.net/index.php?title=Voron_2.4_Canbus_Build&amp;diff=2085"/>
		<updated>2026-01-01T19:00:33Z</updated>

		<summary type="html">&lt;p&gt;Bpopp: /* Install Klipper, Moonraker and Mainsail */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Hardware =&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/bigtreetech/BIGTREETECH-OCTOPUS-Pro BigTreeTech Octopus Pro 1.1]&lt;br /&gt;
* [https://github.com/bigtreetech/BTT-Pi BigTreeTech BTT Pi v 1.2.1 (Klipper)]&lt;br /&gt;
* [https://github.com/bigtreetech/EBB/tree/master/EBB_SB2209_USB BigTreeTech SB2209 CAN/USB for Voron Stealthburner]&lt;br /&gt;
* [https://github.com/VoronDesign/Voron-Tap Voron Tap R8 Probe Kit]&lt;br /&gt;
&lt;br /&gt;
= OS Install =&lt;br /&gt;
&lt;br /&gt;
==Download and install the base Klipper kernel ==&lt;br /&gt;
&lt;br /&gt;
# See [https://github.com/bigtreetech/CB1/releases] for the BTT Pi 1 image&lt;br /&gt;
# Find the pi on the network and login to pi as root/root&lt;br /&gt;
&lt;br /&gt;
== Install Klipper, Moonraker and Mainsail ==&lt;br /&gt;
&lt;br /&gt;
Install [https://github.com/dw-0/kiauh KIAUH] (cannot install as root)&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
sudo apt-get update &amp;amp;&amp;amp; sudo apt-get install git -y&lt;br /&gt;
cd ~ &amp;amp;&amp;amp; git clone https://github.com/dw-0/kiauh.git&lt;br /&gt;
./kiauh/kiauh.sh&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Follow prompts to install various components&lt;br /&gt;
&lt;br /&gt;
== Configure Klipper ==&lt;br /&gt;
&lt;br /&gt;
See https://docs.vorondesign.com/build/software/octopus_klipper.html&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot; line&amp;gt;&lt;br /&gt;
cd ~/klipper&lt;br /&gt;
make menuconfig&lt;br /&gt;
# Enable extra low-level configuration options&lt;br /&gt;
#  Micro-controller Architecture (STMicroelectronics STM32)  ---&amp;gt;&lt;br /&gt;
#  Processor model (STM32F446)  ---&amp;gt;&lt;br /&gt;
#  Bootloader offset (32KiB bootloader)  ---&amp;gt;&lt;br /&gt;
#  Clock Reference (12 MHz crystal)  ---&amp;gt;&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# Install firmeware to Octopus from file created at out/klipper.bin:&lt;br /&gt;
#* Over USB from PI via DFU&lt;br /&gt;
#* From memory card (recommended)&lt;br /&gt;
# Install printer.cfg from&lt;/div&gt;</summary>
		<author><name>Bpopp</name></author>
	</entry>
	<entry>
		<id>http://wiki.bpopp.net/index.php?title=Voron_2.4_Canbus_Build&amp;diff=2084</id>
		<title>Voron 2.4 Canbus Build</title>
		<link rel="alternate" type="text/html" href="http://wiki.bpopp.net/index.php?title=Voron_2.4_Canbus_Build&amp;diff=2084"/>
		<updated>2026-01-01T19:00:20Z</updated>

		<summary type="html">&lt;p&gt;Bpopp: /* Install Klipper, Moonraker and Mainsail */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Hardware =&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/bigtreetech/BIGTREETECH-OCTOPUS-Pro BigTreeTech Octopus Pro 1.1]&lt;br /&gt;
* [https://github.com/bigtreetech/BTT-Pi BigTreeTech BTT Pi v 1.2.1 (Klipper)]&lt;br /&gt;
* [https://github.com/bigtreetech/EBB/tree/master/EBB_SB2209_USB BigTreeTech SB2209 CAN/USB for Voron Stealthburner]&lt;br /&gt;
* [https://github.com/VoronDesign/Voron-Tap Voron Tap R8 Probe Kit]&lt;br /&gt;
&lt;br /&gt;
= OS Install =&lt;br /&gt;
&lt;br /&gt;
==Download and install the base Klipper kernel ==&lt;br /&gt;
&lt;br /&gt;
# See [https://github.com/bigtreetech/CB1/releases] for the BTT Pi 1 image&lt;br /&gt;
# Find the pi on the network and login to pi as root/root&lt;br /&gt;
&lt;br /&gt;
== Install Klipper, Moonraker and Mainsail ==&lt;br /&gt;
&lt;br /&gt;
# Install [https://github.com/dw-0/kiauh KIAUH] (cannot install as root)&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
sudo apt-get update &amp;amp;&amp;amp; sudo apt-get install git -y&lt;br /&gt;
cd ~ &amp;amp;&amp;amp; git clone https://github.com/dw-0/kiauh.git&lt;br /&gt;
./kiauh/kiauh.sh&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Follow prompts to install various components&lt;br /&gt;
&lt;br /&gt;
== Configure Klipper ==&lt;br /&gt;
&lt;br /&gt;
See https://docs.vorondesign.com/build/software/octopus_klipper.html&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot; line&amp;gt;&lt;br /&gt;
cd ~/klipper&lt;br /&gt;
make menuconfig&lt;br /&gt;
# Enable extra low-level configuration options&lt;br /&gt;
#  Micro-controller Architecture (STMicroelectronics STM32)  ---&amp;gt;&lt;br /&gt;
#  Processor model (STM32F446)  ---&amp;gt;&lt;br /&gt;
#  Bootloader offset (32KiB bootloader)  ---&amp;gt;&lt;br /&gt;
#  Clock Reference (12 MHz crystal)  ---&amp;gt;&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# Install firmeware to Octopus from file created at out/klipper.bin:&lt;br /&gt;
#* Over USB from PI via DFU&lt;br /&gt;
#* From memory card (recommended)&lt;br /&gt;
# Install printer.cfg from&lt;/div&gt;</summary>
		<author><name>Bpopp</name></author>
	</entry>
	<entry>
		<id>http://wiki.bpopp.net/index.php?title=Voron_2.4_Canbus_Build&amp;diff=2083</id>
		<title>Voron 2.4 Canbus Build</title>
		<link rel="alternate" type="text/html" href="http://wiki.bpopp.net/index.php?title=Voron_2.4_Canbus_Build&amp;diff=2083"/>
		<updated>2026-01-01T18:59:26Z</updated>

		<summary type="html">&lt;p&gt;Bpopp: /* Configure Klipper */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Hardware =&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/bigtreetech/BIGTREETECH-OCTOPUS-Pro BigTreeTech Octopus Pro 1.1]&lt;br /&gt;
* [https://github.com/bigtreetech/BTT-Pi BigTreeTech BTT Pi v 1.2.1 (Klipper)]&lt;br /&gt;
* [https://github.com/bigtreetech/EBB/tree/master/EBB_SB2209_USB BigTreeTech SB2209 CAN/USB for Voron Stealthburner]&lt;br /&gt;
* [https://github.com/VoronDesign/Voron-Tap Voron Tap R8 Probe Kit]&lt;br /&gt;
&lt;br /&gt;
= OS Install =&lt;br /&gt;
&lt;br /&gt;
==Download and install the base Klipper kernel ==&lt;br /&gt;
&lt;br /&gt;
# See [https://github.com/bigtreetech/CB1/releases] for the BTT Pi 1 image&lt;br /&gt;
# Find the pi on the network and login to pi as root/root&lt;br /&gt;
&lt;br /&gt;
== Install Klipper, Moonraker and Mainsail ==&lt;br /&gt;
&lt;br /&gt;
# Install [https://github.com/dw-0/kiauh KIAUH] (cannot install as root)&lt;br /&gt;
#* sudo apt-get update &amp;amp;&amp;amp; sudo apt-get install git -y&lt;br /&gt;
#* cd ~ &amp;amp;&amp;amp; git clone https://github.com/dw-0/kiauh.git&lt;br /&gt;
#* ./kiauh/kiauh.sh&lt;br /&gt;
#* Follow prompts to install various components&lt;br /&gt;
&lt;br /&gt;
== Configure Klipper ==&lt;br /&gt;
&lt;br /&gt;
See https://docs.vorondesign.com/build/software/octopus_klipper.html&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot; line&amp;gt;&lt;br /&gt;
cd ~/klipper&lt;br /&gt;
make menuconfig&lt;br /&gt;
# Enable extra low-level configuration options&lt;br /&gt;
#  Micro-controller Architecture (STMicroelectronics STM32)  ---&amp;gt;&lt;br /&gt;
#  Processor model (STM32F446)  ---&amp;gt;&lt;br /&gt;
#  Bootloader offset (32KiB bootloader)  ---&amp;gt;&lt;br /&gt;
#  Clock Reference (12 MHz crystal)  ---&amp;gt;&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# Install firmeware to Octopus from file created at out/klipper.bin:&lt;br /&gt;
#* Over USB from PI via DFU&lt;br /&gt;
#* From memory card (recommended)&lt;br /&gt;
# Install printer.cfg from&lt;/div&gt;</summary>
		<author><name>Bpopp</name></author>
	</entry>
	<entry>
		<id>http://wiki.bpopp.net/index.php?title=Voron_2.4_Canbus_Build&amp;diff=2082</id>
		<title>Voron 2.4 Canbus Build</title>
		<link rel="alternate" type="text/html" href="http://wiki.bpopp.net/index.php?title=Voron_2.4_Canbus_Build&amp;diff=2082"/>
		<updated>2026-01-01T18:58:32Z</updated>

		<summary type="html">&lt;p&gt;Bpopp: /* Configure Klipper */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Hardware =&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/bigtreetech/BIGTREETECH-OCTOPUS-Pro BigTreeTech Octopus Pro 1.1]&lt;br /&gt;
* [https://github.com/bigtreetech/BTT-Pi BigTreeTech BTT Pi v 1.2.1 (Klipper)]&lt;br /&gt;
* [https://github.com/bigtreetech/EBB/tree/master/EBB_SB2209_USB BigTreeTech SB2209 CAN/USB for Voron Stealthburner]&lt;br /&gt;
* [https://github.com/VoronDesign/Voron-Tap Voron Tap R8 Probe Kit]&lt;br /&gt;
&lt;br /&gt;
= OS Install =&lt;br /&gt;
&lt;br /&gt;
==Download and install the base Klipper kernel ==&lt;br /&gt;
&lt;br /&gt;
# See [https://github.com/bigtreetech/CB1/releases] for the BTT Pi 1 image&lt;br /&gt;
# Find the pi on the network and login to pi as root/root&lt;br /&gt;
&lt;br /&gt;
== Install Klipper, Moonraker and Mainsail ==&lt;br /&gt;
&lt;br /&gt;
# Install [https://github.com/dw-0/kiauh KIAUH] (cannot install as root)&lt;br /&gt;
#* sudo apt-get update &amp;amp;&amp;amp; sudo apt-get install git -y&lt;br /&gt;
#* cd ~ &amp;amp;&amp;amp; git clone https://github.com/dw-0/kiauh.git&lt;br /&gt;
#* ./kiauh/kiauh.sh&lt;br /&gt;
#* Follow prompts to install various components&lt;br /&gt;
&lt;br /&gt;
== Configure Klipper ==&lt;br /&gt;
&lt;br /&gt;
See https://docs.vorondesign.com/build/software/octopus_klipper.html&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot; line&amp;gt;cd ~/klipper&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# make menuconfig&lt;br /&gt;
#*  Enable extra low-level configuration options&lt;br /&gt;
#*  Micro-controller Architecture (STMicroelectronics STM32)  ---&amp;gt;&lt;br /&gt;
#*  Processor model (STM32F446)  ---&amp;gt;&lt;br /&gt;
#*  Bootloader offset (32KiB bootloader)  ---&amp;gt;&lt;br /&gt;
#*  Clock Reference (12 MHz crystal)  ---&amp;gt;&lt;br /&gt;
# make&lt;br /&gt;
# Install firmeware to Octopus from file created at out/klipper.bin:&lt;br /&gt;
#* Over USB from PI via DFU&lt;br /&gt;
#* From memory card (recommended)&lt;br /&gt;
# Install printer.cfg from&lt;/div&gt;</summary>
		<author><name>Bpopp</name></author>
	</entry>
	<entry>
		<id>http://wiki.bpopp.net/index.php?title=Voron_2.4_Canbus_Build&amp;diff=2081</id>
		<title>Voron 2.4 Canbus Build</title>
		<link rel="alternate" type="text/html" href="http://wiki.bpopp.net/index.php?title=Voron_2.4_Canbus_Build&amp;diff=2081"/>
		<updated>2026-01-01T18:58:20Z</updated>

		<summary type="html">&lt;p&gt;Bpopp: /* Configure Klipper */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Hardware =&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/bigtreetech/BIGTREETECH-OCTOPUS-Pro BigTreeTech Octopus Pro 1.1]&lt;br /&gt;
* [https://github.com/bigtreetech/BTT-Pi BigTreeTech BTT Pi v 1.2.1 (Klipper)]&lt;br /&gt;
* [https://github.com/bigtreetech/EBB/tree/master/EBB_SB2209_USB BigTreeTech SB2209 CAN/USB for Voron Stealthburner]&lt;br /&gt;
* [https://github.com/VoronDesign/Voron-Tap Voron Tap R8 Probe Kit]&lt;br /&gt;
&lt;br /&gt;
= OS Install =&lt;br /&gt;
&lt;br /&gt;
==Download and install the base Klipper kernel ==&lt;br /&gt;
&lt;br /&gt;
# See [https://github.com/bigtreetech/CB1/releases] for the BTT Pi 1 image&lt;br /&gt;
# Find the pi on the network and login to pi as root/root&lt;br /&gt;
&lt;br /&gt;
== Install Klipper, Moonraker and Mainsail ==&lt;br /&gt;
&lt;br /&gt;
# Install [https://github.com/dw-0/kiauh KIAUH] (cannot install as root)&lt;br /&gt;
#* sudo apt-get update &amp;amp;&amp;amp; sudo apt-get install git -y&lt;br /&gt;
#* cd ~ &amp;amp;&amp;amp; git clone https://github.com/dw-0/kiauh.git&lt;br /&gt;
#* ./kiauh/kiauh.sh&lt;br /&gt;
#* Follow prompts to install various components&lt;br /&gt;
&lt;br /&gt;
== Configure Klipper ==&lt;br /&gt;
&lt;br /&gt;
See https://docs.vorondesign.com/build/software/octopus_klipper.html&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;cd ~/klipper&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# make menuconfig&lt;br /&gt;
#*  Enable extra low-level configuration options&lt;br /&gt;
#*  Micro-controller Architecture (STMicroelectronics STM32)  ---&amp;gt;&lt;br /&gt;
#*  Processor model (STM32F446)  ---&amp;gt;&lt;br /&gt;
#*  Bootloader offset (32KiB bootloader)  ---&amp;gt;&lt;br /&gt;
#*  Clock Reference (12 MHz crystal)  ---&amp;gt;&lt;br /&gt;
# make&lt;br /&gt;
# Install firmeware to Octopus from file created at out/klipper.bin:&lt;br /&gt;
#* Over USB from PI via DFU&lt;br /&gt;
#* From memory card (recommended)&lt;br /&gt;
# Install printer.cfg from&lt;/div&gt;</summary>
		<author><name>Bpopp</name></author>
	</entry>
	<entry>
		<id>http://wiki.bpopp.net/index.php?title=Voron_2.4_Canbus_Build&amp;diff=2080</id>
		<title>Voron 2.4 Canbus Build</title>
		<link rel="alternate" type="text/html" href="http://wiki.bpopp.net/index.php?title=Voron_2.4_Canbus_Build&amp;diff=2080"/>
		<updated>2026-01-01T18:57:55Z</updated>

		<summary type="html">&lt;p&gt;Bpopp: /* Configure Klipper */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Hardware =&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/bigtreetech/BIGTREETECH-OCTOPUS-Pro BigTreeTech Octopus Pro 1.1]&lt;br /&gt;
* [https://github.com/bigtreetech/BTT-Pi BigTreeTech BTT Pi v 1.2.1 (Klipper)]&lt;br /&gt;
* [https://github.com/bigtreetech/EBB/tree/master/EBB_SB2209_USB BigTreeTech SB2209 CAN/USB for Voron Stealthburner]&lt;br /&gt;
* [https://github.com/VoronDesign/Voron-Tap Voron Tap R8 Probe Kit]&lt;br /&gt;
&lt;br /&gt;
= OS Install =&lt;br /&gt;
&lt;br /&gt;
==Download and install the base Klipper kernel ==&lt;br /&gt;
&lt;br /&gt;
# See [https://github.com/bigtreetech/CB1/releases] for the BTT Pi 1 image&lt;br /&gt;
# Find the pi on the network and login to pi as root/root&lt;br /&gt;
&lt;br /&gt;
== Install Klipper, Moonraker and Mainsail ==&lt;br /&gt;
&lt;br /&gt;
# Install [https://github.com/dw-0/kiauh KIAUH] (cannot install as root)&lt;br /&gt;
#* sudo apt-get update &amp;amp;&amp;amp; sudo apt-get install git -y&lt;br /&gt;
#* cd ~ &amp;amp;&amp;amp; git clone https://github.com/dw-0/kiauh.git&lt;br /&gt;
#* ./kiauh/kiauh.sh&lt;br /&gt;
#* Follow prompts to install various components&lt;br /&gt;
&lt;br /&gt;
== Configure Klipper ==&lt;br /&gt;
&lt;br /&gt;
See https://docs.vorondesign.com/build/software/octopus_klipper.html&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;cd ~/klipper&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
# make menuconfig&lt;br /&gt;
#*  Enable extra low-level configuration options&lt;br /&gt;
#*  Micro-controller Architecture (STMicroelectronics STM32)  ---&amp;gt;&lt;br /&gt;
#*  Processor model (STM32F446)  ---&amp;gt;&lt;br /&gt;
#*  Bootloader offset (32KiB bootloader)  ---&amp;gt;&lt;br /&gt;
#*  Clock Reference (12 MHz crystal)  ---&amp;gt;&lt;br /&gt;
# make&lt;br /&gt;
# Install firmeware to Octopus from file created at out/klipper.bin:&lt;br /&gt;
#* Over USB from PI via DFU&lt;br /&gt;
#* From memory card (recommended)&lt;br /&gt;
# Install printer.cfg from&lt;/div&gt;</summary>
		<author><name>Bpopp</name></author>
	</entry>
	<entry>
		<id>http://wiki.bpopp.net/index.php?title=Voron_2.4_Canbus_Build&amp;diff=2079</id>
		<title>Voron 2.4 Canbus Build</title>
		<link rel="alternate" type="text/html" href="http://wiki.bpopp.net/index.php?title=Voron_2.4_Canbus_Build&amp;diff=2079"/>
		<updated>2026-01-01T18:41:15Z</updated>

		<summary type="html">&lt;p&gt;Bpopp: /* Configure Klipper */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Hardware =&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/bigtreetech/BIGTREETECH-OCTOPUS-Pro BigTreeTech Octopus Pro 1.1]&lt;br /&gt;
* [https://github.com/bigtreetech/BTT-Pi BigTreeTech BTT Pi v 1.2.1 (Klipper)]&lt;br /&gt;
* [https://github.com/bigtreetech/EBB/tree/master/EBB_SB2209_USB BigTreeTech SB2209 CAN/USB for Voron Stealthburner]&lt;br /&gt;
* [https://github.com/VoronDesign/Voron-Tap Voron Tap R8 Probe Kit]&lt;br /&gt;
&lt;br /&gt;
= OS Install =&lt;br /&gt;
&lt;br /&gt;
==Download and install the base Klipper kernel ==&lt;br /&gt;
&lt;br /&gt;
# See [https://github.com/bigtreetech/CB1/releases] for the BTT Pi 1 image&lt;br /&gt;
# Find the pi on the network and login to pi as root/root&lt;br /&gt;
&lt;br /&gt;
== Install Klipper, Moonraker and Mainsail ==&lt;br /&gt;
&lt;br /&gt;
# Install [https://github.com/dw-0/kiauh KIAUH] (cannot install as root)&lt;br /&gt;
#* sudo apt-get update &amp;amp;&amp;amp; sudo apt-get install git -y&lt;br /&gt;
#* cd ~ &amp;amp;&amp;amp; git clone https://github.com/dw-0/kiauh.git&lt;br /&gt;
#* ./kiauh/kiauh.sh&lt;br /&gt;
#* Follow prompts to install various components&lt;br /&gt;
&lt;br /&gt;
== Configure Klipper ==&lt;br /&gt;
&lt;br /&gt;
See https://docs.vorondesign.com/build/software/octopus_klipper.html&lt;br /&gt;
# &amp;lt;syntaxhighlight&amp;gt;cd ~/klipper&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
# make menuconfig&lt;br /&gt;
#*  Enable extra low-level configuration options&lt;br /&gt;
#*  Micro-controller Architecture (STMicroelectronics STM32)  ---&amp;gt;&lt;br /&gt;
#*  Processor model (STM32F446)  ---&amp;gt;&lt;br /&gt;
#*  Bootloader offset (32KiB bootloader)  ---&amp;gt;&lt;br /&gt;
#*  Clock Reference (12 MHz crystal)  ---&amp;gt;&lt;br /&gt;
# make&lt;br /&gt;
# Install firmeware to Octopus from file created at out/klipper.bin:&lt;br /&gt;
#* Over USB from PI via DFU&lt;br /&gt;
#* From memory card (recommended)&lt;br /&gt;
# Install printer.cfg from&lt;/div&gt;</summary>
		<author><name>Bpopp</name></author>
	</entry>
	<entry>
		<id>http://wiki.bpopp.net/index.php?title=Voron_2.4_Canbus_Build&amp;diff=2078</id>
		<title>Voron 2.4 Canbus Build</title>
		<link rel="alternate" type="text/html" href="http://wiki.bpopp.net/index.php?title=Voron_2.4_Canbus_Build&amp;diff=2078"/>
		<updated>2026-01-01T18:40:40Z</updated>

		<summary type="html">&lt;p&gt;Bpopp: /* Configure Klipper */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Hardware =&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/bigtreetech/BIGTREETECH-OCTOPUS-Pro BigTreeTech Octopus Pro 1.1]&lt;br /&gt;
* [https://github.com/bigtreetech/BTT-Pi BigTreeTech BTT Pi v 1.2.1 (Klipper)]&lt;br /&gt;
* [https://github.com/bigtreetech/EBB/tree/master/EBB_SB2209_USB BigTreeTech SB2209 CAN/USB for Voron Stealthburner]&lt;br /&gt;
* [https://github.com/VoronDesign/Voron-Tap Voron Tap R8 Probe Kit]&lt;br /&gt;
&lt;br /&gt;
= OS Install =&lt;br /&gt;
&lt;br /&gt;
==Download and install the base Klipper kernel ==&lt;br /&gt;
&lt;br /&gt;
# See [https://github.com/bigtreetech/CB1/releases] for the BTT Pi 1 image&lt;br /&gt;
# Find the pi on the network and login to pi as root/root&lt;br /&gt;
&lt;br /&gt;
== Install Klipper, Moonraker and Mainsail ==&lt;br /&gt;
&lt;br /&gt;
# Install [https://github.com/dw-0/kiauh KIAUH] (cannot install as root)&lt;br /&gt;
#* sudo apt-get update &amp;amp;&amp;amp; sudo apt-get install git -y&lt;br /&gt;
#* cd ~ &amp;amp;&amp;amp; git clone https://github.com/dw-0/kiauh.git&lt;br /&gt;
#* ./kiauh/kiauh.sh&lt;br /&gt;
#* Follow prompts to install various components&lt;br /&gt;
&lt;br /&gt;
== Configure Klipper ==&lt;br /&gt;
&lt;br /&gt;
See https://docs.vorondesign.com/build/software/octopus_klipper.html&lt;br /&gt;
# &#039;cd ~/klipper&#039;&lt;br /&gt;
# make menuconfig&lt;br /&gt;
#*  Enable extra low-level configuration options&lt;br /&gt;
#*  Micro-controller Architecture (STMicroelectronics STM32)  ---&amp;gt;&lt;br /&gt;
#*  Processor model (STM32F446)  ---&amp;gt;&lt;br /&gt;
#*  Bootloader offset (32KiB bootloader)  ---&amp;gt;&lt;br /&gt;
#*  Clock Reference (12 MHz crystal)  ---&amp;gt;&lt;br /&gt;
# make&lt;br /&gt;
# Install firmeware to Octopus from file created at out/klipper.bin:&lt;br /&gt;
#* Over USB from PI via DFU&lt;br /&gt;
#* From memory card (recommended)&lt;br /&gt;
# Install printer.cfg from&lt;/div&gt;</summary>
		<author><name>Bpopp</name></author>
	</entry>
	<entry>
		<id>http://wiki.bpopp.net/index.php?title=Voron_2.4_Canbus_Build&amp;diff=2077</id>
		<title>Voron 2.4 Canbus Build</title>
		<link rel="alternate" type="text/html" href="http://wiki.bpopp.net/index.php?title=Voron_2.4_Canbus_Build&amp;diff=2077"/>
		<updated>2026-01-01T18:40:19Z</updated>

		<summary type="html">&lt;p&gt;Bpopp: /* Configure Klipper */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Hardware =&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/bigtreetech/BIGTREETECH-OCTOPUS-Pro BigTreeTech Octopus Pro 1.1]&lt;br /&gt;
* [https://github.com/bigtreetech/BTT-Pi BigTreeTech BTT Pi v 1.2.1 (Klipper)]&lt;br /&gt;
* [https://github.com/bigtreetech/EBB/tree/master/EBB_SB2209_USB BigTreeTech SB2209 CAN/USB for Voron Stealthburner]&lt;br /&gt;
* [https://github.com/VoronDesign/Voron-Tap Voron Tap R8 Probe Kit]&lt;br /&gt;
&lt;br /&gt;
= OS Install =&lt;br /&gt;
&lt;br /&gt;
==Download and install the base Klipper kernel ==&lt;br /&gt;
&lt;br /&gt;
# See [https://github.com/bigtreetech/CB1/releases] for the BTT Pi 1 image&lt;br /&gt;
# Find the pi on the network and login to pi as root/root&lt;br /&gt;
&lt;br /&gt;
== Install Klipper, Moonraker and Mainsail ==&lt;br /&gt;
&lt;br /&gt;
# Install [https://github.com/dw-0/kiauh KIAUH] (cannot install as root)&lt;br /&gt;
#* sudo apt-get update &amp;amp;&amp;amp; sudo apt-get install git -y&lt;br /&gt;
#* cd ~ &amp;amp;&amp;amp; git clone https://github.com/dw-0/kiauh.git&lt;br /&gt;
#* ./kiauh/kiauh.sh&lt;br /&gt;
#* Follow prompts to install various components&lt;br /&gt;
&lt;br /&gt;
== Configure Klipper ==&lt;br /&gt;
&lt;br /&gt;
See https://docs.vorondesign.com/build/software/octopus_klipper.html&lt;br /&gt;
# cd ~/klipper&lt;br /&gt;
# make menuconfig&lt;br /&gt;
#*  Enable extra low-level configuration options&lt;br /&gt;
#*  Micro-controller Architecture (STMicroelectronics STM32)  ---&amp;gt;&lt;br /&gt;
#*  Processor model (STM32F446)  ---&amp;gt;&lt;br /&gt;
#*  Bootloader offset (32KiB bootloader)  ---&amp;gt;&lt;br /&gt;
#*  Clock Reference (12 MHz crystal)  ---&amp;gt;&lt;br /&gt;
# make&lt;br /&gt;
# Install firmeware to Octopus from file created at out/klipper.bin:&lt;br /&gt;
#* Over USB from PI via DFU&lt;br /&gt;
#* From memory card (recommended)&lt;br /&gt;
# Install printer.cfg from&lt;/div&gt;</summary>
		<author><name>Bpopp</name></author>
	</entry>
	<entry>
		<id>http://wiki.bpopp.net/index.php?title=Voron_2.4_Canbus_Build&amp;diff=2076</id>
		<title>Voron 2.4 Canbus Build</title>
		<link rel="alternate" type="text/html" href="http://wiki.bpopp.net/index.php?title=Voron_2.4_Canbus_Build&amp;diff=2076"/>
		<updated>2026-01-01T18:39:58Z</updated>

		<summary type="html">&lt;p&gt;Bpopp: /* Configure Klipper */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Hardware =&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/bigtreetech/BIGTREETECH-OCTOPUS-Pro BigTreeTech Octopus Pro 1.1]&lt;br /&gt;
* [https://github.com/bigtreetech/BTT-Pi BigTreeTech BTT Pi v 1.2.1 (Klipper)]&lt;br /&gt;
* [https://github.com/bigtreetech/EBB/tree/master/EBB_SB2209_USB BigTreeTech SB2209 CAN/USB for Voron Stealthburner]&lt;br /&gt;
* [https://github.com/VoronDesign/Voron-Tap Voron Tap R8 Probe Kit]&lt;br /&gt;
&lt;br /&gt;
= OS Install =&lt;br /&gt;
&lt;br /&gt;
==Download and install the base Klipper kernel ==&lt;br /&gt;
&lt;br /&gt;
# See [https://github.com/bigtreetech/CB1/releases] for the BTT Pi 1 image&lt;br /&gt;
# Find the pi on the network and login to pi as root/root&lt;br /&gt;
&lt;br /&gt;
== Install Klipper, Moonraker and Mainsail ==&lt;br /&gt;
&lt;br /&gt;
# Install [https://github.com/dw-0/kiauh KIAUH] (cannot install as root)&lt;br /&gt;
#* sudo apt-get update &amp;amp;&amp;amp; sudo apt-get install git -y&lt;br /&gt;
#* cd ~ &amp;amp;&amp;amp; git clone https://github.com/dw-0/kiauh.git&lt;br /&gt;
#* ./kiauh/kiauh.sh&lt;br /&gt;
#* Follow prompts to install various components&lt;br /&gt;
&lt;br /&gt;
== Configure Klipper ==&lt;br /&gt;
&lt;br /&gt;
See https://docs.vorondesign.com/build/software/octopus_klipper.html&lt;br /&gt;
# cd ~/klipper&lt;br /&gt;
# make menuconfig&lt;br /&gt;
#**  Enable extra low-level configuration options&lt;br /&gt;
#**  Micro-controller Architecture (STMicroelectronics STM32)  ---&amp;gt;&lt;br /&gt;
#**  Processor model (STM32F446)  ---&amp;gt;&lt;br /&gt;
#**  Bootloader offset (32KiB bootloader)  ---&amp;gt;&lt;br /&gt;
#**  Clock Reference (12 MHz crystal)  ---&amp;gt;&lt;br /&gt;
# make&lt;br /&gt;
# Install firmeware to Octopus from file created at out/klipper.bin:&lt;br /&gt;
#* Over USB from PI via DFU&lt;br /&gt;
#* From memory card (recommended)&lt;br /&gt;
# Install printer.cfg from&lt;/div&gt;</summary>
		<author><name>Bpopp</name></author>
	</entry>
	<entry>
		<id>http://wiki.bpopp.net/index.php?title=Voron_2.4_Canbus_Build&amp;diff=2075</id>
		<title>Voron 2.4 Canbus Build</title>
		<link rel="alternate" type="text/html" href="http://wiki.bpopp.net/index.php?title=Voron_2.4_Canbus_Build&amp;diff=2075"/>
		<updated>2026-01-01T18:39:46Z</updated>

		<summary type="html">&lt;p&gt;Bpopp: /* Configure Klipper */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Hardware =&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/bigtreetech/BIGTREETECH-OCTOPUS-Pro BigTreeTech Octopus Pro 1.1]&lt;br /&gt;
* [https://github.com/bigtreetech/BTT-Pi BigTreeTech BTT Pi v 1.2.1 (Klipper)]&lt;br /&gt;
* [https://github.com/bigtreetech/EBB/tree/master/EBB_SB2209_USB BigTreeTech SB2209 CAN/USB for Voron Stealthburner]&lt;br /&gt;
* [https://github.com/VoronDesign/Voron-Tap Voron Tap R8 Probe Kit]&lt;br /&gt;
&lt;br /&gt;
= OS Install =&lt;br /&gt;
&lt;br /&gt;
==Download and install the base Klipper kernel ==&lt;br /&gt;
&lt;br /&gt;
# See [https://github.com/bigtreetech/CB1/releases] for the BTT Pi 1 image&lt;br /&gt;
# Find the pi on the network and login to pi as root/root&lt;br /&gt;
&lt;br /&gt;
== Install Klipper, Moonraker and Mainsail ==&lt;br /&gt;
&lt;br /&gt;
# Install [https://github.com/dw-0/kiauh KIAUH] (cannot install as root)&lt;br /&gt;
#* sudo apt-get update &amp;amp;&amp;amp; sudo apt-get install git -y&lt;br /&gt;
#* cd ~ &amp;amp;&amp;amp; git clone https://github.com/dw-0/kiauh.git&lt;br /&gt;
#* ./kiauh/kiauh.sh&lt;br /&gt;
#* Follow prompts to install various components&lt;br /&gt;
&lt;br /&gt;
== Configure Klipper ==&lt;br /&gt;
&lt;br /&gt;
See https://docs.vorondesign.com/build/software/octopus_klipper.html&lt;br /&gt;
# cd ~/klipper&lt;br /&gt;
# make menuconfig&lt;br /&gt;
#**  Enable extra low-level configuration options&lt;br /&gt;
#**  Micro-controller Architecture (STMicroelectronics STM32)  ---&amp;gt;&lt;br /&gt;
#**  Processor model (STM32F446)  ---&amp;gt;&lt;br /&gt;
#**  Bootloader offset (32KiB bootloader)  ---&amp;gt;&lt;br /&gt;
#**  Clock Reference (12 MHz crystal)  ---&amp;gt;&lt;br /&gt;
# make&lt;br /&gt;
# Install firmeware to Octopus from file created at out/klipper.bin:&lt;br /&gt;
#* Over USB from PI&lt;br /&gt;
#* From memory card (recommended)&lt;br /&gt;
# Install printer.cfg from&lt;/div&gt;</summary>
		<author><name>Bpopp</name></author>
	</entry>
</feed>