<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Reverse Engineering on Sarah's Microblog</title><link>http://salr.cc/tags/reverse-engineering/</link><description>Recent content in Reverse Engineering on Sarah's Microblog</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Wed, 26 Aug 2026 23:00:02 +0200</lastBuildDate><atom:link href="http://salr.cc/tags/reverse-engineering/index.xml" rel="self" type="application/rss+xml"/><item><title>Got absolutely sniped today</title><link>http://salr.cc/tmp/post/tech/post/1787769902/</link><pubDate>Wed, 26 Aug 2026 23:00:02 +0200</pubDate><guid>http://salr.cc/tmp/post/tech/post/1787769902/</guid><description>&lt;p&gt;I was asked &lt;em&gt;so how does this thing work?&lt;/em&gt;&lt;br&gt;




 
 
 
 
 
 
 


&lt;figure&gt;
	&lt;a href="http://salr.cc/tmp/post/tech/post/1787769902/papanek-tin-can-radio_hu_92efe24de91a5a3e.jpg" target="_blank"&gt;
 &lt;img src="http://salr.cc/tmp/post/tech/post/1787769902/papanek-tin-can-radio_hu_d52da476cd7bd118.webp" alt="The Tin Can Radio by Papanek and Seeger"&gt;
	&lt;/a&gt;
&lt;/figure&gt;&lt;/p&gt;
&lt;p&gt;From &lt;a href="https://papanek.org"&gt;papanek.org&lt;/a&gt; via &lt;a href="https://www.smjny.com/ex20240209williamcordovaradioreceiver"&gt;smjny.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This is the &amp;lsquo;Tin Can Radio&amp;rsquo; by Victor Papanek and George Seeger. There appears to exist exactly three images of this thing online. It&amp;rsquo;s a radio reciever from 1962 intended for &amp;rsquo;third world&amp;rsquo; countries. From texts referencing it, it&amp;rsquo;s generally explained that the radio is not selective (it can not be tuned), that it is somehow powered by burning candle wax or cow dung in the tin can, it features a transitor (?), a 9 cent bill of materials and is possible to assemble by hand.&lt;/p&gt;</description></item><item><title/><link>http://salr.cc/tmp/post/tech/post/1787418190/</link><pubDate>Sat, 22 Aug 2026 19:03:10 +0200</pubDate><guid>http://salr.cc/tmp/post/tech/post/1787418190/</guid><description>&lt;figure&gt;
	&lt;a href="http://salr.cc/tmp/post/tech/post/1787418190/FrekvensOriginal.svg" target="_blank"&gt;
 &lt;img src="http://salr.cc/tmp/post/tech/post/1787418190/FrekvensOriginal.svg" alt="Full reverse engineered schematic of the Frekvens boards"&gt;
	&lt;/a&gt;
&lt;/figure&gt;&lt;p&gt;Complete RE of the original Frekvens controller and LED matrix board.&lt;/p&gt;</description></item><item><title/><link>http://salr.cc/tmp/post/tech/post/1787155297/</link><pubDate>Wed, 19 Aug 2026 18:01:38 +0200</pubDate><guid>http://salr.cc/tmp/post/tech/post/1787155297/</guid><description>&lt;figure&gt;
	&lt;a href="http://salr.cc/tmp/post/tech/post/1787155297/PXL_20260819_160339872~2_hu_77f250a3fd0d49a0.jpg" target="_blank"&gt;
 &lt;img src="http://salr.cc/tmp/post/tech/post/1787155297/PXL_20260819_160339872~2_hu_a8a071cd74f37520.webp" alt="The MCU on the controller board, reading 89F112 000"&gt;
	&lt;/a&gt;
