Power dissipation calculations in MOSFETs

One of the key elements of electronics design beyond the elementary workings of the circuits is the thermal management and the EMC (Electro Magnetic Compatibility). On a 3D-printer controller board, the MOSFETs tend to be one of the major contributors to both the EMC part as well as the thermal management part. For Replicape Rev

New Kamikaze CNC image released

Kamikaze is a Debian-based eMMC flasher image for BeagleBone Black. It is a complete solution for Replicape and Manga-Screen aiming to contain all software needed to slice a model and print it without installing any additional software. And it has now been updated! The latest image has an updated Octoprint 1.2 which now has CuraEngine


With the new revision of Replicape, I had to do some voodoo with the electronics in order to reach the new target price. Perhaps the most important change was the removal of the Digital to Analog Converter (DAC) that was used for setting the current limit of the stepper motor controllers digitally. Instead, five of

New major revision of Replicape (Rev B)

So I've recently started working on a new major revision of Replicape, rev B! And boy is it major in many ways! First of all, the stepper drivers are brand new, I'm going for the TMC2100 which have gotten a lot of buzz lately because of their many configurations for lower noise. Don't believe the


Manga Screen is a 4.3" HDMI compatible LCD screen powered by USB. The kickstarter campaign has ended, but be sure to check back in few weeks, since there will be a new batch available through the web-shop once the first batch has been delivered.

More Replicapes + new Octoprint and Redeem packages

CircuitCo just sent the shipment notification for 48 shiny new Replicapes, so they will be in store in a couple of days! With this batch we'll also offer FedEx shipping at 70% discount. In other news, Octoprint 1.1.0 was recently pushed to master and I've update the package feed with the latest changes. The most

Web.py + Lighttpd + sqlite3 on BeagleBone Black

I've been working hard on a project lately called Debrew that adds a web interface to a CNC controller. I decided to go for Lighttpd as the web server, Web.py as the Python framework, and sqlite3 as the data base engine. Here is how I did it. I'm going to write up the whole project

Endstop behaviour for non-cartesian coordinate systems

Last week was spent fine-tuning the endstop behaviour. With normal cartesian printers, triggering an endstop should cause the stepper motor to only be able to turn the other way. For H-belt, coreXY and Delta printers, the problem becomes a bit more complicated. Consider the case of H-belt where triggering the X min endstop should allow

Replicape BBB-flasher ready for download

Yes! The Thing/Replicape BBB-flasher image is now finally ready for alfa testing! This flasher image has everything you need for using the Replicape for controlling a 3D-printer or other CNC-machine. It's a minimal Angstrom SystemD image with Redeem, Toggle, CuraEngine and Octoprint pre-installed. There is no X or Wayland due to the missing SGX drivers