<div dir="ltr"><div>Since I2C can be bit-banged very easily, these could very well just be GPIOs.</div><div><br></div><div>I wouldn't put money on the 8051 since there are huge numbers of architectures out there - including some that are used only in China (eg. Padauk - 3 cent micros). Many of these bottom end devices are OTP.</div><div><br></div><div>Does it have any tracks going off to something that might be a debug header? If it supports JTAG it would probably identify itself quite quickly.</div><div><br></div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Jun 23, 2021 at 1:58 PM Mark Atherton <<a href="mailto:markaren1@xtra.co.nz">markaren1@xtra.co.nz</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Unsure if China or Taiwan.<br>
<br>
Pin 5 SCL, Pin 7 SDA<br>
<br>
No async brought out, so don't know if UART present.<br>
<br>
ADC is quite possibly a single differential channel.<br>
<br>
EEPROM is off-board.<br>
<br>
No markings on CPU.<br>
<br>
Jelly bean is 0603, with sprinkling of SOT-23 transistors.<br>
<br>
Can't see a date-code on anything, but technology smells of maybe 8 yrs <br>
old; FLASH was pretty popular by then.<br>
<br>
If it's a Chinese part, will put a small bet that it will be 8051 based <br>
core.<br>
<br>
HTH<br>
<br>
-Mark<br>
<br>
<br>
<br>
<br>
<br>
On 23/06/2021 1:48 PM, Eliot Blennerhassett wrote:<br>
> On 23/06/21 1:10 pm, Mark Atherton wrote:<br>
>> For those with way too much spare time on their hands.<br>
>><br>
>> I have a CPU based Chinese product which requires some firmware updates (probably a complete rewrite).<br>
>><br>
>> Finding a pin-compatible part with a low cost tool-chain is also OK.<br>
>><br>
>> This is not a commercial exercise.<br>
> <br>
> Some clarifying questions...<br>
> <br>
> ? China or Taiwan ?<br>
> <br>
> ? I guess there are no markings at all on the chip?<br>
> <br>
> ? Which pin is SDA and which SCL ?<br>
> <br>
> ? You're assuming it is reprogrammable (i.e. flash based) ?<br>
> <br>
> ? Likely to have EEPROM ?<br>
> <br>
> ? Has UART ?<br>
> <br>
> <br>
>><br>
>> CPU has 20 pins, SOIC package<br>
>><br>
>> Pin 5 - I2C<br>
>> Pin 6 - GND<br>
>> Pin 7 - I2C<br>
>><br>
>> PIN 12 - ADC<br>
>> PIN 13 - ADC<br>
>><br>
>> PIN 15 - 3V3<br>
>><br>
>> Pretty much all of the other pins are GPIO.<br>
>><br>
>><br>
>> Almost like ATtiny87, except I2C required either side of the GND pin.<br>
>><br>
>> I started by using Digikey as the sifting and sorting agent, just wondering if their is a better way.<br>
> <br>
> Ask on <a href="http://electronics.stackexchange.com" rel="noreferrer" target="_blank">electronics.stackexchange.com</a> ?<br>
> <br>
>><br>
>> -mark<br>
>><br>
>><br>
>> _______________________________________________<br>
>> Chchrobotics mailing list <a href="mailto:Chchrobotics@lists.ourshack.com" target="_blank">Chchrobotics@lists.ourshack.com</a><br>
>> <a href="https://lists.ourshack.com/mailman/listinfo/chchrobotics" rel="noreferrer" target="_blank">https://lists.ourshack.com/mailman/listinfo/chchrobotics</a><br>
>> Mail Archives: <a href="http://lists.ourshack.com/pipermail/chchrobotics/" rel="noreferrer" target="_blank">http://lists.ourshack.com/pipermail/chchrobotics/</a><br>
>> Meetings usually 3rd Monday each month. See <a href="http://kiwibots.org" rel="noreferrer" target="_blank">http://kiwibots.org</a> for venue, directions and dates.<br>
>> When replying, please edit your Subject line to reflect new subjects.<br>
> <br>
> <br>
> _______________________________________________<br>
> Chchrobotics mailing list <a href="mailto:Chchrobotics@lists.ourshack.com" target="_blank">Chchrobotics@lists.ourshack.com</a><br>
> <a href="https://lists.ourshack.com/mailman/listinfo/chchrobotics" rel="noreferrer" target="_blank">https://lists.ourshack.com/mailman/listinfo/chchrobotics</a><br>
> Mail Archives: <a href="http://lists.ourshack.com/pipermail/chchrobotics/" rel="noreferrer" target="_blank">http://lists.ourshack.com/pipermail/chchrobotics/</a><br>
> Meetings usually 3rd Monday each month. See <a href="http://kiwibots.org" rel="noreferrer" target="_blank">http://kiwibots.org</a> for venue, directions and dates.<br>
> When replying, please edit your Subject line to reflect new subjects.<br>
> <br>
<br>
<br>
_______________________________________________<br>
Chchrobotics mailing list <a href="mailto:Chchrobotics@lists.ourshack.com" target="_blank">Chchrobotics@lists.ourshack.com</a><br>
<a href="https://lists.ourshack.com/mailman/listinfo/chchrobotics" rel="noreferrer" target="_blank">https://lists.ourshack.com/mailman/listinfo/chchrobotics</a><br>
Mail Archives: <a href="http://lists.ourshack.com/pipermail/chchrobotics/" rel="noreferrer" target="_blank">http://lists.ourshack.com/pipermail/chchrobotics/</a><br>
Meetings usually 3rd Monday each month. See <a href="http://kiwibots.org" rel="noreferrer" target="_blank">http://kiwibots.org</a> for venue, directions and dates.<br>
When replying, please edit your Subject line to reflect new subjects.</blockquote></div>