SkillsCapabilitiesExploreContact
Projects
3D Printed Drones
Upgrading Shop Air Compressor
Aluminum Mountains
Bosswatt Prototype
Bronco Bumper
Machining a camera mount
Chuck Back Plates
Climbing Wall
CNC Surface Grinder Retrofit
5C Collet Box
Truck Crane Frame Fabrication
Leaf Spring Crossbow
Desktop Organizer
Engraving Tools
Festival Totem
Quick fix: Fixing household goods with a 3d printer
Fixture Table
Pirhana Plant
Building a Generator in Several Distinct Steps
Geodesic Treehouse
Grinding a custom groove cutting tool
Hanging Plotter
Hardtail Mini Bike
Welding an Infinity Cube
Lavender Sculpture
Small part: Mouse Axle
Mr Fixums' Lathe Handwheel Repair
Company Logo Sulpture
Penny Fakething Freak Bike
Picture Framing
DIY Press Brake
Building the Official Prusa Printer Enclosure out of Ikea Lack Tables
Scale License Plate
Metal Rose
Extending the Shop
Slip Roller
Full Suspension Mini Bike
Protoyping with python by creating an email task digest
Machining a Tube Bender
Turbofurnace
First Welding Project: Making a Weld Cart
Weld Cart (for everlast)
Welding Positioner
Layered Backup Workflow
Local LLM
Northwest Waxworks
Obsidian Remotion
Building My Portfolio Into a Publishing System
Staübli Reborn: Industrial Robot with a Modern Control System
thumbnail

Hanging Plotter

2020-3-3
Project
Skill
Cad
Hardware Software
Capability
3 D Printing
Summary:
  • Designed a low-cost hanging plotter mechanism using 3D printed components and Arduino control
  • Built an affordable CNC-like drawing machine by combining 3D printing with open-source microcontroller firmware
  • Demonstrated a hanging plotter design that achieves precise 2D drawing with minimal mechanical parts and inexpensive materials

The hanging plotter is a cheap way to build a plotter using 3d printing and an arduino

Previous Next

Hanging Plotter

thumbnail

Android development on NixOS

2020-3-19
1st article in Hanging Plotter

Configured a reproducible Flutter and Android development environment on NixOS using shell.nix with custom package overlays

Skill
Software
Nixos
Android
Project
Hanging Plotter
thumbnail

Using an Arduino as a logic analyzer

2020-4-1

Repurposed an Arduino Uno as a multi-channel logic analyzer to capture and inspect digital signals on ports 8 through 11

Skill
Software
Embedded
Esp 32
Capability
Embedded
Project
Hanging Plotter
thumbnail

First Steps - Pinning an idea down and checking assumptions

2020-3-4
3rd article in Hanging Plotter

Designed a dual-point string art plotter using 3D-printed parts, stepper motors, timing belts, and an ESP32 microcontroller

Philosophy
Skill
Cad
Capability
3 D Printing
Project
Hanging Plotter
thumbnail

Connecting an ESP32 to android with bluetooth

2020-3-20
4th article in Hanging Plotter

Established BLE GATT server on ESP32 using ESP-IDF, upgrading the SDK to resolve core panic memory allocation issues

Skill
Software
Nixos
Android
Bluetooth
Flutter
Project
Hanging Plotter
thumbnail

Spinning a Stepper

2020-3-12

Set up a reproducible ESP32 ESP-IDF development environment on NixOS by patching Nix packages and debugging the VSCode Espressif extension from source

Skill
Software
Nixos
Embedded
Esp 32
Capability
Embedded
Project
Hanging Plotter
thumbnail

Driving steppers with the RMT module

2020-4-19

Resolved ESP32 RMT looping artifacts by disabling software transmit interrupts before enabling hardware loop mode, achieving precise square wave generation

Skill
Software
Embedded
Esp 32
Capability
Embedded
Project
Hanging Plotter
thumbnail

Using Nix to write rust on the esp32

2020-5-9

Packaged a reproducible Rust cross-compilation toolchain for ESP32 microcontrollers using custom Nix derivations

Skill
Software
Nixos
Embedded
Esp 32
Rust
Capability
Embedded
Project
Hanging Plotter
thumbnail

Using an ESP32 as a logic analyzer

2020-3-31

Repurposed an ESP32 as a SUMP-compatible logic analyzer by integrating esp32_sigrok with sigrok and Pulseview for capturing stepper motor timing signals

Skill
Software
Embedded
Esp 32
Capability
Embedded
Project
Hanging Plotter
thumbnail

ESP32 development in NixOS using VSCode

2020-3-12

Built reproducible Nix derivations for the ESP-IDF SDK and xtensa-esp32 toolchain on NixOS

Skill
Software
Nixos
Embedded
Esp 32
Capability
Embedded
Project
Hanging Plotter
thumbnail

Translating an esp32+esp-idf bluetooth example to rust

2020-5-19

Implemented ESP32 Bluetooth Low Energy heart rate service in Rust using the NimBLE stack by translating and adapting C reference implementations

Skill
Software
Embedded
Esp 32
Rust
Bluetooth
Project
Hanging Plotter
thumbnail

Post Print Iterations

2020-3-9
11th article in Hanging Plotter

Rapidly iterated on 3D printed mechanical assemblies to resolve motor arm fit, shaft clearance, and standoff interference issues

Skill
Cad
Capability
3 D Printing
Project
Hanging Plotter
thumbnail

Musings on packaging build system via splitting independent libraries

2020-5-31

Packaged esp-idf build system into a standalone Rust library to enable reusable ESP32 Bluetooth development

Philosophy
Bluetooth
Skill
Embedded
Esp 32
Rust
Project
Hanging Plotter
thumbnail

Using a smooth stepper driver on the esp32 in rust

2020-5-14

Replaced L298N H-bridge with TMC2208 stepper driver to reduce GPIO overhead, eliminate overheating, and simplify microstepping control

Skill
Software
Embedded
Esp 32
Rust
Capability
Embedded
Project
Hanging Plotter
Featured Work
CNC Surface Grinder RetrofitWelding PositionerStaübli Reborn: Industrial Robot with a Modern Control System
Company Info
About UsContact UsPrivacy Policy
Specific Solutions LLC
Portland, OR