Skip to content
Havaxer
§
developer_board02
Versions

Every revision of the Havaxer 02, what changed, and what was measured on it.

The measurements are grouped by the feature they belong to. Each one is explained on the Features page; here are only the numbers, per version, because a measurement belongs to the board that produced it.


Version 1.0

Design finished 2026-07-05
Put into production 2026-07-06
Inspecting 2026-07-22
Released 2026-07-26

Changes

In PCB layout PDF you can find a complete and very transparent layout of the PCB, which, when printed on a paper, gets you a precise size and dimensions, too.

Next is a rendered 2D PCB with all components (the MCU is not shown). Note that colors might not be correct.

Havaxer 02 v1.0 2D Render Top

Next is a rendered 3D PCB with all components (the MCU is not shown). Note that colors might not be correct.

Havaxer 02 v1.0 3D Render Top

Next are some profile photos of the assembled board:

Havaxer 02 v1.0 Top

Havaxer 02 v1.0 Bottom

Havaxer 02 v1.0 Side Top-left

Havaxer 02 v1.0 Side Bottom-left

Havaxer 02 v1.0 Side Top-right

And a photo in action with an attached optional 2.42" OLED and connected optional USB A-C cable:

Havaxer 02 v1.0 Example Action

Known problems 1.0

Using the UART port standalone (no eBUS) has a known limitation. The RX line is known to leak a tiny amount of current - enough to cause signal noise. To prevent this, simply wire the right pin of the EBUS ON header (H6) to the board's ground.

Issue #14

What changed since 0.9.5

All changes are registered on GitHub.

Apart from some cosmetic changes, the biggest and a breaking one is the polarity inversion of transmit and receive lines of the eBUS adapter. It was done by inserting inverter gates between the adapter and the MCU, which also adds a degree of isolation.

Measurements 1.0

Test equipment: KWS-MX23 USB and KAIWEETS KM100s multimeters, power over USB at 5.05 V. Thermal images with an InfiRay P2 Pro. The board was running the example application without the network stack, with the CPU at 80 MHz rather than the default 160 MHz - so Wi-Fi consumption appears in none of these figures.

Analog temperature sensor input

Draw at rest is below the resolution of the test setup.

Mains signal input

Mechanical relay output

Relay coil PWM hold

100 % duty 40 % duty
Coil current, cold 71 mA 9.5 mA
Drop across the coil 4.87 V 1537 mV
Drop across the MOSFET 110 mV 3482 mV

Roughly 60 mA saved per energised relay.

Solid state relay output

Signal driver output

eBUS adapter

Measured from the board's 3.3 V side.

Condition Measured Designed
Activated, bus disconnected 10 mA ≤ 18 mA
Activated, connected to a live bus 7 mA ≤ 18 mA
Activated, connected, receive shorted up to 81 mA ≤ 100 mA
Activated, connected, transmit shorted 16 mA ≤ 18 mA
Deactivated, EBUS ON removed 0 mA 0 mA

I2C display port

Display current at 3.3 V supply, screen filled:

0.96" HS96L03W2C03 0.96" APKLVSR JMD0.96D 2.42" Hailege
Display off 23.5 mA 23.5 mA 24 mA
Contrast I 35 mA 36.5 mA 135.5 mA
Contrast II 38 mA 42 mA 155.5 mA
Contrast III 45.5 mA 54 mA 190 mA

The "display off" figures are not zero because the column includes the MCU's own baseline, so read the rest as a delta against 23.5 mA. At full contrast the 2.42" panel costs about seven times the 0.96" - roughly 145 mA more.

Alternative power supply input

Input Load Bridge rectifier Buck 5 V out
6.7 VDC 313 mA 37 °C (+13 K) no rise 5.07 V
6.7 VDC 570 mA 43 °C (+19 K) no rise 5.06 V
13.18 VDC 313 mA 32 °C (+8 K) 33 °C (+9 K) 5.07 V
15.36 VDC 440 mA no rise 34 °C (+10 K) 5.06 V
32.3 VDC 440 mA no rise 41 °C (+17 K) 5.06 V
32.2 VDC 570 mA no rise 43 °C (+19 K) 5.06 V
7.0 VDC 925 mA 53 °C (+29 K) 39 °C (+15 K) 5.06 V
32.1 VDC 925 mA 37 °C (+13 K) 52 °C (+28 K) 5.06 V

