Hello, I have been given an older a Pico Core MX8MM development kit consisting of "Pico Core BBDSI rev. 1.0" fitted with a board "PicoCore MX8MM Rev 1.10". Is an older kit from 2019 and has been discarded as not suitable by a company who evaluated it.
For me as a hobbyist I believe is still a good learning tool, but unfortunately the company thoroughly scrubbed the kit, removing any stickers on the outside, and formatting the eMMC flash (the device appears as an empty IMX8MM when using the NXP uuu tool).
I have attempted to get a schematic of the module, but only found one of the carrier board, and a not very detailed one (it does have VERY detailed mechanical drawings tough), but nothing on the SBC module itself, it seem to be like a very nice module, with LPDDR4 RAM, eMMC, a WiFI Bluetooth module from Marvell, a ROHM PMIC, and some audio chip.
From what I was able to determine the module variant is "PicoCore MX8MM-V3-LIN".
The problem is the documentation that I was able to find publicly is for revision 1.30 that is most likely different from revision 1.10 that I have and is really sparse of useful information for someone who wants to actually low-level program the board. It does have very detailed mechanical coordinates of the holes and sizes.
In an attempt to retrieve some documentation, because I don't have means to get another IMX8MM board (they are not only very expensive, but lately also hard to find), I've registered this account but it seems that the possibility to download the documentation is tied to some serial number from the removed stickers .
There seem to be some GINORMOUS virtual machines (6GB+ files) that are available for download, unfortunately it seems that some IT genius set the RPI that serves the files to time-out and close the connection after one exactly hour and it would have not been a genius enough if didn't disable resume download as well, so with the Internet here peaking at around 1.1MB/s, I'm only able to get half of these files.
I actually don't need a "proper" schematic, I don't care where your decoupling capacitors are, what I really need could be just a block diagram showing which peripheral is connected to which buss and what addresses are set for the ones that have configurable addresses, like I2C as well as the DDR4 timing and training files, that are specific for the board. A properly done device tree and the DDR timing files should be enough for me to do an U-Boot and Linux board configuration.
My hobby is low-level system programming, I pride myself that I could do a full U-Boot board booting from just the schematic in less than 8 hours and the Linux in less than a week-end. As least I did for many IMX6 and 7 flavored boards, not yet for an IMX8 one so this is why I consider this a good opportunity for me to learn this MCU as well, also I can make a bit of cash on freelancer.com, I charge ca. 50USD for a "bootloader from schematic", which is kind of big money where I live, but the competition from China and India is stiff for IMX6 and 7, but less for IMX8.
So if you can post the schematic or device tree and the RAM training files in the forum, or in a public place where one does not need an NDA and more intrusive registration it will be very nice.
Also please excuse this long post that is probably ridden with spelling and grammar mistakes as English is not my native language. But do help if you can, if I can recreate the U-boot and Linux configurations for this board and have it working properly, I'm confident that I can bid on some freelancer projects and make 100, maybe 200USD because I hate working in the fields in this terrible hot weather.
Best regards,
Makumba