Things used in this project

Hardware components:
Bipolar Stepper Motor
R8326274 01
Raspberry Pi 2 Model B
09670 01
SparkFun Dual H-Bridge motor drivers L298
L12 Linear Actuator 50mm 100:1 12V Analog
McMaster-Carr Timing Belts
McMaster-Carr Pulley
Software apps and online services:
73318 301258139977848 644841747 n
Hand tools and fabrication machines:
Laser cutter (generic)
3D Printer (generic)

Custom parts and enclosures

CAD of pen holder
While all of these files are in the CAD repository, the pictures are still good visual demonstrations. This is a custom MeshMixer support structure superimposed on the autoCAD drawing of the pen holder.
CAD of XY interface
The XY interface is one of the most important parts in the entire project. It both provides for stable support for the Y axis, and allows the entire axis to move fluidly along the X axis.
CAD repository.
Due to the unique nature of the project, almost all components had to be built from scratch. To this end, the CAD softwares AutoCAD, Inventor, MeshMixer, and Eagle were used extensively. Attached are the files used in construction of this project.


Electronics Diagram
A simplified diagram of the electronic configuration.
Actuator Circuit Drawing
This circuit enables a signal from the raspberry pi to switch ground and power to the two linear actuators, enabling them to go up and down
Img 0666


Etch-A-Whiteboard Code uses OpenCV to detect and thin the image's edges, then traces out those edges and turns them into commands for the whiteboard, outputting them into a .eaw file. can be used on its own to take one command at a time inline (useful for re-calibration and testing) or as a resource for, which takes a .eaw file as an argument and executes the instructions therein.


12047127 505429946300449 1712609796510717162 n
Alexander Hoganson

TJHSST Class of 2016 Robotics Lab Yale Class of 2020 Engineering Major


Did you replicate this project? Share it!

Love this project? Think it could be improved? Tell us what you think!

Give feedback


Similar projects you might like

Sweep 3D Scanner
  • 2,030
  • 36

Work in progress

A complete hardware and software kit for creating full spherical 3D scans with a sweep scanning LiDAR sensor.

Sweep 3D Scanner

Team Scanse

Wolf: Search and  Rescue Multi-Terrain Robot
  • 615
  • 10

Full instructions

Wolf is an IoT multi-terrain robot running on the Arduino 101 platform.

Caravaggio, a Drawing Machine
  • 5,778
  • 40

Caravaggio is a drawing machine able to replicate a digital image using a pen and a continuous line.

Mycroft AI Furboid
  • 224
  • 5

Work in progress

I am using Hasbro's 1998 Furby, a Raspberry Pi Zero W, Pimoroni Explorer pHAT, and the Mycroft AI to make a fun robo assistant.

Animatronic Tail by
  • 545
  • 5

Full instructions

Our first wearable project (!) is an animatronic tail with dual-control. No animals harmed in the making of this project.

Arduino Wireless Weather Station
  • 8,747
  • 39

Full instructions

In this tutorial I am going to show you how to build a Wireless Weather Station with a big 3.2" Color TFT display using Arduino.

ProjectsCommunitiesContestsLiveAppsBetaFree StoreBlogAdd projectSign up / Login
Respect project