Module

A great ball contraption module is a machine, usually built from LEGO, that moves LEGO balls around. If multiple modules are built to conform to the standard they can be connected together so that the output of one module feeds the input of the next. With enough modules, a closed loop can be constructed so that the balls will cycle around indefinitely.

Contents

The functions of a module can be divided sequentially into loading, lifting, doing something interesting (with a widget), and unloading. Another key function is driving the module, or producing the motions required to load, lift, run the widget, and unload. Many modules will blend some of these functions together in the same mechanism.

Loading means receiving balls from the previous module and feeding them into the current module's lifting mechanism. Standard modules will receive balls through an 8 x 8-stud opening that is 10 bricks above the module base. This section will address means of getting balls received this way into a flow that works for different lifter requirements.

Unloading is receiving balls from the widget (or the lift mechanism if there is no separate widget) and providing them to the next module's in basket. In general, this is the easiest function. But there are cases, such as with shooters, where this is problematic.

Batch-Based (also known as Bucket-Based) GBC modules are much more complex and are rarer than continuous modules. They work by moving large volumes of balls at once, usually in a bucket. There are many styles for these, and here are a few of them:

EXAMPLE 1 (Link to Example 1 in Module List Page)

EXAMPLE 2 (Link to Example 2 in Module List Page)

EXAMPLE 3 (Link to Example 3 in Module List Page)

For more examples, check out the full list of GBC modules here! (link)