Loading

TinyOLED V1.2/V1.3 for RAMPS : OLED, TF Card, Encoder, Connector, Bluetooth, Wifi

by fred2088, published

TinyOLED V1.2/V1.3 for RAMPS : OLED, TF Card, Encoder, Connector, Bluetooth, Wifi by fred2088 Nov 8, 2015

Summary

TinyOLED Module 128x64 for RAMPS (using D20, D21 on RAMPS 1.4)

V1.2 : for OLED with GND, VCC, SCL, SDA
V1.3 : for OLED with VCC, GND, SCL, SDA

• 128x64 pixel 1.3" I2C OLED / 0.96" I2C OLED (Detachable)
• TinyOLED V1.2 Connector Board (Custom Design : 45mm x 37mm)
• TF Card Module (Offline Printing, Detachable)
• Rotary Encoder (User Control)
• BlueTooth HC-05 Module (Wireless Connection - short range, Detachable)
• ESP8266-01 WIFI Module (Wifi Connection - long range, Deachable)

Printing Option

  1. USB (COM Port) + TF Card + Bluetooth (COM Port)
  2. USB (COM Port) + TF Card + WIFI (COM Port)
  3. WIFI (TCP/IP) + TF Card + Bluetooth (COM Port)

•Change Bitmap to OLED with LCD Bitmap converter
http://digole.com/tools/PicturetoC_Hex_converter.php

http://www.HKMakers.hk

https://www.youtube.com/watch?v=C3Gf1nd3yl0

P.S. MKS Mini / Base V1.0 ~ V1.4 , Please make sure your board have D20, D21 or i2c pin

Bluetooth settings

Bluetooth HC-05 Setting :

Setup using Arduino Uno

Uno -> HC-05

9 -> State
10 -> TX
11 -> RX
GND -> GND
5V -> 5V

  1. Load BT.ino from arduino.cc
  2. Press Button on HC-05 and Power on Arduino.UNO and HC-05
  3. Open Serial Monitor from arduino IDE
    AT+VERSION? // Show version
    AT+ORGL // Restore default status
    AT+UART? // Show UART status
    AT+UART:115200,0,0 // Set Bluetooth Speed
    AT+NAME:"TinyOLED" // Set Bluetooth Name
    AT+CMODE=0 // Set Mode
    AT+ROLE=0 // Set Slave Mode

  4. Pair Bluetooth TinyOLED / 1234 from PC, SmartPhone or Tablet
  5. Connect using 11520 from Repetier-Host with the first COM Port from BT
  6. Finished with showing temperature of hotend to room temperature

WIFI Setting

ESP8266-01 WIFI Setting

  • Insert ESP8266 onto USB ESP8266 Flasher
  • Short GPIO0 to GND
  • Insert into PC
  1. download NodeMCU Flasher
    https://github.com/nodemcu/nodemcu-flasher

  2. download NodeMCU firmware
    https://github.com/nodemcu/nodemcu-firmware

  3. Load NodeMCU firmware into ESP8266 using NodeMCU Flasher

  4. Download ESplorer - Integrated Development Environment (IDE) for ESP8266 developers
    https://github.com/4refr0nt/ESPlorer

  5. Download init.lua from here and change the following
    cfg.ssid= "Wifi SSID" // Your router wifi SSID
    cfg.pwd="WIFI Password" // Your router wifi password

    cfg.ip="ESP8266 IP Address" // 192.168.0.100
    cfg.netmask="Subnet Mask" // 255.255.255.0
    cfg.gateway="Gateway IP Address" // 192.168.0.1
    port = 9876 // Port to connect

  6. Upload Init.lua onto ESP8266 using ESPlorer

Final : Setup Repetier-Host to connect using IP Address
192.168.0.100:9876
http://creatorbot.com/projects/electronics/add-esp8266-wifi-to-your-3d-printer

Marlin Setting

enable define from configuration.h

// Tiny SSD1306 OLED I2C 128x64 FULL GRAPHICS CONTROLLER

define SSD1306_OLED_I2C_CONTROLLER

More from 3D Printer Accessories

view more

All Apps

Auto-magically prepare your 3D models for 3D printing. A cloud based 3D models Preparing and Healing solution for 3D Printing, MakePrintable provides features for model repairing, wall thickness...

App Info Launch App

Kiri:Moto is an integrated cloud-based slicer and tool-path generator for 3D Printing, CAM / CNC and Laser cutting. *** 3D printing mode provides model slicing and GCode output using built-in...

App Info Launch App
KiriMoto Thing App

With 3D Slash, you can edit 3d models like a stonecutter. A unique interface: as fun as a building game! The perfect tool for non-designers and children to create in 3D.

App Info Launch App

Quickly Scale, Mirror or Cut your 3D Models

App Info Launch App

Hi this is awesome work! Is there any way I could get the original firmware of the HK-Tiny-Boy? I bought on on your website but my arduino broke and now I cant get the OLED to work with the basic Marlin firmware. I tried almost all the diffrent settings, but when it comes to Arduino programming I am a total noob.

orginal firmware from HK-TinyBoy is not include OLED, it's a feature from Tinyboy Extended

Oh ok i ment that i bought a Tinyboy Extended.
I included the line: define SSD1306_OLED_I2C_CONTROLLER
But it still dosnt work...

Is there a Firmware out there for the Tinyboy Extendd?

shared with you the google drive

shared with you the google drive

Wow Thank you SO much! Now everything works great!

enable SSD1306 define from configuration.h

// Panucatt VIKI LCD with status LEDs, integrated click & L/R/U/P buttons, separate encoder inputs
//#define LCD_I2C_VIKI

// Tiny SSD1306 OLED I2C 128x64 FULL GRAPHICS CONTROLLER

define SSD1306_OLED_I2C_CONTROLLER

// Tiny SH1106 OLED I2C 128x64 FULL GRAPHICS CONTROLLER (1.3" DISPLAY)
//#define SH1106_OLED_I2C_CONTROLLER

Is it possible to just buy the PCB ?

only PCB for TinyOLED V1.0 / V1.1 is avaliable

http://www.thingiverse.com/thing:1005961

TinyOLED V1.0/V1.1 for RAMPS : 1.3" I2C OLED, TF Card Module, Rotary Encoder, Buzzer, Connector Board

Is it possible to hook up a bigger OLED screen like this one?
https://www.adafruit.com/products/2719
unfortunately it´s the SSD1305 chip instead of the SSD1306...

it should work if it's I2C !!!

where i can buy the oled

from my page

Just Beautiful ONE day I will

That's an awesome design, but why do you use a non-commercial license for it? This qualifies it as not open-source and prevents people from using economies of scale to make your design more popular and useful.

you can get one from www.HKMakers.hk easily

Top