Skip to content

isaaclau888/BusStop852

Repository files navigation

BusStop852

BusStop852_2026-Jun-12_03-25-09PM-000_CustomizedView46320833250_png

As a student who always goes to school by bus, I have to check my phone when I go downstairs to catch the bus. I got some inspiration from Threads; some people have made this kind of display board already. MTR, HK Bus and Flight Display Boards already exist, using the same display that I'm using: ESP32 Cheap Yellow Display(CYD). I want to build one by myself, so I created one :DD

What's it for?

It's for Hongkongers to check when they should go downstairs to catch the bus. Without opening the APP1933 - KMB . LWB app or other kinds of Apps like Wheels made by Anson Chung @anscg (https://github.com/WheelsTransit), you can easily look at the display and check.

How to build it?

Please print all the 3D parts.

螢幕截圖 2026-06-16 下午1 37 14

3D Parts Assembly

First, place the round bottom part.

螢幕截圖 2026-06-16 下午1 41 08

Secondly, screw the round bottom part onto the pole.

螢幕截圖 2026-06-16 下午1 41 58

Thirdly, screw the upper part of the pole to the middle part.

螢幕截圖 2026-06-16 下午1 42 49

Last but not least, screw the top part into the middle part.

螢幕截圖 2026-06-16 下午1 44 09

Screen Assembly

For the screen, just place it in the middle and use the 3D screws to screw it in.

螢幕截圖 2026-06-16 下午1 46 05

How can you use it?

  1. Please install Arduino IDE from the official Arduino website.
  2. Install ESP32 Board in Arduino IDE: Open Arduino IDE and go to File > Preferences. In the Additional Boards Manager URLs field, add the following URL: L: : https://dl.espressif.com/dl/package_esp32_index.json Go to Tools > Board > Boards Manager, search for "ESP32", and click Install.stall..
  3. Open Library Manager(A stack of books on the left sidebar) Search and install lvgl, GFX Library for Arduino and ArduinoJson..
  4. Select Your Board and Port: After installing, select the ESP32-WROOM-32 board: Tools > Board > ESP32 Dev Module Select the correct Port under Tools > Port.gt; Port.t.
  5. Upload Code: Write or load BusStop852_App in the Arduino IDE. Please download the whole BusStop852_App folder. Click the Upload button. After a few seconds, your code will be uploaded to the board.d.
  6. And now you can use it, yay!!!

Why did I make it?

I decided to make this because I want to make my life more convenient lol. Without looking at my phone, I can see when the bus comes to my bus station.

How do you really use it?

螢幕截圖 2026-06-15 下午6 56 58

So on the main screen, you can see there are bus numbers; it shows the ETA time.

If you click on one of them, it will show the timeline for when you will arrive.

If you click the WiFi: Connected or SIG: -65dB, it will bring you to the System Monitor Page.

And clicking on the time, it will bring you to the Departure Alarm Page.

But you need to edit the .ino file first; you need to enter your WiFi Name and Password. Then edit the Target Route, Stop ID, and Direction.

How I made it?

I used Fusion 360 to make the body and screws, Arduino IDE for the coding part, SquareLine Studio for the UIs and last but not least, the ESP32 Cheap Yellow Display (CYD).

Fallout Zine

BusStop852 Fallout Zine

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published