Overview

Here’s where you find out if HJBricks is something for you.

What is HJBricks?

HJBricks started because I wanted a remote for Rocrail® so I could control locomotives without direct access to Rocview.

Features that all devices share:

  • central remote updates of the firmware, configurable:
    • update on startup
    • update on an mqtt message
    • or both
  • central remote configuration update:
    • update on startup
    • update on an mqtt message
    • or both

hjb-throttle

This remote, hjb-throttle, only needs access to the mqtt broker where Rocrail is connected to. Everything else is requested from Rocrail.

Version 1 has a custom PCB with some of-the-shelf pcb’s and a ESP32 added to it to make the electronics work, it has one 18650 Li-Ion battery that lasts for many hours and is rechargeable. And has a 3d printed housing to make it nice complete device.

I am open to suggestions for version 2.

hjb-layout

The next device is hjb-layout, this is still work in progress, it should be placed on the layout and controll the lights in your houses and controll motors in your layout.

The motor is a Lego® PF connector (possible 2) and the lights can be controlled using a WS1128 board to control LEDS or just a Neo-pixel. Still contemplating if I should add support for:

  • standard 2 pin LEDS
  • a few servos It will be powered by a 3 pin connector and it should be small enough to place it in a modular building.

Maybe make the I2C bus daisy chain able to extend the IO ports.

The housing is 3D printable, probably resin because of the tolerances.

hjb-loco

A future extension, the case has to have two PF connectors for the engine controll, 3 pin for an WS1128 board to controll all the LEDs and as a later extension add a speaker for programmable sounds.

The minimum dimensions should be a 4x4x1 and maximal 4x8x3 bricks externally powered by a 2SLiPo.

Feel free to add your wishes at GitHub.