&lt;/figure&gt;&lt;p&gt;The MCU on the controllerboard has the markings &lt;code&gt;89F112 000&lt;/code&gt;, which appears to be the CMS89F112 from Cmsemicon.
It&amp;rsquo;s listed &lt;a href="https://jlcpcb.com/partdetail/Cmsemicon-CMS89F112/C497640"&gt;on jlc&lt;/a&gt;, for an estimated unit price of 0.3 USD. Hard to beat.
The &lt;a href="C497640.pdf"&gt;datasheet&lt;/a&gt; is in chineese, but looks to have&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A 2K x 14 bit flash memory (I&amp;rsquo;m unfamiliar with the practicality of 14 bit memory?).&lt;/li&gt;
&lt;li&gt;144 bytes of RAM.&lt;/li&gt;
&lt;li&gt;Inbuilt ADC, comparators, timers, PWM outputs, buzzer driver and a sleep mode.&lt;/li&gt;
&lt;li&gt;A voltage range of 1.8-5.5V (at 4MHz, or from 2.5V at 8MHz).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;A very capable little device. 144 bytes of RAM is not a lot, a bitfield for the LED matrix would take up 32 bytes, almost a quarter of memory. Still, that is absolutely enough for more complex or interesting effects on the matrix, like iterative or dynamic animations. My claim still stands: TE&amp;rsquo;s embedded developers dropped the ball on this one.&lt;/p&gt;</description></item><item><title/><link>http://salr.cc/tmp/post/tech/post/1787089778/</link><pubDate>Tue, 18 Aug 2026 23:49:39 +0200</pubDate><guid>http://salr.cc/tmp/post/tech/post/1787089778/</guid><description>&lt;p&gt;Scans and sketch of the original circuit:&lt;/p&gt;
&lt;span class="gallery"&gt;
 &lt;figure&gt;
	&lt;a href="http://salr.cc/tmp/post/tech/post/1787089778/pcb1-f-crop_hu_de739a219b40f04b.jpg" target="_blank"&gt;
 &lt;img src="http://salr.cc/tmp/post/tech/post/1787089778/pcb1-f-crop_hu_9ebfa21f2a6eb91d.webp" alt="Controller PCB Front"&gt;
	&lt;/a&gt;
&lt;/figure&gt;




 
 
 
 
 
 
 


&lt;figure&gt;
	&lt;a href="http://salr.cc/tmp/post/tech/post/1787089778/pcb1-b-crop_hu_fe9a24fa881f234.jpg" target="_blank"&gt;
 &lt;img src="http://salr.cc/tmp/post/tech/post/1787089778/pcb1-b-crop_hu_603f043d5431f2fa.webp" alt="Controller PCB Back"&gt;
	&lt;/a&gt;
&lt;/figure&gt;&lt;/span&gt;
&lt;span class="gallery"&gt;
 &lt;figure&gt;
	&lt;a href="http://salr.cc/tmp/post/tech/post/1787089778/pcb2-f-crop_hu_7c861daca80b15b7.jpg" target="_blank"&gt;
 &lt;img src="http://salr.cc/tmp/post/tech/post/1787089778/pcb2-f-crop_hu_d2bc6df4b78b1247.webp" alt="LED Matrix PCB Front"&gt;
	&lt;/a&gt;
&lt;/figure&gt;




 
 
 
 
 
 
 


&lt;figure&gt;
	&lt;a href="http://salr.cc/tmp/post/tech/post/1787089778/pcb2-b-crop_hu_9a6f9c83e15b2a26.jpg" target="_blank"&gt;
 &lt;img src="http://salr.cc/tmp/post/tech/post/1787089778/pcb2-b-crop_hu_56fe4130aeb64160.webp" alt="LED Matrix PCB Back"&gt;
	&lt;/a&gt;
&lt;/figure&gt;&lt;/span&gt;
&lt;span class="gallery"&gt;
 &lt;figure&gt;
	&lt;a href="http://salr.cc/tmp/post/tech/post/1787089778/IMG_0017-crop_hu_ccdeda012b8bb3b8.jpg" target="_blank"&gt;
 &lt;img src="http://salr.cc/tmp/post/tech/post/1787089778/IMG_0017-crop_hu_540604832d5213e0.webp" alt="Sketch of the original frekvens circuitry part 1."&gt;
	&lt;/a&gt;
&lt;/figure&gt;




 
 
 
 
 
 
 


&lt;figure&gt;
	&lt;a href="http://salr.cc/tmp/post/tech/post/1787089778/IMG_0019-crop_hu_2559b7fe2b369cf6.jpg" target="_blank"&gt;
 &lt;img src="http://salr.cc/tmp/post/tech/post/1787089778/IMG_0019-crop_hu_70581ca3e9a00a02.webp" alt="Sketch of the original frekvens circuitry part 2."&gt;
	&lt;/a&gt;
&lt;/figure&gt;&lt;/span&gt;
&lt;p&gt;Cleaner sketch to follow&amp;hellip;&lt;/p&gt;</description></item></channel></rss>