OV2640 > ESP32 > Serial (pixeldata) > python (png assembly) > PNG. Now working backwards to have the ESP32 building the PNG. This was (is) a journey, but sooo close to a self-contained, esp32 pixel-art camera!! ._. (thanks @fionafokus <3)
NO WAY, it works :'D I can now take indexed PNG images with custom color-palettes on an ESP32! Next up, SD card storage (currently they are bytewise transferred through serial) and live preview on a display. Then maybe just build a small custom board, like a 10$ pixel-art-camera? C:
funfact: the resulting image still contains the full 8 bit grayscale data, it just indexes it to an arbitrary amount of colors! Eight in the image above. This should allow me to use any color palette up to 256 colors with mapping curves, furthermore, I can also capture RGB images and use color-matching to try to match RGB-palettes to the real photo!

proof-of-concept C:

(Quality is still terrible, many in camera parameters need to be worked on, it’s terrible slow, but, it works!)

schematic and placement: ✅
see, it all makes sense

ship it

(cc @fionafokus :3 )

@janamarie @fionafokus noob pcb designer here. Great to see this and i like the angled stuff and silkscreen stuff. Questiin though: I know what swd is, but is that some kind of ready made connector for it?
@cyclops_ it is a dedicated debug connector I like to use, it's just one of many though! https://www.tag-connect.com/product/tc2030-idc-nl
TC2030-NL no-legs to 6 pin IDC MCU debug cable | Tag-Connect

6-pin Plug-of-Nails no-legs very small PCB footprint connector to IDC for MCU debug - no mating part required. Buy online!

Tag-Connect
@janamarie @cyclops_ Ever looked at the Würth WR-WST REDFIT IDC SKEDD (I hate the name)? Much cheaper and easier to use, you can make your own cables for cheap and they are even providing a 3d printable tool for assembling the connector. I stopped using Tag-Connect since I've had the occasion to try one!
@mborges @cyclops_ yep, does not seem to be my favorite. Glad it works well for you though!