-
Notifications
You must be signed in to change notification settings - Fork 1
Parts List
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.
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.
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.
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).
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
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
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.
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.
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
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).
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).
Required quantity: 6
STL Filename: link_15mm.stl
Link 15
Filament: AddNorth Red PETG
Print settings:
- .20mm (Quality)
- 100% infill
- No support
- Brim on
Required quantity: 4
STL Filename: link_30mm.stl
Link 30
Filament: AddNorth Red PETG
Print settings:
- .20mm (Quality)
- 100% infill
- No support
- Brim on
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.
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
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.
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
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.
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
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.
Required quantity: 2
STL Filename: mini_switch_base.stl
Filament: AddNorth Light Grey PETG
Print settings:
- .20mm (Quality)
- 100% infill
- No support
Required quantity: 2
STL Filename: mini_switch_top.stl
Filament: AddNorth Light Grey PETG
Print settings:
- .20mm (Quality)
- 100% infill
- No support
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).
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.
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.
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
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.
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).
Required quantity: 4
STL Filename: locking_washer.stl
Locking washer
Filament: AddNorth Red PETG
Print settings:
- .20mm (Quality)
- 100% infill
- No support
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.
Required quantity: 4
STL Filename: clip_10mm.stl
Clip 10
Filament: AddNorth Red PETG
Print settings:
- .20mm (Quality)
- 100% infill
- No support
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
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
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:
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.
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.
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
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.
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.
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.
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 |
A 20mm diameter steel ball is required for the ball caster assembly. Please see the assembly guide for details.
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.
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
The mini-switches require compression springs for assembly. Please see the assembly guide for details.
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.
Beeb-Bot Wiki - All content provided under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.