3 ms·
AVRs are still pretty popular, and I think that predates the Arduino frenzy (starting about 2005). If you disassemble a bunch of devices in your house, you migh
by archi42 5y ago
AVRs are still pretty popular, and I think that predates the Arduino frenzy (starting about 2005). If you disassemble a bunch of devices in your house, you might find a few of these.
E.g. when I went to replace a faulty switch on my Logitech Perfomance MX mouse, I found an ATMEGA324PA. Debug pins seem to be exposed as well: https://steelcityelectronics.files.wordpress.com/2015/05/img_3821-e1431606516130.jpg https://steelcityelectronics.files.wordpress.com/2015/05/img... (not my site).
But since I still use that mouse, I'd hesitate to flash the Arduino firmware on it ;-)
Another ICs for shenanigans of this kind: In smaller, bluetooth-enabled devices I usually expect to find a nrf5x these days (and FCC docs often allows pre-purchase clarification). I think both nrf51 and nrf52 are supported by Arduino and ZephyrOS. Bonus points, though I not yet tried that: Their firmware dumping protection seems to be faulty (though the nrf52 requires power fault injection), so reverting/modding could also be an option.
- Schinken_ 5y agoThere are several neat projects floating around regarding these Nordic devices (most cheap Chinese smart watches have these too). From my experience and he newer nrf52 chips are vastly more supported by software than the nrf51 ones.
- qazxcvbnmlp 5y agoI write firmware for nrf52 series chips. They are an absolute joy to work with. The sdks are well supported and there’s ample documentation/forums if you run into an issue.