{"id":111,"date":"2025-11-17T21:00:00","date_gmt":"2025-11-17T19:00:00","guid":{"rendered":"https:\/\/y-richter.de\/?p=111"},"modified":"2025-11-17T20:53:41","modified_gmt":"2025-11-17T18:53:41","slug":"project-gigapixel-3200mp-scanner-camera","status":"publish","type":"post","link":"https:\/\/y-richter.de\/?p=111","title":{"rendered":"Project Gigapixel &#8211; 3200MP scanner camera"},"content":{"rendered":"\n<p>More info in the <a rel=\"noreferrer noopener\" href=\"https:\/\/hackaday.io\/project\/202945-project-gigapixel-linear-ccd-camera\" data-type=\"URL\" data-id=\"https:\/\/hackaday.io\/project\/202945-project-gigapixel-linear-ccd-camera\" target=\"_blank\">main project blog<\/a>.<br>Some images on <a href=\"https:\/\/www.flickr.com\/photos\/146512747@N07\/albums\/72177720329941428\/\" data-type=\"URL\" data-id=\"https:\/\/www.flickr.com\/photos\/146512747@N07\/albums\/72177720329941428\/\" target=\"_blank\" rel=\"noreferrer noopener\">flickr<\/a>.<\/p>\n\n\n\n<p>Project Gigapixel is a DIY medium format camera built from the sensor of an epson v370 scanner by reverse engineering the communication protocol of the CCD board and fully implementing a functional camera using piolib on a raspberry pi 5 with a Qt user interface.<\/p>\n\n\n\n<p>The Sensor used in these scanners is a 12 line (RGB x2x2 Main+Sub line) ILX561K CCD with 122,400 total pixels used with the S7R77S14F00A100 ADC+Clock gen chip.<\/p>\n\n\n\n<p>By using all lines present an RGB image of over 3.2 Gigapixels (~80000&#215;40160) with 16b true color can be captured with a pentax 6&#215;7 lens.<\/p>\n\n\n\n<p>Images are stored on the internal SSD in lossless 48bpp PNG.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Project Gigapixel | Developing a 80000x40000 linear scanning medium format camera\" width=\"648\" height=\"365\" src=\"https:\/\/www.youtube.com\/embed\/KSvjJGbFCws?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<figure class=\"is-layout-flex wp-block-gallery-1 wp-block-gallery has-nested-images columns-default is-cropped\">\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/y-richter.de\/wp-content\/uploads\/2025\/11\/DSC08778.jpg\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"683\" data-id=\"113\"  src=\"https:\/\/y-richter.de\/wp-content\/uploads\/2025\/11\/DSC08778-1024x683.jpg\" alt=\"\" class=\"wp-image-113\" srcset=\"https:\/\/y-richter.de\/wp-content\/uploads\/2025\/11\/DSC08778-1024x683.jpg 1024w, https:\/\/y-richter.de\/wp-content\/uploads\/2025\/11\/DSC08778-300x200.jpg 300w, https:\/\/y-richter.de\/wp-content\/uploads\/2025\/11\/DSC08778-768x512.jpg 768w, https:\/\/y-richter.de\/wp-content\/uploads\/2025\/11\/DSC08778.jpg 1500w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/y-richter.de\/wp-content\/uploads\/2025\/11\/C0017.MP4_snapshot_00.39.817.jpg\"><img decoding=\"async\" loading=\"lazy\" width=\"820\" height=\"461\" data-id=\"114\"  src=\"https:\/\/y-richter.de\/wp-content\/uploads\/2025\/11\/C0017.MP4_snapshot_00.39.817.jpg\" alt=\"\" class=\"wp-image-114\" srcset=\"https:\/\/y-richter.de\/wp-content\/uploads\/2025\/11\/C0017.MP4_snapshot_00.39.817.jpg 820w, https:\/\/y-richter.de\/wp-content\/uploads\/2025\/11\/C0017.MP4_snapshot_00.39.817-300x169.jpg 300w, https:\/\/y-richter.de\/wp-content\/uploads\/2025\/11\/C0017.MP4_snapshot_00.39.817-768x432.jpg 768w\" sizes=\"(max-width: 820px) 100vw, 820px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/y-richter.de\/wp-content\/uploads\/2025\/11\/DSC08402.jpg\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"783\" data-id=\"115\"  src=\"https:\/\/y-richter.de\/wp-content\/uploads\/2025\/11\/DSC08402-1024x783.jpg\" alt=\"\" class=\"wp-image-115\" srcset=\"https:\/\/y-richter.de\/wp-content\/uploads\/2025\/11\/DSC08402-1024x783.jpg 1024w, https:\/\/y-richter.de\/wp-content\/uploads\/2025\/11\/DSC08402-300x229.jpg 300w, https:\/\/y-richter.de\/wp-content\/uploads\/2025\/11\/DSC08402-768x587.jpg 768w, https:\/\/y-richter.de\/wp-content\/uploads\/2025\/11\/DSC08402.jpg 1328w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/y-richter.de\/wp-content\/uploads\/2025\/11\/200mm_instruments2.jpg\"><img decoding=\"async\" src=\"https:\/\/cdn.hackaday.io\/files\/2029458682798880\/200mmtest1.jpg\" alt=\"\"\/><\/a><\/figure>\n<\/figure>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>More info in the main project blog.Some images on flickr. Project Gigapixel is a DIY medium format camera built from the sensor of an epson v370 scanner by reverse engineering the communication protocol of the CCD board and fully implementing a functional camera using piolib on a raspberry pi 5 with a Qt user interface. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/y-richter.de\/index.php?rest_route=\/wp\/v2\/posts\/111"}],"collection":[{"href":"https:\/\/y-richter.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/y-richter.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/y-richter.de\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/y-richter.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=111"}],"version-history":[{"count":2,"href":"https:\/\/y-richter.de\/index.php?rest_route=\/wp\/v2\/posts\/111\/revisions"}],"predecessor-version":[{"id":120,"href":"https:\/\/y-richter.de\/index.php?rest_route=\/wp\/v2\/posts\/111\/revisions\/120"}],"wp:attachment":[{"href":"https:\/\/y-richter.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=111"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/y-richter.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=111"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/y-richter.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=111"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}