by plugg.ee Labs

An open source, modular, robotic control system for building 3D printers, CNC routers, and other robotics applications

View all updates Apr 14, 2017

Campaign Ending Soon and Other News

Hello everybody. There are a couple of updates this week, but first I want to thank everyone who has supported the campaign thus far. We have a few days left in the campaign, so please help spread the word and support JuicyBoard over the campaign’s final days. We couldn’t do this without you!

R1000AX Ready to Gerber Out

We’ve finalized and revised Gerber files for R1000AX, R1001, R1002, R1003, R1005, R1007 and we’re ready to send them out for manufacturing on Monday. The R1000AX design includes the latest modifications that provide accommodation for compute modules. We will keep you updated with manufacturing and test milestones.

Introducing R1001 Bonding

Since we started designing JuicyBoard, we’ve been thinking of a better way to synchronize multiple stepper motors. There are certain designs which involve driving more than one stepper motor simultaneously. A popular case is the RepRap Prusa i3 3D printer where the Z-axis is actuated by two stepper motors moving together in sync. A common implementation is to wire the motors in parallel and drive them by a single chip. The main problem with this configuration is that no matter what (even with identical motor models) there will always be a mismatch in motor coil characteristics, this causes an imbalance in current distribution, which in turn causes a significant imbalance in torque between the motors. You can probably see cases where one motor is rotating while the other is stalled. If you try wiring more than two motors in parallel the imbalance becomes much worse.

To address this problem, we’ve designed R1001 in a way that allows multiple modules to be synchronized at the hardware level, where the delay between step/dir/en signals over these modules is on the order of nanoseconds (which is practically zero when actuating motors). To do this, you need to determine a master driver which JuicyBoard controls and place a special jumper PCB that makes the next R1001 module a slave.

#1 is master, gets STEP from JuicyBoard; #2 is slave to #1, gets STEP from #1; #3 is slave to #2, gets STEP from #2; #4 is slave to #3, gets STEP from #3

The following figure explains a block diagram of how bonding works inside R1001:

This video demonstrates 2x R1001 drivers synchronized, JuicyBoard is only driving STEP/DIR signals of the master board.

$10,552 raised

of $1,000 goal

1,055% Funded! Order Below

Product Choices


Builder Kit

A complete kit that can build almost any complex 3D printer, CNC or router. Includes: R1000AX board (1); R1001 Stepper Motor Drivers (8); R1002 Quad 1A DC Low Side NFETs module (1); R1003 Analog/Digital I/O modules (2); R1007 Quad 20A DC Low Side NFETs modules (2); R1008 Dual Channel Platinum RTD PT100 Temperature Sensor modules (2).


JuicyBoard R1000AX

This is the JuicyBoard with all bells and whistles! 15 feature slots + SD card slots + all the reliability and safety features.


R1001 Smart Stepper Motor Driver

Smart stepper motor driver module with independent current control, stepping resolution, and telemetry functions.


R1002 Quad 1A DC Low Side NFETs

Quad switches for controlling low-power peripherals, such as large LED status displays and fans. Maximum current limit of 1 A per channel.


R1003 Analog/Digital I/Os

This module provides a quad channel analog or digital interface to the main CPU. It includes a 1% 4.7 kΩ resistor as required in most thermistor setups. Can be used for analog inputs, digital inputs, or outputs.


R1007 Quad 20A DC Low Side NFETs

Four super-low resistance NFETs that can be used to drive very large peripherals (like a large heater or DC spindle). The transistors are rated 100 A (with less than 2 mΩ series resistance). Includes the necessary R1005 extender module.


R1008 Dual-Channel Platinum RTD PT100 Temperature Sensors

This module uses two Maxim MAX31865 RTD-to-digital converters for precision temperature measurement. Hook up two PT100 resistors appropriate for your application (not included) for temperature readings accurate below +/- 0.3 C. Can be configured to sense 2-wire, 3-wire, and 4-wire PT100 configurations.


plugg.ee Labs

I love to design and make cool gadgets, I previously made the WiFi controlled smart plug.

Sherif Eid

See Also

Subscribe to the Crowd Supply newsletter, highlighting the latest creators and projects: