The PRF10, produced by Simoco/Philips, is a discontinued radio repeater that can operate at VHF or UHF frequencies depending on the model.
https://www.radiomuseum.org/r/philips_radio_repeater_prf10_prf1050.html

This GitHub repository documents the restoration process for PRF1050 repeater that was once used for emergency communications to amateur radio frequencies.
I would like to state that in no way am I an expert on this repeater system, but a hobbyist who has gone through the system which was once non-operational to operational again, listing all my troubles encountered along the way.
Internals
Power Issue
Programming Channels

Internals of the PRF10 when powered on

PRF1050 block diagram
- CIU: Microprocessor converting parallel wire control input to external Interface Unit message bus signals, Tx key processing, audio gating and routeing
- Analouge: Consisting of the Tx synthesizer (reference oscillator, comparator and dividers, pre-scaler, synthesizer IC and loop filter), Transmitter (Audio amplifiers, limiter
- Tx synthesizer (reference oscillator, comparator and dividers, pre-scaler, synthesizer IC and loop filter)
- Transmitter/Reciever (Audio amplifiers, limiter, filters, gating and power control circuits. 1st and 2nd IFs, 2nd oscillator and mixer, IF demodulation circuits including squelch gate, AF amplifiers, filters and gating
- Control: Main transciever microprocessor with clock oscillator, EPROM, E2PROM, RAM, shift registers, timers, 30V generation and optional CTCSS encode circuits
- Rx Synthesizer: Reciever synthesizer IC, pre-scaler, Rx reference oscillator and optional CTCSS decode circuits
For my model, all blocks were working apart from the CIU which was not getting the required 12V to power the board, which is most likely not having the DC connector on the rear of the unit. It was discovered however that this was not required and 12V can be easily tapped into from the motherboard itself, with a jumper from this source soldered onto a regulator in the CIU.

Since this repeater once operated outside of the amateur band, it would need to be reprogrammed to suitable frequencies for testing, later to allocated frequencies for operation. For this, I found almost no information online apart from many people saying you need a programmer unit made for this repeater (something I do not have), so felt a bit lost and stuck on how to progress.
I am not to sure how I figured this out but I believe on one forum someone mentioned you can program it by flashing to a chip which holds all the channel data. This is something which I could attempt with my experience in ICs and after a bit of scavenging on the board, I came across the 24C16 flash chip which holds this data.

This chip is located on the Control board

Thankfully it uses I2C which is very familiar to me so in my excitement, I straight away ended up soldering some jumpers on the SDA and SCL pins to see if I could dump the chip
(NOTE: Do not do this as it will not work... I will explain why)

Connecting the repeater with jumper wires to an IC programmer
What I forgot to remember is that I2C lines are usually paired with other ICs (Duh!!) so when trying to read the chip, I was in fact trying to read multiple so my HEX dump was returning nothing,
To get around this I ended up desoldering the whole chip and then soldering jumpers to isolate it
24C16 Desoldered | Jumpers attached to VCC, GND, SDA and SCL |
---|---|
![]() |
![]() |
(NOTE: This is also a bad idea, again I am a radio nerd that was too excited to dump the memory - during the process of this I accidentally snapped off one of the legs which was thankfully able to be fixed - in hindsight it would be best to have solder points directly on the board which is what I did eventually)

You can see here cut traces and soldered jumpers to be able to program the chip while seated in the board.
So this worked! When running it through the IC programmer, reading the chip gave a promising HEX dump that was consistent every time I read it instead of noise like before.

This HEX dump can then be run through an amazing program called QFM1000, which made programming the repeater a straightforward job without having to inspect the .h file manually.

Here you can see the previous frequencies the repeater operated on - these can be changed to our values which we desire