Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Hardware Specifications
ChipsetESPRESSIF-ESP32 240MHz Xtensa® single-/dual-core 32-bit LX6 microprocessor
FLASHQSPI flash 4MB /16MB
SRAM 520 kB SRAM
ButtonReset
Modular interfaceUART、SPI、SDIO、I2C、LED PWM、TV PWM、I2S、IRGPIO、ADC、capacitor touch sensor、DACLNA  pre-amplifier
Display

IPS ST7789V 1.14 Inch

Resolution: 135 x 240

Working voltage2.7V-4.2V
Working currentAbout 67MA
Sleep currentAbout 350uA
Working temperature range-40℃ ~ +85℃
Size&Weight51.52*25.04*8.54mm(7.81g)

 

Power Supply Specifications

Power SupplyUSB 5V/1A
Charging current500mA
Battery3.7V lithium battery
JST Connector2Pin 1.25mm
USBType-C


Wi-Fi


StandardFCC/CE-RED/IC/TELEC/KCC/SRRC/NCC(esp32 chip)
Protocol802.11 b/g/n(802.11n,speed up to150Mbps)A-MPDU and A-MSDU polymerization,support 0.4μS Protection interval
Frequency range2.4GHz~2.5GHz(2400M~2483.5M)
Transmit Power22dBm
Communication distance300m


Bluetooth


ProtocolMeet bluetooth v4.2BR/EDR and BLE standard
Radio frequencyWith -97dBm sensitivity NZIF receiver Class-1,Class-2&Class-3 emitter AFH
Audio frequencyCVSD&SBC audio frequency


Software specification

Wi-Fi ModeStation/SoftAP/SoftAP+Station/P2P
Security mechanismWPA/WPA2/WPA2-Enterprise/WPS
Encryption Type AES/RSA/ECC/SHA
Firmware upgradeUART download/OTA(Through network/host to download and write firmware)
Software DevelopmentSupport cloud server development /SDK for user firmware development
Networking protocolIPv4、IPv6、SSL、TCP/UDP/HTTP/FTP/MQTT
User ConfigurationAT + Instruction set, cloud server, android/iOSapp
OSFreeRTOS

...

Code Block
#include <TFT_eSPI.h> 
#include "bmp.h"

...

void initScreen(){

  tft.init();
  tft.setRotation(1);
  tft.fillScreen(TFT_BLACK);
  tft.setTextSize(2);
  tft.setTextColor(TFT_GREEN);
  tft.setCursor(0, 0);
  tft.setTextDatum(MC_DATUM);
  tft.setTextSize(1);

  tft.setSwapBytes(true);
  tft.pushImage(0, 0,  240, 135, ttgo);
  espDelay(5000);
}


Using Fonts


Code Block
#include "orbitron10.h" 
#include <TFT_eSPI.h> 
#include "bmp.h"

...

void initScreen(){

  tft.init();
  tft.setRotation(1);
  tft.setTextColor(TFT_GREEN);
  tft.setCursor(0, 0);
  tft.setFreeFont(&Orbitron_Medium_10);

  tft.fillScreen(TFT_BLACK);
  tft.setTextDatum(MC_DATUM);
  tft.drawString("CHARGING",  tft.width() / 2, tft.height() / 2 );
}


Generating a Font File

Navigate to https://oleddisplay.squix.ch

Image Added

Download or copy generated output to include file.

ie. 

orbitron10.h



References