The LILYGO TTGO T-Journal is one of the new ESP32 development boards with a built-in 2-megapixel camera module. In addition to the camera, WiFi and Bluetooth, this board also has a number of interesting features. On the board you will also find an OLED screen, USB to serial interface, GPIOs and connections for a 3.7V lithium battery and external (SMA or U.FL) antenna. Of course, I got my T-Journal again from “One Guy, One Blog” home supplier: VNGsystems.
The basis of the board is the ESP32 microcontroller, in this case, the 7mm x 7mm QFN variant “ESP32-PICO-D4” (datasheet). This 32-bit dual-core microcontroller with 4MiB memory also provides the WiFi and Bluetooth connections. On this board, the ESP32 is hidden under the OLED display and a heat sink.
The IP5306 IC is a battery management chip that ensures the safe charging and discharging of an optional 3.7V lithium battery. But of course, you can also supply the board with power via the USB port.
The OV2640 – 2.0 MP camera module is based on the OV2640 sensor from OmniVision. The color sensor has an optical format of 1 / 4.0 ″, which in combination with the pixel size of 2.2 µm x 2.2 µm results in the 2.0 MP 1600 x 1200 UXGA image. The sensor is used in cell phones, PDAs, toys and other battery-powered products. It is also a popular module for Arduino, ChipKit, STM32, ARM, and FPGA projects. The library that you can use for this camera is the ESP32-Camera library.
The white OLED screen is of the SSD1306 type. The size is 0.91 inch (2.31 centimeters) and the resolution 128 pixels x 32 pixels. The screen can be controlled via I2C through the ThingPulse OLED SSD1306 Arduino library.
On the long sides of the board, you will find two GPIOs: GPIO2 (ADC2_2) and GPIO4 (ADC2_0). Both are accompanied by 3.3V and GND. You only have to solder the headers and you have connections that are pin-compatible with analog servos. There are also 2 GPIOs (13 and 14) for I2C and GPIO32 with a push button.
In a subsequent article, we will use the T-Journal for a fun project. Consider use as:
FPV camera on a robot / car / boat / quadcopter
Pan / tilt security camera
Motion detector for a Halloween project etc. etc.
Then we see how easy it is to program this board with the Arduino IDE. We will also compare T-Journal with other ESP32-based boards such as the ESP32-CAM. In other words: to be continued!
Specifications LILYGO TTGO T-Journal
Microcontroller: ESPRESSIF ESP32-PICO-D4, 240MHz dual-core, 32-bit
Display: OLED 0.91 “SSD1306, 128×32 pixels
USB to TTL CP2104
Camera: OV2640 2 megapixel
WIFI: 802.11 b / g / n / e / i (up to 150 Mbps)
Bluetooth: v4.2BR / EDR and BLE standard
Operating voltage: 2.3V-3.6V
Operating current: approximately 160 mA
Operating temperature range: -40 ℃ ~ + 85 ℃
Dimensions: 64.57 mm * 23.98 mm
USB 5V / 1A power supply
Charging current 1A
Connection for 3.7V lithium battery