Skip to content

Parts List

Simon Inns edited this page May 16, 2020 · 28 revisions

This guide highlights the various parts required to build Beeb-Bot and the specifications for the parts. Beeb-Bot is built from a combination of 3D parts (which form the bulk of the robot) as well as off-the-shelf parts such as motors, screws, etc.

The full design has been printed and tested on the Prusa i3 MK3S 3D printer. Depending on your print settings and filament the tolerance of the prints may vary. It is a good idea to print some smaller parts to test the pin/channel fit before printing the whole design. Print tolerance can be generally adjusted using settings such as the extrusion rate, print speed, etc. You will need to set up your printer correctly using instructions for the type of printer used.

After printing parts, check that they slide firmly together (i.e. the pins and channels are the correct width and shape). There should be some resistance but, if it's hard to move parts, use a small flat file to flatten the edges of the pins a little until the part fits correctly.

Note that, due to updates to the project code, parts shown on this page may vary slightly from the printed models.

Aluminium Profiles

120mm Aluminium Profile

Required quantity: 2 (recommended to print 1 additional spare)

STL Filename: alu_profile_120mm.stl

A plastic profile based on the original 120mm aluminium profile which is 15x15x120mm in size. Note that the black end-caps are printed separately and inserted into the ends of the profile (see end-cap part below).

Filament: AddNorth Light Grey PETG

Print settings:

  • .30mm (Draft mode)
  • 25% infill (rect.)
  • No Support
  • Brim on

Notes:

Base of profile on print plate and print with 0.30mm resolution to speed up printing.

90mm Aluminium Profile

Required quantity: 10 (recommended to print 1 additional spare)

STL Filename: alu_profile_90mm.stl

A plastic profile based on the original 120mm aluminium profile which is 15x15x90mm in size. Note that the black end-caps are printed separately and inserted into the ends of the profile (see end-cap part below).

Filament: AddNorth Light Grey PETG

Print settings:

  • .30mm (Draft mode)
  • 25% infill (rect.)
  • No Support
  • Brim on

Notes:

Base of profile on print plate and print with 0.30mm resolution to speed up printing.

Aluminium Profile End-Cap

Required quantity: 24 (Recommended to print 4 additional spares)

STL Filename: alu_profile_endcap_x1.stl / alu_profile_endcap_x28.stl

Filament: Prusament Jet Black PETG

Print settings:

  • .20mm (Quality)
  • 100% infill
  • Support on build plate only

Notes:

Parts should be printed with the large peg downwards (and the pin upwards) using supports to lift the flat part of the cap off the printer bed.

A part model is provide with 28 end-caps arranged in a tight grid.

End-caps should be attached to the aluminium profiles (glue the caps in place with superglue).

Blocks

15mm Block

Required quantity: 7 (recommended to print 1 additional spare)

STL Filename: block_15mm.stl

Building block 15 (15x15x15mm)

Filament: AddNorth Light Grey PETG

Print settings:

  • .20mm (Speed)
  • 25% infill (rect.)
  • No support

30mm Block

Required quantity: 5 (recommended to print 1 additional spare)

STL Filename: block_30mm.stl

Building block 30 (15x15x30mm)

Filament: AddNorth Light Grey PETG

Print settings:

  • .20mm (Speed)
  • 25% infill (rect.)
  • No support

5mm Block

Required quantity: 9

STL Filename: block_5mm.stl

Building block 5 (15x15x5mm)

Filament: AddNorth Red PETG

Print settings:

  • .20mm (Quality)
  • 25% infill (Gyroid)
  • Support on build plate only

Note that the underside groove may bow a little due to bridging during printing and may need to be filed flat slightly in order to smoothly fit on other printed pins.

7.5mm Block

Required quantity: 2

STL Filename: block_7p5mm.stl

Building block 7.5 (15x15x7.5mm)

Filament: AddNorth Red PETG

Print settings:

  • .20mm (Quality)
  • 25% infill (Gyroid)
  • No support

