The ASIC seems to handle quite a lot: NFC frontend, speaker, microphone, wireless charging + battery, LEDs and photo diode. Logic levels are 1.8V. The BT SoC connects 3 SPI peripherals: the ASIC, the accelerometer and the SPI flash. 🎉👏 Nice!

😃 May this produce joy for some!
#reverseengineering completed now by finding a pattern to light all six LEDs with 3 driver pins. I've put it into a drawing, together with a schematic: each driver pin is connected to four LED pins (two anodes and two cathodes). To leave an individual #LED dark, in its time slot leave one or both drivers high-Z.
They used 5V for the #microcontroller and blue LEDs, because of their forward voltage >2.5V.
They took 200µs per time slot: overall period of 1.2ms.

Hello and welcome to the #nakeddiefriday again. This one will be a continuation of the previous one with the same exhibit but in more depth. :-)
To remind you, this is the unnamed smartcard IC, which I believe was fabbed by Samsung.
Let's try removing some metal from the top. 🧵

RE: https://bonito.cafe/@linux0/116253109970856474
Bitácora de ingenieria inversa
Episodio 1 - X6-bootleg pt.2
Fecha 2026-03-19
Bueno, ya hay drivers y de todo (Que no hice yo)... lo que necesito ahora es ver como reemplazo todo esto de forma casera.
Estos SoCs hacen el siguiente boot sequence.
Conceptualmente SPL carga el mismo código que U-Boot pero restringido, solo los drivers necesarios y una version recortada de esos drivers, todo para meterlo en la SRAM.
A mi parecer, son conceptualmente equivalentes estos terminos.
BROM = BIOS
SPL = Bootstrap
U-Boot = Bootloader //Este es literalmente así jajajaja, no es "equivalente" U-boot es un bootloader, solo que un bootstrap y un bootloader tienen diferencias.
Al margen de eso, dejo estos artículos de utilidad.
Libreria F1C200S
Codigo pelado para Allwiners
Proyectos con F1C100s/F1C200s
F1C100s-info
#sunxi #linux #reverseengineering #devlog #drivers #lowlevel #hacking #os #firmware #soc #arm
