Skip to the content
PCBKitNew board
4 layers39 × 39 mmOneInchEye, the printed circuit board in 3D

A One Inch CMOS sensor (IMX283) camera board designed for Raspberry Pi

Size
39 × 39 mm
Copper layers
4
Thickness
1.6 mm
Parts
94
Nets
60
Pads
816
Tracks, vias
522, 531
Pours
36
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
20 Mar 2023
Updated
2 Jan 2026

Overview

OneInchEye is an open-source printed circuit board by will127534, from the will127534/OneInchEye repository on GitHub, published under the MIT licence. It is a 4-layer board of 39 × 39 mm with 94 parts on 60 nets, routed with 522 tracks and 531 vias.

It is built around the AP3418KTR-G1, TMP117AIDRVR and ECS-2520S18-240-FN-TR, with the ICM-42688-P, LP5907MFX-1.8 and TCA9406DCT among its other parts. Its parts include 46 capacitors, 11 resistors, 8 ICs, 4 connectors and 1 inductor. It belongs with the sensors and measurement boards of this library.

Main components

9

README

README.md

OneInchEye: OpenSource IMX283 Camera Board for Raspberry Pi

Update on 2024/03/24

This project is also compatiable with RPI5, the quickstart guide has been updated.

Introduction

Welcome to the OneInchEye project, an open-source camera board designed for Raspberry Pi Compute Module 4 boards using the IMX283 one-inch sensor. This project aims to provide a high-quality, affordable, and accessible camera module for advanced Raspberry Pi projects. The board is designed using KiCad v6, a popular open-source electronics design automation (EDA) software.

OneInchEye captures stunning high-resolution images and videos with improved low-light performance and dynamic range. It's perfect for photography enthusiasts, developers, and makers who want to level up their Raspberry Pi projects with a powerful camera. The board also features a TMP117 temperature sensor for accurate temperature readings.

Please note that the OneInchEye is not compatible with most Raspberry Pi boards because it requires 22-pin FPC connector with 4-lane MIPI-CSI interface. Ensure compatibility with your specific board before proceeding.

Features

  • 1-inch IMX283 sensor
  • Open-source hardware and software
  • Integrated TMP117 temperature sensor
  • Integrated 6-axis IMU ICM42688-P
  • Compatible with Raspberry Pi Compute Module 4 boards with a 22-pin FPC connector and 4-lane MIPI-CSI (same pinout as Raspberry Pi Compute Module 4 IO Board)

Support

For questions, issues, or suggestions, please open an issue in the GitHub repository
Also see Quick Start Guide

MISC stuff

  1. Blog post(?) here: https://will127534.github.io/OneInchEye/
  2. I know the decoupling capacitors in sch are a mess.....
  3. IMU is hook up at the 1.8V LDO, but that LDO is controlled by CAM_GPIO (or think as a enable pin for the camera module), so it will function only when the camera is active.
  4. IMU's FSYNC is conencted to VSYNC output from the sensor for measurements/frame alignment
  5. Temperature sensor is connected to 3.3V FPC input
  6. There is no clock sync function for the CMOS sensor, so the XVS and XHS are output only.
  7. QWIIC is mainly for hooking up to other I2C devices so you don't have to connect yet another cable if you add additional I2C sensor to the board. But it also serves as I2C debug port to hook up external logic analyzer.
  8. This board is actually quite easy to assemble, if you want to build board yourself, you can use JLCPCB to do the PCBA on component side and do the CMOS side with low temperature soldering paste yourself if you can source the CMOS sensor. The JLCPCB BOM and Position list is also provided.
  9. Limited quantity on Tindle: https://www.tindie.com/products/will123321/oneincheye/

License

This project is released under the MIT License. image image

Thanks to ChatGPT helping me generating most of the Readme, see if you can spot which section I typed.

Parts