This should be printed on its side so that the channels are at 90 degrees from the print plate.

V15 Block

Required quantity: 2

STL Filename: block_v15.stl

Building block V15 corner (15x15x15mm)

Filament: AddNorth Red PETG

Print settings:

  • .20mm (Quality)
  • 25% infill (Gyroid)
  • Support on build plate only

Building Plates

30x90mm Single row plate

Required quantity: 2

STL Filename: plate_sr_30x90mm.stl

Building plate 30x90mm red with pins

Filament: AddNorth Red PETG

Print settings:

  • .20mm (Quality)
  • 100% infill
  • No support

Flat side of plates on print plate (pins up). Note that it's usually ok to print these with 25% infill but that can make the pins a little weaker (so be careful to file them a little if insertion is stiff to avoid snapping the pins).

15x90mm Single row plate

Required quantity: 5

STL Filename: plate_sr_15x90mm.stl

Building plate 15x90 red with pins

Filament: AddNorth Red PETG

Print settings:

  • .20mm (Quality)
  • 100% infill
  • No support

Flat side of plates on print plate (pins up). Note that it's usually ok to print these with 25% infill but that can make the pins a little weaker (so be careful to file them a little if insertion is stiff to avoid snapping the pins).

Links

15mm Link

Required quantity: 6

STL Filename: link_15mm.stl

Link 15

Filament: AddNorth Red PETG

Print settings:

  • .20mm (Quality)
  • 100% infill
  • No support
  • Brim on

30mm Link

Required quantity: 4

STL Filename: link_30mm.stl

Link 30

Filament: AddNorth Red PETG

Print settings:

  • .20mm (Quality)
  • 100% infill
  • No support
  • Brim on

Hinges

Small Hinge

Required quantity: 4

STL Filename: hinge_small.stl

Hinge

Filament: AddNorth Light Grey PETG

Print settings:

  • .20mm (Quality)
  • 25% infill (Gyroid)
  • Support on build plate only

Print part on side with pin slot at top. Needs some filing to reshape pin after removal of support material.

Hinged block

Required quantity: 1

STL Filename: hinge_block.stl

Hinged block (15x15x45mm). Note: The hinged block has several sub-parts that must be assembled before use in the model.

Filament: AddNorth Light Grey PETG

Print settings:

  • .20mm (Quality)
  • 25% infill (Gyroid)
  • Support on build plate only

See assembly guide

Ball Caster

Note that the ball caster is printed as 3 separate parts and requires assembly before use in the model. See the assembly guide for more details.

Ball Caster holder

Required quantity: 1

STL Filename: ball_caster_holder.stl

Filament: AddNorth Light Grey PETG

Print settings:

  • .20mm (Quality)
  • 25% infill (Gyroid)
  • No support

Flat side of holder on print plate

Ball Caster base

Required quantity: 1

STL Filename: ball_caster_base.stl

Filament: AddNorth Light Grey PETG

Print settings:

  • .20mm (Quality)
  • 25% infill (Gyroid)
  • Support on build plate only

Need to carefully remove support material from 1mm slot on underside of the base piece to ensure a good fit.

Ball Caster top

Required quantity: 1

STL Filename: ball_caster_top.stl

Filament: AddNorth Light Grey PETG

Print settings:

  • .20mm (Quality)
  • 25% infill (Gyroid)
  • Support on build plate only

Mini-Switch

Required quantity: 2

Mini-Switch maximum 1 Amp (30x15x7.5mm)

Note that the mini-switch is printed as 3 separate parts and requires assembly before use in the model. See the assembly guide for details.

Base

Required quantity: 2

STL Filename: mini_switch_base.stl

Filament: AddNorth Light Grey PETG

Print settings:

  • .20mm (Quality)
  • 100% infill
  • No support

Top

Required quantity: 2

STL Filename: mini_switch_top.stl

Filament: AddNorth Light Grey PETG

Print settings:

  • .20mm (Quality)
  • 100% infill
  • No support

Plunger

Required quantity: 2

