R3

At workTransit tools

A countdown sign for bus stops, built from a $32 board

"When is the bus coming?" is the question every rider has. A sign at the stop that counts down the minutes answers it without a phone.

You can try an on-screen version of the sign fed by made-up buses.

The price of the off-the-shelf answer

The commercial e-paper signs I priced ran roughly $3,500 to $5,000 each, plus a monthly fee of about $50 to $150 per screen. Multiply that by a system's worth of stops and it never gets past a budget meeting.

What the sign has to be

I wrote the requirements before I looked at parts.

  • A screen at least 4 inches by 2 inches.
  • No more than 1.25 inches deep.
  • Fully enclosed against weather.
  • Battery powered, because most stops have no electricity.

The parts

  • An Elecrow CrowPanel, which is an ESP32-S3 board with a 5.79 inch e-paper screen built in. About $32.
  • An RFM95W LoRa radio on 915 MHz. LoRa sends tiny messages over long distances on very little power, and a countdown is a tiny message.
  • A rechargeable LiPo battery.
  • Code written in Arduino.

E-paper matters here. It only uses power when the picture changes, and it's readable in direct sun, which is where bus stops are.

The idea I talked myself out of

For a while I thought the answer was a jailbroken Kindle. It's cheap and it has a good screen. It also has the wrong shape and no weatherproofing, and it would be a support headache forever. I dropped it.

Where it stands

This one is in progress. The plan is a single working stop first, fed by the live vehicle positions feed. Once one sign is working at one stop, I'll write up the build properly.

More from at workRequest a follow-up