The two ends of the input range load different parts: at low input the bridge rectifier is the limit, at high input the buck. The 925 mA rows were produced by powering a Havaxer 01 from this board's 5 V rail - about twice the worst case the board draws on its own - and nothing exceeded 53 °C.

Power consumption

Everything on at once: all inputs and outputs activated, all relays at 100 % PWM duty, the 2.42" OLED at maximum contrast, signal outputs not shorted.

Cold start 490 mA
After a few minutes 471 mA
Power ≈ 2.5 W

The sum of every individual line above is 516 mA, so the whole-board figure comes in slightly below the sum of its parts - which is what you would expect once the relay coils warm and their resistance rises.


Version 0.9.5

Design finished 2026-04-20
Put into production 2026-04-20
Inspecting 2026-04-30

First prototype. Never sold; it is the board the 1.0 design was corrected from. Two units were made and are in use for development and testing. In fact, one is still used in my home.

Issues fixed for 1.0

Havaxer 02 bare PCB photo

Havaxer 02 with OLED and temps testing photo

Havaxer 02 running in production photo

Known problems

UART alone is not working - issue #6. Improved but not eliminated in 1.0.

Measurements 0.9.5

Same equipment and conditions as 1.0. Power over USB at 5.07 V.

The display figures are not comparable with 1.0. From 1.0 onwards the display test fills the whole screen; here it does not. The difference in the table below is the test, not the hardware.

Mains signal input

Mechanical relay output

Relay coil PWM hold

100 % duty 40 % duty
Coil current, cold 72 mA 10 mA
Drop across the coil 4.87 V 1537 mV

Solid state relay output

Signal driver output

eBUS adapter

Measured from the board's 3.3 V side.

Condition Measured Designed
Activated, bus disconnected 10 mA ≤ 18 mA
Activated, connected to a live bus 8.5 mA ≤ 18 mA
Activated, disconnected, receive shorted 63 mA ≤ 60 mA
Deactivated, receive pulled up 42 mA 0
Deactivated, transmit pulled up 5.5 mA 0

Pulling transmit up to 3.3 V heated the adapter to 175 °C and pulled 377 mA from the bus - the same as on 1.0, reached from the opposite direction, because the transmit polarity changed between the two revisions.

I2C display port

Display current at 3.3 V supply. Screen not filled - see the warning above.

0.96" HS96L03W2C03 0.96" APKLVSR JMD0.96D 2.42" Hailege
Display off 23.5 mA 23.5 mA 24 mA
Contrast I 27 mA 27.5 mA 66.5 mA
Contrast II 28 mA 29 mA 74 mA
Contrast III 30 mA 32.5 mA 88 mA

Alternative power supply input

Input Load Bridge rectifier Buck 5 V out
6.7 VDC 335 mA 38 °C (+14 K) no rise 5.03 V
6.65 VDC 580 mA 42 °C (+18 K) no rise 5.04 V
13.07 VDC 335 mA 30 °C (+6 K) 31 °C (+7 K) 5.04 V
15.36 VDC 451 mA no rise 33 °C (+9 K) 5.04 V
32.3 VDC 470 mA no rise 38 °C (+14 K) 5.04 V
32.24 VDC 580 mA no rise 41 °C (+17 K) 5.04 V
7.00 VDC 825 mA 46 °C (+22 K) no rise 5.03 V
32.16 VDC 825 mA no rise 44 °C (+20 K) 5.02 V

The 825 mA rows were produced by powering two Havaxer 01 units from this board's 5 V rail.

Power consumption

Cold start 402 mA
After a few minutes 383 mA
Power ≈ 2 W

Sum of the individual lines: 418 mA. Do not read the difference against 1.0 as a regression - most of it is the display test change noted above.