<?xml version="1.0" encoding="UTF-8"?>

<rss version="2.0"
 xmlns:blogChannel="http://backend.userland.com/blogChannelModule"
>

<channel>
<title><![CDATA[Dobrica Pavlinušić's random unstructured stuff: Printrbot Plus]]></title>
<link>https://saturn.ffzg.hr/rot13/index.cgi?printrbot_plus</link>
<description></description>
<pubDate>Thu, 15 Nov 2018 07:38:44 -0000</pubDate>
<webMaster>root@saturn.ffzg.hr</webMaster>
<generator>Socialtext Workspace v2.19.0.2</generator>

<item>
<title><![CDATA[Printrbot Plus]]></title>
<link>https://saturn.ffzg.hr/rot13/index.cgi?printrbot_plus</link>
<description><![CDATA[<div>Creator: Dobrica Pavlinušić</div><hr/><div class="wiki">
<span class="nlw_phrase"><a href="https://saturn.ffzg.hr/rot13/index.cgi/PrintrBot_Plus_LC.diff?action=attachments_download;page_name=printrbot_plus;id=20180818093815-0-32101">PrintrBot_Plus_LC.diff</a><!-- wiki: {file: PrintrBot_Plus_LC.diff} --></span><br /><br /><p>
Old 3D printer which never worked well.</p>
<p>
DXF files: <a target="_blank" title="(external link)" href="https://www.youmagine.com/designs/printrbot-lc-1302">https://www.youmagine.com/designs/printrbot-lc-1302</a></p>
<p>
<a target="_blank" title="(external link)" href="https://web.archive.org/web/20130115210644/http://printrbot.com/shop/plus/">https://web.archive.org/web/20130115210644/http://printrbot.com/shop/plus/</a></p>
<div class="nlw_phrase"><table class="wafl_container">
  <tr>
    <td>
      <div class="wafl_box">
        
          <div class="wafl_titlebox">
            <div class="wafl_title">
              
                Contents: [Dobrica Pavlinušić's random unstructured stuff]
              
            </div>
          </div>
          <div class="wafl_items">
            
              <div class="wiki">
<ul>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#printrbot_plus_lc">Dobrica Pavlinušić's random unstructured stuff (PrintrBot Plus LC)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] PrintrBot Plus LC} --></span></li>

<ul>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#nozzle">Dobrica Pavlinušić's random unstructured stuff (nozzle)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] nozzle} --></span></li>
</ul>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#info">Dobrica Pavlinušić's random unstructured stuff (info)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] info} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#printrboard_pinout">Dobrica Pavlinušić's random unstructured stuff (PrintrBoard pinout)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] PrintrBoard pinout} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#serial">Dobrica Pavlinušić's random unstructured stuff (serial)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] serial} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#settings">Dobrica Pavlinušić's random unstructured stuff (settings)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] settings} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#software_bed_leveler">Dobrica Pavlinušić's random unstructured stuff (software bed leveler)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] software bed leveler} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#schematics">Dobrica Pavlinušić's random unstructured stuff (schematics)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] schematics} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#marlin">Dobrica Pavlinušić's random unstructured stuff (Marlin)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] Marlin} --></span></li>

<ul>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#compile_marlin_1_1_8">Dobrica Pavlinušić's random unstructured stuff (compile Marlin 1.1.8)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] compile Marlin 1.1.8} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#compile_marlin_1_1_9">Dobrica Pavlinušić's random unstructured stuff (compile Marlin 1.1.9)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] compile Marlin 1.1.9} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#flashing">Dobrica Pavlinušić's random unstructured stuff (flashing)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] flashing} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#flash_firmware">Dobrica Pavlinušić's random unstructured stuff (flash firmware)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] flash firmware} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#teensy_setup_pjrc">Dobrica Pavlinušić's random unstructured stuff (teensy setup pjrc)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] teensy setup pjrc} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#unlock_chip_using_flip">Dobrica Pavlinušić's random unstructured stuff (unlock chip using flip)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] unlock chip using flip} --></span></li>
</ul>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#avrdude">Dobrica Pavlinušić's random unstructured stuff (avrdude)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] avrdude} --></span></li>

<ul>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#fuses">Dobrica Pavlinušić's random unstructured stuff (fuses)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] fuses} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#flash_bootloader">Dobrica Pavlinušić's random unstructured stuff (flash bootloader)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] flash bootloader} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#dfu_programming_works">Dobrica Pavlinušić's random unstructured stuff (dfu programming works)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] dfu programming works} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#avrdude_programming">Dobrica Pavlinušić's random unstructured stuff (avrdude programming)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] avrdude programming} --></span></li>
</ul>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#reprapdiscount_full_graphic_smart_controller">Dobrica Pavlinušić's random unstructured stuff (RepRapDiscount Full Graphic Smart Controller)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] RepRapDiscount Full Graphic Smart Controller} --></span></li>

<ul>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#pinouts">Dobrica Pavlinušić's random unstructured stuff (pinouts)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] pinouts} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#marlin_pinout">Dobrica Pavlinušić's random unstructured stuff (Marlin pinout)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] Marlin pinout} --></span></li>
</ul>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#hardware_upgrade">Dobrica Pavlinušić's random unstructured stuff (Hardware upgrade)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] Hardware upgrade} --></span></li>

<ul>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#ramps1_4_lcd_12864">Dobrica Pavlinušić's random unstructured stuff (RAMPS1.4 LCD 12864)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] RAMPS1.4 LCD 12864} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#lm8uu">Dobrica Pavlinušić's random unstructured stuff (LM8UU)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] LM8UU} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#y_axis_coupler">Dobrica Pavlinušić's random unstructured stuff (Y axis coupler)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] Y axis coupler} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#belts_and_pulleys">Dobrica Pavlinušić's random unstructured stuff (belts and pulleys)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] belts and pulleys} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#y_axes_rod">Dobrica Pavlinušić's random unstructured stuff (Y axes rod)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] Y axes rod} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#bed_leveling">Dobrica Pavlinušić's random unstructured stuff (bed leveling)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] bed leveling} --></span></li>
</ul>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#bl_touch">Dobrica Pavlinušić's random unstructured stuff (BL touch)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] BL touch} --></span></li>

<ul>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#marlin_configuration">Dobrica Pavlinušić's random unstructured stuff (Marlin configuration)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] Marlin configuration} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#gcode_for_bl_touch">Dobrica Pavlinušić's random unstructured stuff (gcode for bl-touch)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] gcode for bl-=touch} --></span></li>
</ul>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#notes_for_ender_3_v1_1_3">Dobrica Pavlinušić's random unstructured stuff (Notes for Ender 3 V1.1.3)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] Notes for Ender 3 V1.1.3} --></span></li>
</ul>
</div>

            
            
          </div>
        
      </div>
    </td>
  </tr>
</table>
<!-- wiki: {toc: }
--></div><br /><br /><h1 id="printrbot_plus_lc">PrintrBot Plus LC</h1>
<p>
The Printrbot PLUS is the larger printrbot kit–containing an 8x8x8 build volume, laser cut birch construction, an assembled Ubis hot end, and 12mm Z-axis rods in an all-in-one kit. This kit also includes 1 lb of ABS filament.</p>
<p>
This kit includes everything you need to build the printrbot PLUS:</p>
<ul>
<li>printrboard: all-in-one assembled electronics with integrated SD card slot (no soldering required)</li>
<li>5 NEMA 17 stepper motors complete with cable ends attached</li>
<li>laser cut birch construction</li>
<li>a few printed plastic parts (gears, etc)</li>
<li>WOOD Extruder Kit</li>
<li>hardware (8mm smooth rods, threaded rods, and bearings</li>

<ul>
<li>Z axis is 12mm smooth rods and 12 mm linear bearings )</li>
</ul>
<li>assembled Ubis hot end</li>
<li>nuts, bolts, washers, zip ties</li>
<li>laser cut print bed</li>
<li>8×8 heated bed</li>
<li>misc assembled cables (no soldering required)</li>
<li>3 mechanical end stops (no soldering required)</li>
<li>micro USB cable</li>
</ul>
<h2 id="nozzle">nozzle</h2>
<p>
The Getting Started Guide says that all Printrbots currently ship with 0.4mm nozzles.<br />
The convention for identifying nozzles is based on notches (or &quot;rings&quot;) cut into the sides (vertices) of the hexagonal brass &quot;nut&quot;.<br />
No notch = 0.5mm<br />
1 notch = 0.4mm<br />
2 notches = 0.35mm</p>
<h1 id="info">info</h1>
<p>
Most of information about it vanished from internet so here is some overview:</p>
<ul>
<li><a target="_blank" title="(external link)" href="http://reprap.org/wiki/Printrbot">http://reprap.org/wiki/Printrbot</a></li>
<li><a target="_blank" title="(external link)" href="http://reprap.org/wiki/Printrboard">http://reprap.org/wiki/Printrboard</a></li>
</ul>
<ul>
<li><a target="_blank" title="(external link)" href="https://github.com/Printrbot/printrboard">https://github.com/Printrbot/printrboard</a></li>
</ul>
<p>
Rev.B <a target="_blank" title="(external link)" href="https://github.com/Printrbot/printrboard/releases/tag/revB">https://github.com/Printrbot/printrboard/releases/tag/revB</a></p>
<h1 id="printrboard_pinout">PrintrBoard pinout</h1>
<p>
Annotated headers from <a target="_blank" title="(external link)" href="http://blog.think3dprint3d.com/2012/07/panelolu-with-printrboard.html">http://blog.think3dprint3d.com/2012/07/panelolu-with-printrboard.html</a></p>
<span class="nlw_phrase"><img alt="Printrboard Headers.JPG" src="https://saturn.ffzg.hr/rot13/index.cgi/Printrboard%20Headers.JPG?action=attachments_download;page_name=printrbot_plus;id=20180527074835-0-10463" /><!-- wiki: {image: Printrboard Headers.JPG} --></span><br /><br /><h1 id="serial">serial</h1>
<pre>
[Sun Mar 18 08:23:50 2018] usb 2-4.4: new full-speed USB device number 61 using xhci_hcd
[Sun Mar 18 08:23:50 2018] usb 2-4.4: New USB device found, idVendor=16c0, idProduct=0483
[Sun Mar 18 08:23:50 2018] usb 2-4.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[Sun Mar 18 08:23:50 2018] usb 2-4.4: Product: USB Serial
[Sun Mar 18 08:23:50 2018] usb 2-4.4: Manufacturer: Teensyduino
[Sun Mar 18 08:23:50 2018] usb 2-4.4: SerialNumber: 12345
[Sun Mar 18 08:23:50 2018] cdc_acm 2-4.4:1.0: ttyACM0: USB ACM device

dpavlin@nuc:~$ microcom p /dev/ttyACM0 
connected to /dev/ttyACM0
Escape character: Ctrl\
Type the escape character to get to the prompt.


start
echo:PowerUp
 Brown out Reset
Marlin: 1.0.0 RC2
echo: Last Updated: 2012-02-25 | Author: erik
echo: Free Memory: 4907  Pla




echo:SD init fail
workDir open failed
echo:Unknown command:&quot;echo&quot;
ok
echo:Unknown command:&quot;SD init fail&quot;
ok
echo:Unknown command:&quot;workDir open failed&quot;
ok
</pre>
<br /><h1 id="settings">settings</h1>
<p>
<a target="_blank" title="(external link)" href="https://github.com/Printrbot/Marlin">https://github.com/Printrbot/Marlin</a></p>
<pre>
M501
echo:Stored settings retreived:
echo:Steps per unit:
echo:  M92 X62.11 Y64.67 Z2272.72 E536.00
echo:Maximum feedrates (mm/s):
echo:  M203 X60.00 Y60.00 Z2.00 E14.00
echo:Maximum Acceleration (mm/s2):
echo:  M201 X2000 Y2000 Z30 E10000
echo:Acceleration: S=acceleration, T=retract acceleration
echo:  M204 S3000.00 T3000.00
echo:Advanced variables: S=Min feedrate (mm/s), T=Min travel feedrate (mm/s), B=minimum segment time (ms), X=maximum xY jerk (mm/s),  Z=maximum Z jerk (mm/s)
echo:  M205 S0.00 T0.00 B20000 X20.00 Z0.40 E5.00
echo:PID settings:
echo:   M301 P22.20 I1.08 D114.00

M115
FIRMWARE_NAME:Marlin V1; Sprinter/grbl mashup for gen6 FIRMWARE_URL:http://www.mendel-parts.com PROTOCOL_VERSION:1.0 MACHINE_TYPE:Mendel EXTRUDER_COUNT:1

</pre>
<br /><p>
If this doesn't work, you can try <tt>M503</tt> which should display all settings without loading them from flash.</p>
<h1 id="software_bed_leveler">software bed leveler</h1>
<ul>
<li><a target="_blank" title="(external link)" href="https://github.com/emard/zleveler">https://github.com/emard/zleveler</a></li>
</ul>
<h1 id="schematics">schematics</h1>
<span class="nlw_phrase"><a href="https://saturn.ffzg.hr/rot13/index.cgi/Printrboard_RevB_Schematic150.png?action=attachments_download;page_name=printrbot_plus;id=20180318162022-0-3132">Printrboard_RevB_Schematic150.png</a><!-- wiki: {file: Printrboard_RevB_Schematic150.png} --></span><br /><br /><span class="nlw_phrase"><a href="https://saturn.ffzg.hr/rot13/index.cgi/Printrboard-schematics.pdf?action=attachments_download;page_name=printrbot_plus;id=20180319072717-0-1820">Printrboard-schematics.pdf</a><!-- wiki: {file: Printrboard-=schematics.pdf} --></span><br /><br /><h1 id="marlin">Marlin</h1>
<ul>
<li><a target="_blank" title="(external link)" href="https://github.com/MarlinFirmware/Marlin">https://github.com/MarlinFirmware/Marlin</a></li>
<li><a target="_blank" title="(external link)" href="http://marlinfw.org/meta/gcode/">http://marlinfw.org/meta/gcode/</a></li>
</ul>
<pre>
dpavlin@nuc:/nuc/PrintrBot$ git clone https://github.com/dpavlin/Marlin

dpavlin@nuc:/nuc/PrintrBot$ cd Marlin/
</pre>
<br /><h2 id="compile_marlin_1_1_8">compile Marlin 1.1.8</h2>
<p>
<a target="_blank" title="(external link)" href="https://github.com/dpavlin/Marlin/tree/PrintrBot_Plus_LC-1.1.8">https://github.com/dpavlin/Marlin/tree/PrintrBot_Plus_LC-1.1.8</a></p>
<pre>
dpavlin@nuc:/nuc/PrintrBot/Marlin$ git checkout PrintrBot_Plus_LC-1.1.8 

dpavlin@nuc:/nuc/PrintrBot/Marlin$ platformio run -e printrboard
Warning! Ignore unknown `envs_dir` option in `[platformio]` section

Processing printrboard (platform: teensy; board: teensy20pp; framework: arduino)
-----------------------------------------------------------------------------------------------------------------------
Verbose mode can be enabled via `-v, --verbose` option
PLATFORM: Teensy &gt; Teensy++ 2.0
SYSTEM: AT90USB1286 16MHz 8KB RAM (127KB Flash)
</pre>
<br /><h2 id="compile_marlin_1_1_9">compile Marlin 1.1.9</h2>
<p>
different enviroment compared to 1.1.8?</p>
<pre>
dpavlin@nuc:/nuc/PrintrBot/Marlin$ git checkout PrintrBot_Plus_LC-1.1.9 

dpavlin@nuc:/nuc/PrintrBot/Marlin$ platformio run -e teensy20
</pre>
<br /><h2 id="flashing">flashing</h2>
<p>
open boot jumper, press button</p>
<pre>
[Sun Apr 15 12:20:34 2018] usb 1-1.1: new full-speed USB device number 30 using xhci_hcd
[Sun Apr 15 12:20:34 2018] usb 1-1.1: unable to get BOS descriptor
[Sun Apr 15 12:20:34 2018] usb 1-1.1: New USB device found, idVendor=03eb, idProduct=2ffb
[Sun Apr 15 12:20:34 2018] usb 1-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[Sun Apr 15 12:20:34 2018] usb 1-1.1: Product: AT90USB128 DFU
[Sun Apr 15 12:20:34 2018] usb 1-1.1: Manufacturer: ATMEL
[Sun Apr 15 12:20:34 2018] usb 1-1.1: SerialNumber: 1.0.0


root@nuc:/nuc/PrintrBot/Marlin# apt-get install dfu-programmer


root@nuc:/nuc/PrintrBot/Marlin# dfu-programmer --targets 2&gt;&amp;1 | grep at90usb128
    at89c5132          at90usb1287        at90usb1286        at90usb1287-4k
    at90usb1286-4k     at90usb647         at90usb646         at90usb162

root@nuc:/nuc/PrintrBot/Marlin# dfu-programmer at90usb1286 dump --debug 99
     target: at90usb1286
    chip_id: 0x2ffb
  vendor_id: 0x03eb
    command: dump
      quiet: false
      debug: 99
device_type: AVR
------ command specific below ------

commands.c:625: dump 122880 bytes
atmel.c:579: atmel_read_flash( 0x7ffe83facaf0, 0x00000000, 0x0001e000, 0x564ef5df7000, 122880, false )
atmel.c:847: atmel_select_page( 0x7ffe83facaf0, 0 )
atmel.c:510: __atmel_read_page( 0x7ffe83facaf0, 0, 65536, 0x564ef5df7000, false )
atmel.c:537: result: -9
Unknown error.  Try enabling debug.
Failed to read 122880 bytes from device.



</pre>
<br /><p>
other useful debug levels are 100, 200, 300 - <a target="_blank" title="(external link)" href="https://www.avrfreaks.net/forum/how-use-dfu-programmer">https://www.avrfreaks.net/forum/how-use-dfu-programmer</a></p>
<p>
hmmm... can't backup firmware?</p>
<h2 id="flash_firmware">flash firmware</h2>
<pre>
dpavlin@nuc:/nuc/PrintrBot/Marlin$ dfu-programmer at90usb1286 erase
dpavlin@nuc:/nuc/PrintrBot/Marlin$ dfu-programmer at90usb1286 flash .pioenvs/printrboard/firmware.hex
Validating...
Flash did not validate. Did you erase first?

dpavlin@nuc:/nuc/PrintrBot/Marlin$ dfu-programmer at90usb1286 erase --debug 100
     target: at90usb1286
    chip_id: 0x2ffb
  vendor_id: 0x03eb
    command: erase
      quiet: false
      debug: 100
device_type: AVR
------ command specific below ------
   validate: true

commands.c:69: erase 122879 bytes
atmel.c:281: atmel_erase_flash( 0x7ffc5df9bff0, 4 )
atmel.c:671: atmel_blank_check( 0x7ffc5df9bff0, 0x00000000, 0x0001dfff )
atmel.c:847: atmel_select_page( 0x7ffc5df9bff0, 0 )
atmel.c:647: __atmel_blank_check_internal( 0x7ffc5df9bff0, 0x00000000, 0x0000ffff )
atmel.c:847: atmel_select_page( 0x7ffc5df9bff0, 1 )
atmel.c:647: __atmel_blank_check_internal( 0x7ffc5df9bff0, 0x00000000, 0x0000dfff )

</pre>
<br /><h2 id="teensy_setup_pjrc">teensy setup pjrc</h2>
<p>
udev rule: <a target="_blank" title="(external link)" href="https://www.pjrc.com/teensy/49-teensy.rules">https://www.pjrc.com/teensy/49-teensy.rules</a><br />
loader: <a target="_blank" title="(external link)" href="https://github.com/PaulStoffregen/teensy_loader_cli">https://github.com/PaulStoffregen/teensy_loader_cli</a></p>
<h2 id="unlock_chip_using_flip">unlock chip using flip</h2>
<p>
It seems that chip is protected. However, trying to erase and program it did destry data in it (expect bootloader) for some reason, and it seem that dfu-programmer doesn't know how to work with protection features.</p>
<p>
So, next step is to try atmel's flip under linux but this also doesn't work well.</p>
<ul>
<li>patch path to /dev/bus/usb/ - <a target="_blank" title="(external link)" href="https://www.avrfreaks.net/forum/instructions-get-batchisp-working-ubuntu-lucid-1004?name=PNphpBB2&amp;file=viewtopic&amp;t=97673">https://www.avrfreaks.net/forum/instructions-get-batchisp-working-ubuntu-lucid-1004?name=PNphpBB2&amp;file=viewtopic&amp;t=97673</a></li>
</ul>
<pre>
root@nuc:/nuc/PrintrBot/flip.3.2.1# cat debian-install.sh 
sudo apt-get install openjdk-9-jre:i386 libusb-0.1-4:i386

root@nuc:/nuc/PrintrBot/flip.3.2.1# cat env.sh 
export JAVA_HOME=/usr/lib/jvm/java-9-openjdk-i386/
export FLIP_HOME=/nuc/PrintrBot/flip.3.2.1/bin/


root@nuc:/nuc/PrintrBot/flip.3.2.1# cd bin/
root@nuc:/nuc/PrintrBot/flip.3.2.1/bin# cp -apv libatlibusbdfu.so libatlibusbdfu.so.orig
root@nuc:/nuc/PrintrBot/flip.3.2.1/bin# sed 's/\/sys\/bus\/usb/\/dev\/bus\/usb/g' libatlibusbdfu.so.orig &gt; libatlibusbdfu.so


# run from bin directory or it won't work (?!)

root@nuc:/nuc/PrintrBot/flip.3.2.1/bin# ./flip.sh

</pre>
<br /><h1 id="avrdude">avrdude</h1>
<p>
made cable to convert 10 pin ICSP on usbasp to 6 pin ICSP on printrboard</p>
<p>
<a target="_blank" title="(external link)" href="http://reprap.org/wiki/Printrboard#Bootloaders">http://reprap.org/wiki/Printrboard#Bootloaders</a></p>
<p>
Pin 1 (not red wire on my harness because of re-wiring) is closest to the SD card slot.</p>
<pre>
root@nuc:/nuc/PrintrBot# avrdude -p usb1286 -c usbasp 

avrdude: warning: cannot set sck period. please check for usbasp firmware update.
avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.00s

avrdude: Device signature = 0x1e9782 (probably usb1287)

avrdude: safemode: Fuses OK (E:F3, H:99, L:5E)

avrdude done.  Thank you.
</pre>
<br /><p>
ok, factory bootloader</p>
<h2 id="fuses">fuses</h2>
<pre>
# disable jtag
avrdude -c usbtiny -p at90usb1286 -U lfuse:w:0xde:m -U hfuse:w:0xdb:m -U efuse:w:0xf0:m

# enabled jtag
avrdude -c usbtiny -p at90usb1286 -U lfuse:w:0xDE:m -U hfuse:w:0x9B:m -U efuse:w:0xF0:m

root@nuc:/nuc/PrintrBot# avrdude -c usbtiny -p at90usb1286 -U lfuse:w:0xde:m -U hfuse:w:0xdb:m -U efuse:w:0xf0:m
avrdude: Error: Could not find USBtiny device (0x1781/0xc9f)

avrdude done.  Thank you.

root@nuc:/nuc/PrintrBot# avrdude -c usbasp -p at90usb1286 -U lfuse:w:0xde:m -U hfuse:w:0xdb:m -U efuse:w:0xf0:m

avrdude: warning: cannot set sck period. please check for usbasp firmware update.
avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.00s

avrdude: Device signature = 0x1e9782 (probably usb1287)
avrdude: reading input file &quot;0xde&quot;
avrdude: writing lfuse (1 bytes):

Writing |                                                    | 0% 0.00s ***failed;
Writing | ################################################## | 100% 0.06s

avrdude: 1 bytes of lfuse written
avrdude: verifying lfuse memory against 0xde:
avrdude: load data lfuse data from input file 0xde:
avrdude: input file 0xde contains 1 bytes
avrdude: reading on-chip lfuse data:

Reading | ################################################## | 100% 0.00s

avrdude: verifying ...
avrdude: verification error, first mismatch at byte 0x0000
         0x5e != 0xde
avrdude: verification error; content mismatch

avrdude: safemode: lfuse changed! Was de, and is now 5e
[Tue Apr 17 07:12:19 2018] usb 1-1.4: USB disconnect, device number 20
[Tue Apr 17 07:12:19 2018] usb 1-1.4: USB disconnect, device number 20
Would you like this fuse to be changed back? [y/n]
Would you like this fuse to be changed back? [y/n] n
avrdude: safemode: Fuses OK (E:F3, H:99, L:DE)

avrdude done.  Thank you.


root@nuc:/nuc/PrintrBot# avrdude -p usb1286 -c usbasp 

avrdude: warning: cannot set sck period. please check for usbasp firmware update.
avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.00s

avrdude: Device signature = 0x1e9782 (probably usb1287)

avrdude: safemode: Fuses OK (E:F3, H:99, L:5E)

avrdude done.  Thank you.

</pre>
<br /><h2 id="flash_bootloader">flash bootloader</h2>
<p>
huh, hum, program bootloader anyway from <a target="_blank" title="(external link)" href="http://blog.lincomatic.com/?p=548">http://blog.lincomatic.com/?p=548</a></p>
<pre>
root@nuc:/nuc/PrintrBot# avrdude -p usb1286 -c usbasp -U flash:w:BootloaderDFU.hex
</pre>
<br /><p>
power cycle, return jumper re-try programming fuses</p>
<pre>
root@nuc:/nuc/PrintrBot# avrdude -c usbasp -p at90usb1286 -U lfuse:w:0xDE:m -U hfuse:w:0x9B:m -U efuse:w:0xF0:m
</pre>
<br /><h2 id="dfu_programming_works">dfu programming works</h2>
<p>
re-try dfu programming</p>
<pre>
root@nuc:/nuc/PrintrBot# dfu-programmer at90usb1286 erase
root@nuc:/nuc/PrintrBot# dfu-programmer at90usb1286 flash Marlin/.pioenvs/printrboard/firmware.hex
Validating...
61322 bytes used (49.90%)


</pre>
<br /><h2 id="avrdude_programming">avrdude programming</h2>
<pre>
dpavlin@nuc:/nuc/PrintrBot/Marlin$ avrdude -c usbasp -p usb1286 -U flash:w:.pioenvs/printrboard/firmware.hex

avrdude: warning: cannot set sck period. please check for usbasp firmware update.
avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.00s

avrdude: Device signature = 0x1e9782 (probably usb1287)
avrdude: NOTE: &quot;flash&quot; memory has been specified, an erase cycle will be performed
         To disable this feature, specify the -D option.
avrdude: erasing chip
avrdude: warning: cannot set sck period. please check for usbasp firmware update.
avrdude: reading input file &quot;.pioenvs/printrboard/firmware.hex&quot;
avrdude: input file .pioenvs/printrboard/firmware.hex auto detected as Intel Hex
avrdude: writing flash (87280 bytes):

Writing | ################################################## | 100% 58.04s

avrdude: 87280 bytes of flash written
avrdude: verifying flash memory against .pioenvs/printrboard/firmware.hex:
avrdude: load data flash data from input file .pioenvs/printrboard/firmware.hex:
avrdude: input file .pioenvs/printrboard/firmware.hex auto detected as Intel Hex
avrdude: input file .pioenvs/printrboard/firmware.hex contains 87280 bytes
avrdude: reading on-chip flash data:

Reading | ################################################## | 100% 38.49s

avrdude: verifying ...
avrdude: 87280 bytes of flash verified

avrdude: safemode: Fuses OK (E:F0, H:9B, L:DE)

avrdude done.  Thank you.
</pre>
<br /><h1 id="reprapdiscount_full_graphic_smart_controller">RepRapDiscount Full Graphic Smart Controller</h1>
<ul>
<li><a target="_blank" title="(external link)" href="http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller">http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller</a></li>
</ul>
<h2 id="pinouts">pinouts</h2>
<span class="nlw_phrase"><a href="https://saturn.ffzg.hr/rot13/index.cgi/printrboard-lcd-pinout.png?action=attachments_download;page_name=printrbot_plus;id=20180526214429-0-9856">printrboard-lcd-pinout.png</a><!-- wiki: {file: printrboard-=lcd-=pinout.png} --></span><br /><br /><span class="nlw_phrase"><img alt="printrboard-lcd-pinout-800px.png" src="https://saturn.ffzg.hr/rot13/index.cgi/printrboard-lcd-pinout-800px.png?action=attachments_download;page_name=printrbot_plus;id=20180526214446-0-28048" /><!-- wiki: {image: printrboard-=lcd-=pinout-=800px.png} --></span><br /><br /><h2 id="marlin_pinout">Marlin pinout</h2>
<pre>
diff --git a/Marlin/pins_PRINTRBOARD.h b/Marlin/pins_PRINTRBOARD.h
index 42632d174..8146505a3 100644
--- a/Marlin/pins_PRINTRBOARD.h
+++ b/Marlin/pins_PRINTRBOARD.h
@@ -166,3 +166,19 @@
   #endif
 
 #endif // ULTRA_LCD &amp;&amp; NEWPANEL
+
+// XXX dpavlin -- my pinout
+#define LCD_PINS_RS       9   // E1       JP11-11
+#define LCD_PINS_ENABLE   8   // E0       JP11-10
+#define LCD_PINS_D4       7   // D7       JP11-8
+#define LCD_PINS_D5       6   // D6       JP11-7
+#define LCD_PINS_D6       5   // D5       JP11-6
+#define LCD_PINS_D7       4   // D4       JP11-5
+
+#define BTN_EN1        10   // C0       JP11-12
+#define BTN_EN2        11   // C1       JP11-13
+#define BTN_ENC        12   // C2       JP11-14
+
+// display delays are added to
+// Marlin/ultralcd_st7920_u8glib_rrd.h
+
diff --git a/Marlin/ultralcd_st7920_u8glib_rrd.h b/Marlin/ultralcd_st7920_u8glib_rrd.h
index db6224e47..8474bef24 100644
--- a/Marlin/ultralcd_st7920_u8glib_rrd.h
+++ b/Marlin/ultralcd_st7920_u8glib_rrd.h
@@ -49,7 +49,7 @@
   #define CPU_ST7920_DELAY_1 DELAY_NS(0)
   #define CPU_ST7920_DELAY_2 DELAY_NS(0)
   #define CPU_ST7920_DELAY_3 DELAY_NS(50)
-#elif MB(3DRAG) || MB(K8200) || MB(K8400) || MB(SILVER_GATE)
+#elif MB(3DRAG) || MB(K8200) || MB(K8400) || MB(SILVER_GATE) || MB(PRINTRBOARD)
   #define CPU_ST7920_DELAY_1 DELAY_NS(0)
   #define CPU_ST7920_DELAY_2 DELAY_NS(188)
   #define CPU_ST7920_DELAY_3 DELAY_NS(0)
</pre>
<br /><h1 id="hardware_upgrade">Hardware upgrade</h1>
<h2 id="ramps1_4_lcd_12864">RAMPS1.4 LCD 12864</h2>
<ul>
<li>RAMPS1.4 LCD 12864 Control Panel 3D Printer Smart Controller LCD Display $10</li>

<ul>
<li><a target="_blank" title="(external link)" href="https://www.aliexpress.com/item/1-pcs-RAMPS1-4-LCD-12864-Control-Panel-3D-Printer-Smart-Controller-LCD-Display-Free-Shipping/32312042967.html">https://www.aliexpress.com/item/1-pcs-RAMPS1-4-LCD-12864-Control-Panel-3D-Printer-Smart-Controller-LCD-Display-Free-Shipping/32312042967.html</a></li>
<li>$10 - works well, needs custom cable, well worth it from usability perspective</li>
</ul></ul>
<h2 id="lm8uu">LM8UU</h2>
<ul>
<li>10pcs/lot LM8UU Ball Bearings 8mm Bushing For CNC 3D Printers Parts Rail Linear Long Rod Shaft Part 8mm*15mm*24mm Aluminum Bush</li>

<ul>
<li><a target="_blank" title="(external link)" href="https://www.aliexpress.com/item/10pcs-lot-LM8UU-Ball-Bearings-8mm-Bushing-For-CNC-3D-Printers-Parts-Rail-Linear-Long-Rod/32834729285.html">https://www.aliexpress.com/item/10pcs-lot-LM8UU-Ball-Bearings-8mm-Bushing-For-CNC-3D-Printers-Parts-Rail-Linear-Long-Rod/32834729285.html</a></li>
<li>$4.24 - NOT recomended, worse that original VXB.com -- seller specified brand as FYSETC, parts don't have any markings</li>
</ul></ul>
<h2 id="y_axis_coupler">Y axis coupler</h2>
<ul>
<li>3D Printer Parts Accessory Stepper Motor Aluminum Alloy Z Axis Flexible Coupling Coupler Shaft Couplings 5mm*8mm*25mm</li>

<ul>
<li><a target="_blank" title="(external link)" href="https://www.aliexpress.com/item/10pcs-lot-LM8UU-Ball-Bearings-8mm-Bushing-For-CNC-3D-Printers-Parts-Rail-Linear-Long-Rod/32834729285.html">https://www.aliexpress.com/item/10pcs-lot-LM8UU-Ball-Bearings-8mm-Bushing-For-CNC-3D-Printers-Parts-Rail-Linear-Long-Rod/32834729285.html</a></li>
<li>$0.75 - NOT for Y axis, since they are flexible</li>
</ul>
<li>3D Printer Blue Aluminum Alloy Coupler for 5 x 5mm/5 x 8mm Shaft for Stepper Motor Shaft</li>

<ul>
<li><a target="_blank" title="(external link)" href="https://www.aliexpress.com/item/3D-Printer-Blue-Aluminum-Alloy-Coupler-for-5-x-5mm-5-x-8mm-Shaft-for-Stepper/32854452012.html">https://www.aliexpress.com/item/3D-Printer-Blue-Aluminum-Alloy-Coupler-for-5-x-5mm-5-x-8mm-Shaft-for-Stepper/32854452012.html</a></li>
<li>$0.71 - great, much better than 3d printed part</li>
</ul></ul>
<h2 id="belts_and_pulleys">belts and pulleys</h2>
<ul>
<li>2pcs GT2 20teeth 20 Teeth Bore 5mm/8mm Timing Alumium Pulley + 2Meters Rubber GT2-6mm Open Timing Belt Width 6mm for 3D Printer</li>

<ul>
<li><a target="_blank" title="(external link)" href="https://www.aliexpress.com/item/2Pcs-GT2-20teeth-20-Teeth-Bore-5mm-8mm-Timing-Alumium-Pulley-2Meters-Rubber-GT2-6mm-Open/32711078503.html">https://www.aliexpress.com/item/2Pcs-GT2-20teeth-20-Teeth-Bore-5mm-8mm-Timing-Alumium-Pulley-2Meters-Rubber-GT2-6mm-Open/32711078503.html</a></li>
<li>$1.90 - great, pully nut doesn't interfere with clip which is holding glass since nut is flush as opposed to 3d printed part</li>
</ul></ul>
<h2 id="y_axes_rod">Y axes rod</h2>
<ul>
<li>T8 Lead Screw OD 8mm Pitch 2mm Lead 2mm 150mm 200mm 250mm 300mm 350mm 400mm 500mm with Brass Nut for Reprap 3D Printer Z Axis</li>

<ul>
<li>250mm with Nut</li>
<li><a target="_blank" title="(external link)" href="https://www.aliexpress.com/item/T8-Lead-Screw-Rod-OD-8mm-Pitch-2mm-Lead-2mm-Length-150mm-500mm-Threaded-Rods-with/32760102869.html">https://www.aliexpress.com/item/T8-Lead-Screw-Rod-OD-8mm-Pitch-2mm-Lead-2mm-Length-150mm-500mm-Threaded-Rods-with/32760102869.html</a></li>
<li>$5.14 x 2 - great, our rods where bent from out of box</li>
</ul></ul>
<p>
Needs 3d printed adapter for nut to fit: <a target="_blank" title="(external link)" href="https://www.thingiverse.com/thing:2963508">https://www.thingiverse.com/thing:2963508</a></p>
<p>
Nut is friction fit which I consider somewhat as safety feature, if I found problems with it, I will probably add a bit of ABS goo in holes to fix it in place</p>
<h2 id="bed_leveling">bed leveling</h2>
<p>
self-made sensor from RFID card, paper clip and case intrusion switch, connected in parallel with z-axis switch (it has to be normally closed, so that trigger interrupts signal)</p>
<h1 id="bl_touch">BL touch</h1>
<ul>
<li>1 Set Newest BL Touch Auto Bed Leveling Sensor 3D Touch Auto Leveling Sensor For Anet A8 3D Printer Improve Printing Precision</li>

<ul>
<li><a target="_blank" title="(external link)" href="https://www.aliexpress.com/store/product/1-Set-Newest-BL-Touch-Auto-Bed-Leveling-Sensor-3D-Touch-for-3D-Printer-Improve-Printing/3108017_32837521614.html">https://www.aliexpress.com/store/product/1-Set-Newest-BL-Touch-Auto-Bed-Leveling-Sensor-3D-Touch-for-3D-Printer-Improve-Printing/3108017_32837521614.html</a></li>
</ul></ul>
<p>
<a target="_blank" title="(external link)" href="http://www.geeetech.com/wiki/index.php/3DTouch_Auto_Leveling_Sensor">http://www.geeetech.com/wiki/index.php/3DTouch_Auto_Leveling_Sensor</a></p>
<p>
pinout, right to left</p>
<table style="border-collapse: collapse;" class="formatter_table">
<tr>
<td style="border: 1px solid black;padding: .2em;">pin</td>
<td style="border: 1px solid black;padding: .2em;">wire color</td>
<td style="border: 1px solid black;padding: .2em;">board label</td>
</tr>
<tr>
<td style="border: 1px solid black;padding: .2em;">5</td>
<td style="border: 1px solid black;padding: .2em;">green</td>
<td style="border: 1px solid black;padding: .2em;">G</td>
</tr>
<tr>
<td style="border: 1px solid black;padding: .2em;">4</td>
<td style="border: 1px solid black;padding: .2em;">red</td>
<td style="border: 1px solid black;padding: .2em;">5V</td>
</tr>
<tr>
<td style="border: 1px solid black;padding: .2em;">3</td>
<td style="border: 1px solid black;padding: .2em;">yellow</td>
<td style="border: 1px solid black;padding: .2em;">S</td>
</tr>
<tr>
<td style="border: 1px solid black;padding: .2em;">2</td>
<td style="border: 1px solid black;padding: .2em;">black</td>
<td style="border: 1px solid black;padding: .2em;">G</td>
</tr>
<tr>
<td style="border: 1px solid black;padding: .2em;">1</td>
<td style="border: 1px solid black;padding: .2em;">white</td>
<td style="border: 1px solid black;padding: .2em;">Z-</td>
</tr>
</table>
<br /><p>
Needs additional pin for servo control (S - servo)</p>
<h2 id="marlin_configuration">Marlin configuration</h2>
<pre>
commit 18396a8cd25585d5d562d4345ed851b91fb58821 (HEAD -&gt; PrintrBot_Plus_LC-1.1.9)
Author: Dobrica Pavlinusic &lt;dpavlin@rot13.org&gt;
Date:   Sat Sep 8 11:05:54 2018 +0200

    probe offset from extruder

diff --git a/Marlin/Configuration.h b/Marlin/Configuration.h
index 438494220..aeed322a7 100644
--- a/Marlin/Configuration.h
+++ b/Marlin/Configuration.h
@@ -770,8 +770,8 @@
  *      O-- FRONT --+
  *    (0,0)
  */
-#define X_PROBE_OFFSET_FROM_EXTRUDER 10  // X offset: -left  +right  [of the nozzle]
-#define Y_PROBE_OFFSET_FROM_EXTRUDER 10  // Y offset: -front +behind [the nozzle]
+#define X_PROBE_OFFSET_FROM_EXTRUDER 35  // X offset: -left  +right  [of the nozzle]
+#define Y_PROBE_OFFSET_FROM_EXTRUDER 5   // Y offset: -front +behind [the nozzle]
 #define Z_PROBE_OFFSET_FROM_EXTRUDER 0   // Z offset: -below +above  [the nozzle]
 
 // Certain types of probes need to stay away from edges

commit 2329e561e0f2997e78495c249706e9ce62608293
Author: Dobrica Pavlinusic &lt;dpavlin@rot13.org&gt;
Date:   Sat Sep 8 10:51:07 2018 +0200

    enable bed leveling
    
    AUTO_BED_LEVELING_UBL doesn't seem to compile for me ATM

diff --git a/Marlin/Configuration.h b/Marlin/Configuration.h
index 38e0c343b..438494220 100644
--- a/Marlin/Configuration.h
+++ b/Marlin/Configuration.h
@@ -969,7 +969,7 @@
  */
 //#define AUTO_BED_LEVELING_3POINT
 //#define AUTO_BED_LEVELING_LINEAR
-//#define AUTO_BED_LEVELING_BILINEAR
+#define AUTO_BED_LEVELING_BILINEAR
 //#define AUTO_BED_LEVELING_UBL
 //#define MESH_BED_LEVELING
 
@@ -1023,6 +1023,8 @@
   //#define FRONT_PROBE_BED_POSITION MIN_PROBE_EDGE
   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - MIN_PROBE_EDGE)
 
+  #define RIGHT_PROBE_BED_POSITION 190 // dpavlin -- probe overhangs on the right
+
   // Probe along the Y axis, advancing X after each column
   //#define PROBE_Y_FIRST
 

commit b867a948cd3b64d69e900b99a1306631d62753df
Author: Dobrica Pavlinusic &lt;dpavlin@rot13.org&gt;
Date:   Sun Sep 2 08:40:52 2018 +0200

    added bltouch config and pin on e-stop

diff --git a/Marlin/Configuration.h b/Marlin/Configuration.h
index fd8463456..38e0c343b 100644
--- a/Marlin/Configuration.h
+++ b/Marlin/Configuration.h
@@ -721,7 +721,7 @@
 /**
  * The BLTouch probe uses a Hall effect sensor and emulates a servo.
  */
-//#define BLTOUCH
+#define BLTOUCH
 #if ENABLED(BLTOUCH)
   //#define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
 #endif
@@ -1909,7 +1909,7 @@
  * Set this manually if there are extra servos needing manual control.
  * Leave undefined or set to 0 to entirely disable the servo subsystem.
  */
-//#define NUM_SERVOS 3 // Servo index starts with 0 for M280 command
+#define NUM_SERVOS 1 // Servo index starts with 0 for M280 command
 
 // Delay (in milliseconds) before the next move will start, to give the servo time to reach its target angle.
 // 300ms is a good value but you can try less delay.
diff --git a/Marlin/pins_PRINTRBOARD.h b/Marlin/pins_PRINTRBOARD.h
index 8146505a3..a68802725 100644
--- a/Marlin/pins_PRINTRBOARD.h
+++ b/Marlin/pins_PRINTRBOARD.h
@@ -182,3 +182,9 @@
 // display delays are added to
 // Marlin/ultralcd_st7920_u8glib_rrd.h
 
+// bltouch - use e-stop for servo
+// dpavlin@nuc:/nuc/PrintrBot/Marlin$ grep E5 m43-pins.txt 
+// PIN:  37   Port: E5        &lt;unused/unknown&gt;            Input  = 1
+//
+#define SERVO0_PIN	37	// E5 E-STOP
+
</pre>
<br /><h2 id="gcode_for_bl_touch">gcode for bl-touch</h2>
<p>
M280 P0 S10 ; pushes the pin down</p>
<p>
M280 P0 S90 ; pulls the pin up</p>
<p>
M280 P0 S120 ; Self test – keeps going until you do pin up/down or release alarm</p>
<p>
M280 P0 S160 ; Release alarm</p>
<p>
M420 V ; display bed leveling</p>
<pre>
Bilinear Leveling Grid:
      0      1      2
 0 +0.445 +0.402 +0.284
 1 -0.083 +0.013 +0.023
 2 -0.678 -0.432 -0.264

echo:Bed Leveling On 
echo:Fade Height Off
</pre>
<br /><hr />
<h1 id="notes_for_ender_3_v1_1_3">Notes for Ender 3 V1.1.3</h1>
<ul>
<li>install sanguino board support in ardunino ide <a target="_blank" title="(external link)" href="https://github.com/Lauszus/Sanguino">https://github.com/Lauszus/Sanguino</a></li>
<li>turn on power supply when flashing if you didn't disconnect steppers or it won't get enough power</li>
<li>burn boot loader using usbasp programmer from arduino ide to make arudino ide work for upload</li>
</ul>
</div>
<hr/><div>Attachments: Printrboard Headers.JPG, printrboard-lcd-pinout-800px.png, printrboard-lcd-pinout.png, Printrboard-schematics.pdf, Printrboard_RevB_Schematic150.png, PrintrBot_Plus_LC.diff</div>]]></description>
<author>Dobrica Pavlinu&#x161;i&#x107;</author>
<category></category>
<guid isPermaLink="true">https://saturn.ffzg.hr/rot13/index.cgi?printrbot_plus</guid>
<pubDate>Thu, 15 Nov 2018 07:38:44 -0000</pubDate>
</item>
</channel>
</rss>