gitwtfhub

wtf is orangeticker?

vagalam88/orangeticker — explained in plain English

Analysis updated 2026-07-25

0C++Audience · makerComplexity · 2/5LicenseSetup · moderate

TL;DR

A small program for the Cheap Yellow Display board that shows live Bitcoin, Satoshi, and Monero prices on a 2.8 inch color screen, updating every minute over WiFi with no API keys required.

Mindmap

mindmap
  root((repo))
    What it does
      Shows crypto prices
      Updates every 60 seconds
      No API keys needed
    Hardware
      Cheap Yellow Display
      2.8 inch color screen
      ESP32 microcontroller
    Setup
      PlatformIO in VS Code
      USB upload to board
      WiFi captive portal
    Data sources
      CoinGecko
      Kraken
      Frankfurter backup
    Audience
      Crypto enthusiasts
      DIY hardware makers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Build a desk gadget that shows live Bitcoin and Monero prices on a small color screen.

REASON 2

Create a physical crypto price ticker that updates automatically every minute.

REASON 3

Learn how to set up a captive WiFi portal for IoT devices using PlatformIO and an ESP32 board.

REASON 4

Display crypto prices in Israeli new shekels using free public APIs with no account needed.

What's in the stack?

C++PlatformIOVS CodeWiFiESP32

How it stacks up

vagalam88/orangetickerachanana/mavsdkalange/llama.cpp
Stars00
LanguageC++C++C++
Last pushed2024-05-20
MaintenanceDormant
Setup difficultymoderatemoderatemoderate
Complexity2/54/54/5
Audiencemakerdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · moderate Time to first run · 30min

Requires a Cheap Yellow Display board, PlatformIO in VS Code, and a 2.4 GHz WiFi connection, dual-band routers may need configuration.

Public domain, you can use, copy, modify, and distribute this code for any purpose with no restrictions or attribution required.

Wtf does this do

OrangeTicker is a small program that runs on a specific piece of hardware: a cheap, widely available microcontroller board with a 2.8 inch color screen, commonly called the Cheap Yellow Display. Once installed, the device shows live prices for three cryptocurrencies: Bitcoin, a single Satoshi, and Monero. The screen updates every 60 seconds by fetching data over WiFi from public APIs that do not require an account or key. For Bitcoin and Satoshi, the displayed prices are shown in US dollars, euros, and Israeli new shekels (ILS). Monero is shown in ILS only, which the author notes is the only currency that matters to them. To make the numbers more reliable, Bitcoin prices are averaged between two separate sources, CoinGecko and Kraken. The shekel exchange rate comes from CoinGecko, with a service called Frankfurter as a backup if the first request fails. Setting it up requires a desktop code editor called PlatformIO, which runs inside VS Code or VSCodium. You download the project, open the folder, and the editor automatically pulls in the required libraries. You then upload the program to the board over USB. No WiFi password is typed into the code itself. On first startup, the device broadcasts its own temporary WiFi network called OrangeTicker-Setup. You connect your phone or computer to it, pick your home WiFi network from a web page, and enter your password. The device remembers this and reconnects on its own afterward. To change networks later, you hold the board's BOOT button while plugging it in, which clears the saved details and reopens the setup portal. The hardware requires a 2.4 GHz WiFi connection, so dual-band routers may need attention during setup. The touch capability of the screen is not used. The project is released into the public domain under the Unlicense.

Yoink these prompts

Prompt 1
I have a Cheap Yellow Display board and want to build a crypto price ticker. Help me install PlatformIO in VS Code and upload the OrangeTicker project to my board over USB.
Prompt 2
My OrangeTicker device is not connecting to WiFi. How do I re-enter the setup portal by holding the BOOT button while plugging in the board?
Prompt 3
Help me modify OrangeTicker to add Ethereum as a fourth cryptocurrency shown on the Cheap Yellow Display, fetching the price from CoinGecko.
Prompt 4
My router is dual-band and OrangeTicker will not connect. How do I make sure my 2.4 GHz WiFi network is available for the ESP32 board to find during setup?

Frequently asked questions

wtf is orangeticker?

A small program for the Cheap Yellow Display board that shows live Bitcoin, Satoshi, and Monero prices on a 2.8 inch color screen, updating every minute over WiFi with no API keys required.

What language is orangeticker written in?

Mainly C++. The stack also includes C++, PlatformIO, VS Code.

What license does orangeticker use?

Public domain, you can use, copy, modify, and distribute this code for any purpose with no restrictions or attribution required.

How hard is orangeticker to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is orangeticker for?

Mainly maker.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.