Skip to content

Build TJBot

Heather edited this page Apr 12, 2024 · 10 revisions

3D Print and Laser Cut

You can make your own TJBot 3D print or laser cut by downloading the design files and print the parts yourself. If you don't have a 3D printer or laser cutter check with your local library.

3D Print

Laser Cut

💡 The laser cut design only supports the Raspberry Pi 3 models. We are in the process of updating the design files to be compatible with the newer Raspberry Pis, check back soon!

Electronics

There are a number of components you can add to TJBot to bring him to life. Not all of these are required for all recipes.

💡 TJBot only works with Raspberry Pi 3 models and above

💡 For the best audio experience, we recommend using a USB Audio Adapter to avoid audio interference with the LED and to avoid difficulties in making Bluetooth speakers work reliably.

  • Servo Motor. Note that the red (middle) wire is 5v, the brown wire is ground, and the orange wire is data.

Optional Hardware

Assembly

Once you have obtained your TJBot card board cutout, please refer to the following assembly instructions to put it all together.

For reference, here is the wiring diagram to hook up a Neopixel LED and servo to your Raspberry Pi.

TJBot expects LEDs and servos to be connected to specific kinds of pins, including voltage (+3.3v or +5v), ground, and data. See https://pinout.xyz for a complete pin diagram. The tables below shows the default pins expected for different components, although these pin numbers can be overridden in TJBot's configuration.

Neopixel LED

PIN type PIN Name Physical PIN
Data GPIO 18 Physical 12
Power +3.3v Physical 1
Ground Ground Physical 6

💡 Be careful when connecting the LED! If it is connected the wrong way, you may end up burning it out. The Neopixel LED has a flat notch on one side; use this to orient the LED and figure out which pin is which.

Common Anode LED

PIN type PIN Name Physical PIN
Red GPIO 19 Physical 35
Power +3.3v Physical 17
Green GPIO 13 Physical 33
Blue GPIO 12 Physical 32

💡 Common Anode LEDs and Neopixel LEDs can both be connected to TJBot at the same time and will shine the same color. However, TJBot's head only has room for one LED!

Servo

PIN type PIN Name Physical PIN
Data (orange) GPIO 7 Physical 26
Power (red) +5v Physical 2
Ground (brown) Ground Physical 14