STL Filename: mini_switch_plunger.stl

Filament: AddNorth Red PETG

Print settings:

  • .20mm (Quality)
  • 25% infill
  • No support

Print with the flat wide side of the plunger down (with the 2 small tabs on the top).

Drive chain

Required quantity: 4 (80 links in total)

STL Filename: chain_20links.stl

The drive chain is printed 'in place' with 20 links per instance (therefore 2 instances are needed for each chain of 40 links). The drive chain is slightly wider than the original BBC Buggy part to make it easier to print.

Filament: AddNorth Red PETG

Print settings:

  • .20mm (Quality)
  • 25% infill
  • Support on build plate only

Once printed carefully remove the support material. Then flex each link to ensure free movement.

Cover

Required quantity: 1

STL Filename: cover.stl

Filament: Easyprint PETG Clear

Print settings:

  • .20mm (Quality)
  • 15% infill
  • No support

Print with top-side down on the print plate. If clear filament is not available, print in red.

Gears and wheels

Large pulley wheel

Required quantity: 2

STL Filename: large_pulley_wheel.stl

Large pulley wheel, 60mm in diameter and 5.5mm high

Filament: AddNorth Red PETG

Print settings:

  • .20mm (Quality)
  • 25% infill
  • Support on build plate only

Grey axle

Required quantity: 1

STL Filename: grey_axle_x13.stl

12 Grey axles are required and the printed part provides all 12 in a single print plus 1 spare.

Grey axle 4 (4x15mm)

Filament: AddNorth Light Grey PETG

Print settings:

  • .20mm (Quality)
  • 25% infill
  • No support
  • Brim

Use a small pair of side-cutters to separate the axles after printing. Once separated, use the side cutters to remove any left over material from the joins.

Gear Wheel

Required quantity: 2

STL Filename: gear_wheel.stl

Gear wheel Z30

Filament: Prusament Jet Black PETG

Print settings:

  • .20mm (Quality)
  • 25% infill (Gyroid)
  • Support on build plate only

Print with the flat side down using support (as the gear edge is bevelled).

Locking washer

Required quantity: 4

STL Filename: locking_washer.stl

Locking washer

Filament: AddNorth Red PETG

Print settings:

  • .20mm (Quality)
  • 100% infill
  • No support

V-Axle

Required quantity: 6 (6 parts are contained in a single print file)

STL Filename: v_axle_x6.stl

V-Axle (4x17mm)

Filament: AddNorth Red PETG

Print settings:

  • .20mm (Quality)
  • 100% infill
  • Support on build plate only

The V-Axles have one flat side and should be printed on the flat sides with the cut-outs at 90 degrees from the print plate.

10mm Clip

Required quantity: 4

STL Filename: clip_10mm.stl

Clip 10

Filament: AddNorth Red PETG

Print settings:

  • .20mm (Quality)
  • 100% infill
  • No support

Hubs

Hub Top

Required quantity: 4

STL Filename: hub_top.stl

Flat hub 25 (top part)

Filament: AddNorth Red PETG

Print settings:

  • .20mm (Quality)
  • 100% infill
  • No support

Hub Bottom

Required quantity: 4

STL Filename: hub_bottom.stl

Flat hub 25 (bottom part)

Filament: AddNorth Red PETG

Print settings:

  • .20mm (Quality)
  • 100% infill
  • No support

Philips Stepper Motor

Required quantity: 2

The original BBC Buggy motors are Philips ID35 35014 and have the following specifications:

  • Voltage: 12V
  • Maximum working torque: 57nMn (5.7Ncm)
  • Holding torque: 85nMn (8.7Ncm)
  • Maximum pull-in rate: 130 steps/sec
  • Current per phase: 240mA (0.96A total)
  • Step angle: 7°3'
  • Steps per revolution: 48
  • Weight 300g
  • Connection: Solder terminals

Physical dimensions diagram:

Cog wheel (Philips)

Top

Required quantity: 2

STL Filename: philips_cog_wheel_top.stl

