• Home
  • News
  • About
  • Location
  • Events
  • Membership
  • Sponsorship
  • Pi Wars 2019
  • Wiki
Ipswich Makerspace

gledhill

Adventure #5 – Boilermate 2000 Hack

January 23, 2019 by Mal Hubert 5 Comments

OK so I’m really going off on a tangent now… I have decided to work out how the controller of my heating system works, and to a smart modification. This is likely pt1 of 2.

Here is the system, the wonderful Boilermate 2000.

She’s a beauty

In the top left is the PCB that runs the various pumps and things. These have a habit of failing every year or so, so I have built up a small collection of partially failed boards. I decided to attempt to work out how they worked and see what hacks I could do to them. This board is responsible for taking an input switched live signal from an external thermostat, monitoring the hot water tank temperature, controlling the Boiler, Boiler Pump, DHW pump and Central Heating pump.

This is a GT155 with the updated LED display driver. This one suffered from not being able to turn the DHW pump fully on, I think a triac has failed, but I don’t really know how to test it and to watch me desolder anything is like watching a lion pull the carcass of an antelope out of the passenger door of a nissan micra whilst balanced on a cliff top – like at the end of the Italian job. It’s dangerous, messy and probably doesn’t end well for anyone. Let’s talk through what we have here.

In Section 1 we have:

  • main CPU [1]
  • X5045P [2]
  • 11MHz Crystal
  • 5 Jumpers
  • 4 pin serial header
  • various resistors & capacitors

In section 2:

  • 3 digit 7 segment display [3]
  • LED driver [4] or [5]
  • ISP header (if [4])

In section 3:

  • 2 opto isolators [6]

In section 4:

  • Supporting resistors and diodes for temperature sensors

In section 5:

  • PSU components (transformer, bridge rectifier, capacitors)
  • A lonely transistor

In section 6:

  • 5 Transistors
  • 5 Triacs [7]
  • 4 LEDs

Let’s take an in-depth look at some of these components.

Main CPU
The main CPU is a AT89C55 8-bit microcontroller with 20K of flash with 32 I/O lines. It is in PDIP configuration and socketed for easy extraction (he says instantly bending 4 of the pins).

X5045P
I misunderstood what this was a first, I thought it was just an EEPROM and tried to interface with it using SPI to read its contents. After a couple of hours failing at that, I actually looked at the datasheet and followed the traces again to discover that in fact it is a CPU supervisor (with some EEPROM) and that it was just being used to keep the CPU reset if the Vcc was below Vtrig, some kind of low voltage protection mechanism.

Jumpers
These configure the programme for various Boilermate systems

  • Boilermate III with jumpers in position J4
  • Systemate III with jumpers in positions J3 & J4
  • Systemate 2000 with jumpers in positions J1 & J4
  • Electramate 2000 170/9kW and 270/9kW with jumpers in positions J2 & J4
  • Boilermate 2000 the jumpers are on positions J1, J3 & J4.

This PCB will fit the units above and can be used in place of GD131 – This model also fits other products but will need the jumpers re-configuring to suit the application.

[Read more…]

Posted in: Uncategorized Tagged: arduino, boilermate, gledhill

Our Facebook Group

Don’t forget that we have an active group on Facebook. Click here to join in!

Upcoming Events

  • No events

Recent Posts

  • Tech Blog #1 : 3D printing technologies
  • Adventure #8 – An outdoor adventure
  • Consumer Advice #1 – Samsung C27HG70 setup for Win10 gaming
  • Coronavirus Update
  • Adventure #6 – CNC PCB

Twitter feed

Tweets by @IpswMakerspace

Instagram feed

Copyright © 2023 Ipswich Makerspace.

Omega WordPress Theme by ThemeHall