This is the KiCAD schematic and board layout of MRTracker. BOM and centroid (pick and place) files are in the assembly
directory.
MRTracker is a physical map of the MRT that tracks the location of trains in near real-time. It is a PCB with an array of LEDs on them and an ESP32 that gets the real-time location of trains. An LED will be lit for every train currently on the network. Currently the North-South and East-West lines are supported.
In the background, there is a web service that polls SMRT’s train API and transforms the arrival times of all lines at all stations into a map of individual trains on the network. (So, the accuracy of train locations is determined by the accuracy of these arrival timings.) The MRTracker board retrieves the map from this service periodically.
If you’ve seen traintrackr.io then this is something like that, but adapted for Singapore.
Here is Geoff Marshall explaining traintrackr
Sure, but firmware is not included. I made the board you see at the start of this README with JLCPCB, they're pretty great.
As-is: No warranty express or implied of fitness for purpose.
Generally there is no copyright enforceable for hardware designs (weirdly there is an exemption for the highly secretive and competitive world of photolithography mask designs). So feel free.
- USB port GND pin is not connected (grounds through shield)