Below I've colourfully expressed my use case, but I thought I'd just state what I'm looking for in terse language here.
I am looking for a MIPI CSI camera module using modern, non EOL image sensors the likes of which you might find in a smartphone, webcam, security camera, or laptop. I specifically am not looking for arducams, rpi cams or any other hobbyist aimed prebuilt modules (which typically are either not suited for mass manufacture, are too big, and or use EOL components). I want to go one step lower than that to just get the modules they make convenient.
This is for a number of reasons.
- I want to see what it takes to make the sausage; what I would need to do if I were designing for mass manufacturing where depending on a module using an EOL sensor from a company aimed at hobbyists would simply not work.
- The traditionally recommended modules either fall into the category mentioned above, or are just too big for the use cases I imagine using them in. I would even accept just a camera module that was smd mounted where Id have to use a flex pcb or similar. I just want the little black square, on the little bendy yellow rectangle.
- I want to be free: I want to learn to fish: I want to be able to just pick a camera module/sensor rather than relying on a company to make that easy for me with a hefty markup to boot (the sort that would make it impractical for usage in a mass manufactured product).
Picture this: You've done a raspberry pi/esp32/arduino cam project or two.
Cool, but you want to advance. You want to figure out how to swim without the aid of big Arduino, or sour fruit sbc corp.
You want to learn how to source and put together all the components for an idea you have, sourcing from actual vendors/distributors and designing in a manner that could eventually (big, ambitious, somewhat unrealistic wishes) be turned into something that could be manufactured)
You start seeing if all the types of parts you want to use are available.
You go to Octopart, Digikey, Mouser, Arrow, PCBWay, all the places. You think
Wow! I didn't know I could technically just make my own custom SOC based pcb for wacky unique idea 1 3 or 5.
Wow, just about everything is available as an smd component and with careful reading of the datasheet and an understanding of communication protocols you might be able to make this work! Great!
But how in the universe do I get a camera module?
- Compact Camera Modules - Yea that oughta do it. I want a mipi csi flexicable with a camera on the other end, and not the typical oddly almost all EOL image sensors that all the typical PI cams and Arducams use. Nope. Nothing.
- MIPI CSI Camera? - That seems pretty clear right? Nothing.
- Camera/Image sensor/MIPI (in the usual distributor search bars)? - Once again nothing.
Its like I have a fundamental misunderstanding of the words camera, image sensor, lens, module or something, because I just can't seem to see where I would source this from if I were aiming to mass manufacture something. It's like I've finally stumbled upon the component that hobbyists, even the most devoted of hobbyists just aren't allowed to access because?
Like, If I want a powerful modern SOC, I can just buy that right off of digikey, but I want a webcam camera module and suddenly everything seals up?? Utterly confusing.
Ok some might say, well just use a RPI cam like a regular person, and I totally get you from the point of view of practicality, but to me, the entire point, and I mean the *ENTIRE POINT* is that I want to figure out how I would do this if I was designing for mass manufacturing. So far a whole host of things I thought might be roadblocks turn out to just actually be available to just slap on a pcb with the appropriate nets, and careful reading of datasheets.
Cameras though? They just don't seem to exist.
To be very clear, cameras are absolutely everywhere. Cheap security cameras, laptop lids, phones, printers, the list goes on and on, so its just unbelievable to me that this would be the part that was unobtanium.
Conclusion time: Am I choosing the hard way? Yes. Is it weird that this seems waaaay more hidden than I would possibly expect? Also yes.
I truly hope for once for the sarcastic forum post linking the obvious answer that I somehow missed, because it feels like bizarro world not being able to find a source for a component this common with such a relatively simple/well known interface.