

Open bus stop
An informal bus display
- Size
- 62.5 × 42.5 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 41
- Nets
- 52
- Pads
- 200
- Tracks, vias
- 219, 20
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 12 Jun 2026
- Updated
- 14 Jun 2026
Overview
Open bus stop is an open-source printed circuit board by N8BWert, from the N8BWert/open-bus-stop repository on GitHub. It is a 2-layer board of 62.5 × 42.5 mm with 41 parts on 52 nets, routed with 219 tracks and 20 vias.
It is built around the ESP32-C3-MINI-1, BQ24074RGTR and DS3231MZ+, with the ME6211C33M5G-N and CR1220-2 among its other parts. Its parts include 12 resistors, 9 capacitors, 5 connectors, 4 ICs and 4 diodes. It belongs with the lEDs and displays boards and the ESP32 and RISC-V boards of this library.
Main components
5ESP32-C3-MINI-1
--40℃~+81℃ -89dBm 2.4GHz 350mA 3V~3.6V 82mA ESP32-C3 Chip On-board PCB Antenna UART - WiFi Modules ROHSRF CrazyWiFi ModulesBQ24074RGTR
QFN-16-EP(3x3)-40℃~+125℃ 1 1.5A 4.2V 4.35V~10.2V 6.5uA Charging IC Lithium Battery Not supported Support QFN-16-EP(3x3) Battery Management ROHSTexas InstrumentsBattery ManagementDS3231MZ+
SOIC-8-40℃~+85℃ 2.3V~5.5V I2C Temperature compensation、Backup power management and battery charging、Alarm function、Periodic interrupt output SOIC-8 Real Time Clocks ROHSMaxim Integrated (Analog Devices)Real Time ClocksME6211C33M5G-N
SOT-23-5-40℃~+150℃ 1 120mV@(100mA) 3.3V 500mA 50uVrms 60uA 6V 70dB@(1kHz) Fixed Over Current Protection、Enable、Short Circuit Protection Positive SOT-23-5 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSMICRONEVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsCR1220-2
--40~80℃ Battery base CR1220 Phosphor bronze - Battery holder base ROHSQ&JButton And Strip Battery Connector
README
README.mdInformal Bus Display
Motivation
While traveling abroad, I noticed that a lot of cities (specifically in the Netherlands) have displays at bus stops detailing the next bus arrival. This is relatively unheard of in the United States (except for at certain Bus Rapid Transit stations) so I figured it would be interesting to create an informal bus display. This informal bus display is a simple LCD screen attached to a low-powered microcontroller, but we can use the RTC to try to display the next bus arrivals.
Description
To make the bus riding experience more enjoyable and reliable, a small low-powered microcontroller display can be created to display the static arrival times of buses. These displays can be created inexpensively and placed throughout the city informally by residents to aid bus riders in knowing when their next bus is scheduled.
To further extend this concept, our team is also looking to create a set of "towers" (raspberry pis) that can relay real-time bus arrival schedules to the low-powered displays via LoRA radios as well as creating a mapping software to display the location of the various bus-stop displays and "towers" to visualize the adoption of the informal bus stop displays.
Technical Details
A small low-power microcontroller can be attached at each bus stop around the city. The microcontroller will have the static table of the bus arrival times for the given bus stop. Additionally, to improve the accuracy of the microcontroller displays a second “tower” can be created from a raspberry pi and a LoRA-capable radio. The raspberry pi can ping the relevant transit agency’s API to determine the real-time bus arrival times for all bus stations in its local range. Then it can relay this information via a LoRA radio to the low-power microcontroller displays to give them real-time bus arrival data. To contribute to the formation of an informal network of the bus displays and towers a web app can be created. The towers will relay their GPS coordinate as well as the bus stops they are serving to the web application which can create an autonomic map of the serviced area of the informal bus displays. Additionally, the low-power microcontrollers will still be able to display static bus arrival times when not connected via LoRA, but will need to be manually registered with the central website to be displayed.
Parts
41| Qty | Value | Footprint | References |
|---|---|---|---|
| 6 | 10k | Resistor_SMD:R_0603_1608Metric | R3, R4, R5, R6, R11, R12 |
| 5 | 10uF | Capacitor_SMD:C_1206_3216Metric | C1, C2, C3, C4, C9 |
| 4 | MountingHole | MountingHole:MountingHole_3.2mm_M3 | H1, H2, H3, H4 |
| 3 | 1uF | Capacitor_SMD:C_1206_3216Metric | C5, C6, C7 |
| 3 | 4.7k | Resistor_SMD:R_0603_1608Metric | R1, R2, R9 |
| 2 | D_Schottky | Diode_SMD:D_SOD-123 | D3, D4 |
| 2 | SW_Push | Button_Switch_SMD:SW_Push_1P1T_XKB_TS-1187A | SW2, SW4 |
| 1 | 0.1uF | Capacitor_SMD:C_0805_2012Metric | C8 |
| 1 | 1k | Resistor_SMD:R_0603_1608Metric | R7 |
| 1 | 5.1k | Resistor_SMD:R_0603_1608Metric | R10 |
| 1 | 6.2k | Resistor_SMD:R_0603_1608Metric | R8 |
| 1 | BQ24074RGT | Package_DFN_QFN:VQFN-16-1EP_3x3mm_P0.5mm_EP1.6x1.6mm | U3 |
| 1 | CR1220 | Battery:BatteryHolder_Keystone_3034_1x20mm | BT1 |
| 1 | Conn_01x02 | Connector_JST:JST_PH_S2B-PH-K_1x02_P2.00mm_Horizontal | J3 |
| 1 | Conn_01x02 | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J5 |
| 1 | Conn_01x02_Pin | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J2 |
| 1 | Conn_01x04_Pin | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J1 |
| 1 | DS3231M | Package_SO:SOIC-16W_7.5x10.3mm_P1.27mm | U2 |
| 1 | ESP32-C3-MINI-1 | Espressif:ESP32-C3-MINI-1 | U1 |
| 1 | GREEN | LED_SMD:LED_0603_1608Metric | D1 |
| 1 | ME6211C33M5 | Package_TO_SOT_SMD:SOT-23-5 | U4 |
| 1 | RED | LED_SMD:LED_0603_1608Metric | D2 |
| 1 | USB_C_Plug_USB2.0 | Connector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal | P1 |
Questions
How big is the Open bus stop PCB?
It measures 62.5 × 42.5 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Open bus stop use?
41 parts, built around the ESP32-C3-MINI-1, BQ24074RGTR, DS3231MZ+ and ME6211C33M5G-N. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
Where can I download the Open bus stop KiCad files?
From the N8BWert/open-bus-stop repository on GitHub, at the commit this page was made from: the board is open-bus-stop-pcb/open-bus-stop.kicad_pcb and its schematic open-bus-stop-pcb/open-bus-stop.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Open bus stop design in my own project?
Its repository states no licence, so its author keeps all rights: ask N8BWert before reusing the design.
Similar boards
- 4 layers150 × 100 mm

- 2 layers60 × 100 mm

- 2 layers87 × 47 mm

- 2 layers50.8 × 22.9 mm

Dispocam hub
olincollege/olin-eclipse-ballooning
Olin's National Eclipse Ballooning Project team repository
46 parts2GPL-3.0 - 4 layers49.5 × 21.6 mm

- 2 layers50 × 75 mm

- 2 layers221 × 221 mm

WordclockPCB
maelgui/wordclock
This repository contains every files needed to build the clock
159 parts - 2 layers76.2 × 50.8 mm
