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 😀. And please, if you decide to give it a shot and you use my model, please please send me pictures of the result! :) Just open an issue here to show off your amazing work.
- 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.
- 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)
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.