Digispark controls ESC – I2C and manual control

As you might have guessed, i’ve built a (small) 3-axis CNC machine. Main control is via a Arduino Uno R2. The spindle consists of a brushless motor, a ESC and a digispark.

More details to follow soon …


Digispark boots instantly

To make a digispark boot into your app without the 5s bootup delay follow these instructions. If you need to (re)program the digispark, just shorten P5 to GND.

I’m using a digispark as a speed controller for my grbl based cnc router. With the standard 5s boot delay, the ESC’s signal detection window was missed – i couldn’t control the esc anymore. Using the above fast boot, all is perfect now.


Arduino: internal pullups are often not enough

So the same issue hit me twice: the on-chip, programmable pullups are only reliably doing their work if the environment is clean:

  • electrical noise from steppers triggered interrupts
  • the zener diode on the pwm1b pin4 of a digistump made it float around

Adding 10k/4k7 pullups and 33n debounce caps did the trick.


GeoFeeder update adds topology overlay

Added (semitransparent) topology as map overlay (Rss-icon / map / Topo overlay) to GeoFeeder .

Make the map look 3D.


GeoFeeder 2.1.2

Wanted to demo the “animate-feed” feature for a flickr feed … realized that GeoFeeder wan’t working after fresh installs (got stuck while reading the settings). :-(

Fixed it, changed a few more things … got a working GeoFeeder 2.1.2!