Borderlands 3 - Echo Device
This repo contains all the needed files to create your own 3D printed Echo Com from Borderlands 3.
I put lots of images in the repo so the size got quite big, sorry for that
If you need additional information or have any questions please just open an issue and I will try to answer them
Printing
- I printed all opaque parts with PLA filament with 0.15mm layer height.
- For the electronics version, the inner projector part was printed with "transparent" PETG filament to let the light of the LEDs pass through.
- I Recommend printing more or less everything with full support to make sure all the complex parts get printed properly.
- Removing the supports is quite easy with this model.
Components for the electronics version
- 4" TFT Display
- I really recommend buying exactly this one as the 3D model is designed for exactly this product.
- It was the only display I found that had the correct size for the EchoCom.
- You have to remove the pin headers from the backside for it to fit into the model. The required wires then can be re-soldered with a thinner footprint.
- Custom PCB
- You can find the KiCad project and a finished plot of the PCB in the
pcb
folder. - Use a service like JLCPCB to have it manufactured or you can of course do it yourself :)
- You can find the KiCad project and a finished plot of the PCB in the
- Electronic Components:
- 1x Atmega328P-PU
- 8x Push Button
- 2x 22pF ceramic capacitors
- 1x 16MHz Crystal
- 3x 100nF foil capacitor
- 1x 10K Ohm resistor
- 2x Digital RGB LEDs (eg WS2812B) (one or maybe more than two might also work for you)
- 2x Screw Terminals (optional, you can also solder the power wires)
- Pin Header (optional, you can also solder the wires, but I recommend the headers!)
- 2x 3-pin
- 2x 5-pin
- 1x 6-pin
- Some sort of power source (I have not yet figured this out)
- Wires (with correct heads depending on your pin headers)
Code
The code is very, very unfinished! I recommend Visual Studio Code to edit the code. The code is a PlatformIO project, so I recommend the PlatformIO extension for VSCode.