Table of Contents

Operame

Project information

Goals

Hardware

As I won't order PCBs online (and specific SMD sockets as shown in soldering instructions video) and just use what I have at hand, it will be assembled on a perfboard I had in my drawer for years.

TTGO T-Display pinout, mirrored from https://github.com/Xinyuan-LilyGO/TTGO-T-Display

Pinout:

TTGO T-Display      MH-Z19C
   5V                 VCC
   GND                GND
   D26                RX
   D27                TX

D12 on the TTGO has to be grounded but it's not obvious why

Software

https://github.com/revspace/operame unmodified, had to install vscode (vscodium doesn't have platformio in its openvsx store) and the appropriate driver on Windows so platformio could flash the TTGO T-Display onboard ESP32

In action

The Operame device is shown mounted on temporary breadboards with bridges made of Dupont wires as a proof of concept

Perfboard implementation, front

Perfboard implementation, back

Log

2021-11-14

Initial proof of concept with breadboard, everything works perfectly.

Then perfboard implementation. A first for me, quite the hassle, I probably didn't go the easiest way with the solder traces and then the cables on the back. A multimeter with continuity mode is a must have to ensure there's no short between traces.

Next time, solder traces are not worth the time and headache and cables should just be soldered through holes with a single solder joint to the next hole.

Planned