Skip to content
@Trainberry

Trainberry

Trainberry - Passez vos trains HO au numérique !

https://raw.githubusercontent.com/Trainberry/.github/refs/heads/main/profile/banner.png

Trainberry - Welcome! 👋

Trainberry is an open-source and open-hardware project designed to enable the digital control of electric trains (HO scale) through open, extensible, and accessible technologies for everyone.

The entire project is distributed under the AGPLv3 License and was originally initiated by Florian Forestier. All suggestions and contributions are welcome!

Project Origins

The idea for this project dates back to 2012, when my grandfather and I started expanding our small electric train layout. At the time, we went from a coffee table–sized layout to a full ping-pong table (before adding an extra switching yard). We were then faced with the problems inherent to analog train control: direction and speed were defined for all trains at once, which inevitably led to collisions.

Due to lack of resources and knowledge, we stuck with the analog approach until 2024, when I discovered Thierry Chantier’s talk about TinyGo. That was all it took to revive the idea!

Contact

For any information, feel free to reach out:

Note: A copy of the Github repos are available at https://git.forestier.re/current/train.

Popular repositories Loading

  1. Chip Chip Public

    The code that have to be pushed on the onboard chips.

    Go 1

  2. Backend Backend Public

    The server API and WebSocket server in charge of handling client request and sending Bluetooth BLE instructions accordingly.

    Go 1

  3. Frontend Frontend Public

    A basic frontend in Svelte to manage our trains.

    Svelte 1

  4. .github .github Public

    1

  5. Hardware Hardware Public

    Hardware files (Kicad) and links to PCBWay to create your own cards!

    1

Repositories

Showing 5 of 5 repositories

Top languages

Loading…

Most used topics

Loading…