I recently took an interest into hardware programming, and instead of buying something like an arduino I was wondering if I can reprogram the microcontrollers on old garage remotes or tv remotes. I don't want to anything fancy, just want to test some things. If I can do that what equipment would I need?
Asked
Active
Viewed 214 times
1
-
Could you add more details about your specific hardware? What would you like to do with these remotes? – Rubén Sánchez Jan 24 '18 at 13:33
-
It really depends on hardware you want to program. – Chupacabras Jan 24 '18 at 13:36
-
2I would expect that going with an Arduino would be much more satisfying to start out. There is a lot more support by the Arduino community with lots of information available. And there are kits available with parts along with documentation. I have taken apart two devices, an automated coffee pot and a cordless phone, just to see what was in there. The pot was more understandable than the much more complex phone. I could find some documentation on parts but in the end I have found working with an Arduino and a kit more fruitful. – Richard Chambers Jan 24 '18 at 13:36
-
I was thinking of sending specific binary messages, instead of the garage code. All I know is that the remote brand is BFT and in the back it has 5 pin entrances, I presume it is used to program the remote. – Pedro Jan 24 '18 at 13:36
1 Answers
4
Probably that is not possible.
- There will not be a USB connection.
- Even if you can find the microcontroller, you need to hard-solder the pins to be able to reprogram it.
- If you are able to find a way to program it, you have to reverse-engineer the circuit to see what you can do.
- Not all components might be identifiable (because they are hidden or even texts removed).
However, if you can find a way to access the pins to program, to solder wires to it, to see how the circuit is laid out, than it should be possible. Also note, that you are stuck to the hardware already present (unless you can add hardware yourself).
Update:
See also comments below (so check if you really have a microcontroller or a dedicated flashed all-in-one-chip).
Another problem is that for e.g. Arduino you can find easily a workable IDE. For a not so known brand, it might be hard to set up the IDE, find documentation, user support etc.

Michel Keijzers
- 13,867
- 18
- 69
- 139
-
2The micro-controller for many small and single purpose devices are flashed and can not be changed. – Richard Chambers Jan 24 '18 at 13:37
-
@RichardChambers Does that mean that those are never e.g. STM32s, ATMega etc chips? (since I thought you always can put them in a mode to program them). – Michel Keijzers Jan 24 '18 at 13:39
-
1
-
1In the remote there are 5 pins in the back, with the cap on, I assume that is where i reprogram the controller – Pedro Jan 24 '18 at 13:40
-
-
2@MichelKeijzers For simple devices like these, it's often not even a microcontroller, but something like an all-in-one chip like the PT2264 which is hard wired internally. The HCS301 is also popular. – BeB00 Jan 24 '18 at 13:41
-
I was assuming the questioner was talking (and checked) it was a microcontroller (so based my answer on that). – Michel Keijzers Jan 24 '18 at 13:43
-
I think it has a microcontroller because it has rolling code, and all It says is the brand which is BFT – Pedro Jan 24 '18 at 13:45
-
But are you saying that for a different controller I'm going to need different equipment? – Pedro Jan 24 '18 at 13:46
-
Well, I mean if you don't know the exact microcontroller, it will be really hard to write code for, because even within one brand there can be a lot of differences (supportable hardware). – Michel Keijzers Jan 24 '18 at 13:52
-
1@RodrigoPina the HCS301, for example, is not a microcontroller and does use a rolling code. – BeB00 Jan 24 '18 at 14:07
-
1They aren't usually even flashed, they use mask ROM, i.e. they are fabbed with the program hard-wired in. – Jan 24 '18 at 14:09
-
1For anyone interested in what is a rolling code, [Rolling Code Explanation](https://electronics.stackexchange.com/questions/85657/rolling-code-explanation) as well as [How does a rolling code work?](https://crypto.stackexchange.com/questions/18311/how-does-a-rolling-code-work). – Richard Chambers Jan 24 '18 at 20:06