94
QtyValueFootprintReferences
161uFCapacitor_SMD:C_0402_1005MetricC1, C3, C6, C9, C11, C14, C16, C17, C19, C20, C21, C23, C27, C29, C35, C45
12100nFCapacitor_SMD:C_0402_1005MetricC4, C7, C10, C12, C15, C22, C24, C30, C31, C36, C39, C40
10TestPointTestPoint:TestPoint_Pad_D1.0mmTP1, TP4, TP5, TP6, TP7, TP8, TP12, TP13, TP14, TP15
74.7uFCapacitor_SMD:C_0603_1608MetricC13, C18, C25, C28, C32, C33, C38
610KResistor_SMD:R_0402_1005MetricR1, R4, R5, R6, R7, R9
5KCZ1210AH900HRTD25footprints:DLP11SA350HL2BFL1, FL2, FL3, FL4, FL5
4MountingHoleMountingHole:MountingHole_2.2mm_M2H1, H2, H3, H4
31000pFCapacitor_SMD:C_0402_1005MetricC2, C5, C8
3BLM18KG102SN1DInductor_SMD:L_0603_1608MetricFB1, FB2, FB3
210nFCapacitor_SMD:C_0402_1005MetricC43, C46
210uFCapacitor_SMD:C_0603_1608MetricC34, C47
2Conn_CoaxialConnector_Coaxial:U.FL_Hirose_U.FL-R-SMT-1_VerticalJ3, J4
2DNPResistor_SMD:R_0402_1005MetricR2, R3
1clipboard:33f3fa26-f2d6-4a6c-90fd-caa01b2fdac3
11.15KResistor_SMD:R_0402_1005MetricR11
1100nCapacitor_SMD:C_0402_1005MetricC42
12.2uFCapacitor_SMD:C_0402_1005MetricC44
122RResistor_SMD:R_0402_1005MetricR8
122uFCapacitor_SMD:C_0603_1608MetricC37
13.01KResistor_SMD:R_0402_1005MetricR10
1AP3418KTR-G1Package_TO_SOT_SMD:SOT-23-5U6
1BLM18KG102SN1DInductor_SMD:L_0402_1005MetricFB4
1Conn_01x04_ShieldedConnector_JST:JST_SH_BM04B-SRSS-TB_1x04-1MP_P1.00mm_VerticalJ2
1Conn_01x22_Shieldedfootprints:TF3822S05SV830J1
1DFE201210U-2R2M=P2Inductor_SMD:L_0805_2012MetricL1
1ECS-2520S18-240-FN-TROscillator:Oscillator_SMD_Abracon_ASDMB-4Pin_2.5x2.0mmU5
1ICM-42688-Pfootprints:IIM42352U9
1IMX283EQJCIMX283:IMX283U3
1LP5907MFX-1.8Package_TO_SOT_SMD:SOT-23-5U1
1NFM18CC101R1C3Dfootprints:NFM18CC101R1C3DC26
1TCA9406DCfootprints:TCA9406DCURU7
1TMP117AIDRVRfootprints:TMP117AIDRVRU4
1TPS7A90Package_DFN_QFN:Texas_S-PDSO-N10_EP1.2x2mmU2

Questions

How big is the OneInchEye PCB?

It measures 39 × 39 mm and has 4 copper layers, 1.6 mm thick.

What parts does the OneInchEye use?

94 parts, built around the AP3418KTR-G1, TMP117AIDRVR, ECS-2520S18-240-FN-TR and ICM-42688-P. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the OneInchEye KiCad files?

From the will127534/OneInchEye repository on GitHub, at the commit this page was made from: the board is OneInchEye.kicad_pcb and its schematic OneInchEye.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the OneInchEye design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 4 layers44.3 × 39 mmGmax4002-breakout, the printed circuit board in 3D

    Gmax4002-breakout

    will127534/gmax4002-breakout

    A basic minimum GMAX4002 breakout board for Raspberry Pi

    142 parts12MIT
  • 4 layers39 × 39 mmShutterEye, the printed circuit board in 3D

    ShutterEye

    will127534/ShutterEye

    A simple camera board using SC910GS 1" 4K@30fps global shutter sensor

    157 parts26MIT
  • 4 layers39 × 39 mmGlobalEye, the printed circuit board in 3D

    GlobalEye

    will127534/GlobalEye

    A simple camera board using GMAX3412 1" 4K@30fps global shutter sensor

    148 parts31MIT
  • 4 layers162.5 × 178.5 mmUDEC.CX, the printed circuit board in 3D

    UDEC.CX

    dermatoid-collab/EVC_FW

    Progetto hardware e firmware del sistema di controllo di un ascensore domestico a trazione (TTF) di LiftingItalia s.r.l. Quattro schede basate su STM32F446, collegate in CAN; il motore è comandato da un VFD.

    464 parts
  • 4 layers62 × 70 mmLinkTest, the printed circuit board in 3D

    LinkTest

    pete4radio/LinkTest_PCB

    PCB for Dual LinkTesting

    78 parts
  • 4 layers38 × 12 mmDevice, the printed circuit board in 3D

    Device

    jayis1/hardware-design-lab

    Full-cycle hardware device designs — each device in its own subfolder with architecture, schematics, PCB layout, and software stack

    12 parts
  • 4 layers42 × 155 mmBefore, the printed circuit board in 3D

    Before

    alxgmpr/moisture-sensor

    Indoor capacitive soil moisture sensor - nRF54L15 + nPM1300 + FDC1004, BTHome v2 over BLE

    65 parts