Cog wheel Z10 (top)

Filament: Prusament Jet Black PETG

Print settings:

  • .20mm (Quality)
  • 25% infill (Gyroid)
  • Support on build plate only

Print with the gear side down using support (as the gear edge is bevelled). This part is only required when using the Philips stepper motor.

Bottom (Philips)

Required quantity: 2

STL Filename: philips_cog_wheel_bottom.stl

Cog wheel Z10 (bottom)

Filament: AddNorth Red PETG

Print settings:

  • .20mm (Quality)
  • 25% infill (Gyroid)
  • No support

Print with the knurled knob downwards. This part is only required when using the Philips stepper motor.

NEMA 17 Stepper Motor

The NEMA 17 motor is a replacement for the original Philips stepper motor. The following parts allow the NEMA 17 motor to be used as a drop-in (mechanical) replacement for the original motor.

Note that the NEMA 17 Motor is not electrically equivalent to the original Philips motor and requires different control electronics.

Required quantity: 2

The modern stepper motors for use with Beeb-Bot are NEMA 17 with the following specifications:

  • Voltage: 12V
  • 5mm Shaft (D-profile)
  • Holding torque: 40Ncm
  • Current per phase: 1A
  • Step angle: 1.8°
  • Steps per revolution: 200
  • Weight 285g
  • Connection: JST 6P

Size: 42mm x 42mm x 40mm

Mount

Required quantity: 2

STL Filename: nema17_mount.stl

Filament: Prusament Jet Black PETG

Print settings:

  • .20mm (Quality)
  • 25% infill (Gyroid)
  • Support on build plate only

Print with the flat side of the mount downwards. This part is only required when using a NEMA 17 stepper motor.

Cog top (NEMA 17)

Required quantity: 2

STL Filename: nema17_cog_wheel_top.stl

Filament: Prusament Jet Black PETG

Print settings:

  • .20mm (Quality)
  • 25% infill (Gyroid)
  • Support on build plate only

Print with the gear side down using support (as the gear edge is bevelled). This part is only required when using a NEMA 17 stepper motor.

Cog base (NEMA 17)

Required quantity: 2

STL Filename: nema17_cog_wheel_bottom.stl

Filament: AddNorth Red PETG

Print settings:

  • .20mm (Quality)
  • 25% infill (Gyroid)
  • Support on build plate only

This part is only required when using a NEMA 17 stepper motor. This part is designed to fit to a 5mm shaft with a 'D' profile.

Miscellaneous parts

Screws, nuts and washers

The following screws, nuts and washers are required:

Description Quantity
M4x35mm Screws 2
M4x25mm Screws 4
M4 Nuts 6
M4 Washers 16
M3x8mm Hex Screws (NEMA 17 only) 8

20mm steel ball

A 20mm diameter steel ball is required for the ball caster assembly. Please see the assembly guide for details.

Steel Axles

The robot requires two steel axles that are 80mm long and 4mm in diameter. Lengths of stainless steel can be sourced and then cut to the correct length using a small hacksaw. When cutting the lengths ensure that the steel rod is protected if gripped in a vice (as the vice can damage the surface). Usually it is sufficient to simply wrap the steel rod in some kitchen paper towel or similar.

Once cut, round the ends of the axles slightly with a file to make sure there are no sharp edges.

O-Rings

The robot uses two O-Rings as tyres on the large pulley wheels. Recommended specifications are as follows:

  • Quantity: 2
  • Material: Nitrile 70 shore
  • AS 568 type number: AS568-226
  • Inner dimension: 50.39mm
  • Outer dimension: 57.46mm
  • Section: 3.53mm

Compression springs

The mini-switches require compression springs for assembly. Please see the assembly guide for details.

Micro-switches

Two micro-switches are required for the assembly of the mini-switches. The microswitch is a sub-miniature snap action switch from Multicomp, part number DM1-01P-30-3. The datasheet for the microswitch is available here. Please see the assembly guide for details.

Clone this wiki locally