Upload
  • usb

  • arduino

  • Creality

  • Ender 3

  • adafruit

  • ender 3 v2

  • bluetooth

  • Polymaker

  • teensy

  • nRF52840

  • usb to serial

  • teensy 40

  • Adafruit ItsyBitsy

  • bluetooth module

Summary

It's a bluetooth adapter that plugs into the USB port of the printer. It works exactly like Pronterface using a serial terminal app on a phone to control the printer. I think it would also work with any standard usb serial device that can interface with a terminal. I use the adapter to adjust settings while printing inside an enclosure.

The app I use is Serial Bluetooth Terminal for Android. It has macro buttons that you can assign m-codes to. For iOS the app is called Bluefruit Connect.

There are two micro controllers in the box. A Teensy 4.0 handles the USB connection with the printer and a Adafruit Itsybitsy nRF52840 provides bluetooth connectivity. It will also work on a Teensy 4.1. The code serial.ino is for the Teensy, and bleuart.ino is for the nRF52840. Both programmed from Arduino IDE.

The passthroughs are meant for a usb-a and micro-usb straight through-hole type connectors. The usb-a is meant to connect to the printer and the micro-usb provides power.

Notes

The libraries you need for the code are: USBHost_t36.h, bluefruit.h and Adafruit_TinyUSB.h.

Program the boards before you wire the serial connection together. Do not have the 5V 1A supply hooked up while trying to program the boards.

Make sure the wiring is correct for the USB to the printer\device. D- to D-, D+ to D+ and Ground to Ground. I used this image as a reference for the wiring.

Increase the serial TX\RX buffer sizes to 1024 for both the Teensy and ItsyBitsy. The file for the ItsyBitsy can be tricky to find - it depends on where Arduino saved the nRF52 libraries. The files for me were located in the following folders:

  • Teensy: C:\ProgramFiles(x86)\Arduino\hardware\teensy\avr\cores\teensy4 - HardwareSerial1.cpp
  • ItsyBitsy: C:\Users\you\AppData\Local\Arduino15\packages\adafruit\hardware\nrf52\1.3.0\cores\nRF5 - RingBuffer.h

Here is a short video of it in operation. https://youtu.be/ju_YhHGslBI

Originality of the Model

The author declares that this work is their personally shared model

Original creator:
Murphse

This model is licensed under the following terms:

No Copyright.

Models(8)

  • BB_.step

    721.16 KB

    2025-05-15

  • BB.stl

    294.03 KB

    2025-05-15

  • bleuart.ino

    1.45 KB

    2025-05-15

  • Sleeve.step

    32.18 KB

    2025-05-15

  • Serial.ino

    1.00 KB

    2025-05-15

  • BB_Lid.stl

    137.78 KB

    2025-05-15

  • Sleeve.stl

    4.77 KB

    2025-05-15

  • BB_Lid.step

    143.65 KB

    2025-05-15

  • View all(8)

No more