Skip to the content
PCBKitNew board
2 layers51.5 × 55.8 mmI2C PP, the printed circuit board in 3D

i2c-sensor-logger: - A 2-layer PCB that logs temperature, humidity, and ambient light over I2C to CSV via USB serial and displays live readings on an SSD1306 OLED.

Size
51.5 × 55.8 mm
Copper layers
2
Thickness
1.6 mm
Parts
17
Nets
69
Pads
129
Tracks, vias
77, 7
Pours
2
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
11 Jun 2026
Updated
22 Jun 2026

Overview

I2C PP is an open-source printed circuit board by noogums, from the noogums/I2C-PCB repository on GitHub. It is a 2-layer board of 51.5 × 55.8 mm with 17 parts on 69 nets, routed with 77 tracks and 7 vias.

It is built around the OPT3001DNPR. Its parts include 5 capacitors, 3 resistors, 3 ICs and 1 connector. It belongs with the RP2040 boards of this library.

Main components

1

README

README.md

i2c-sensor-logger:

  • A 2-layer PCB that logs temperature, humidity, and ambient light over I2C to CSV via USB serial and displays live readings on an SSD1306 OLED. Built around the Raspberry Pi Pico W with TI HDC1080 and OPT3001 sensors.

Hardware:

  • Raspberry Pi Pico W
  • TI HDC1080 — temperature and humidity (±0.2°C, 14-bit)
  • TI OPT3001 — ambient light (23-bit dynamic range)
  • SSD1306 128x64 OLED display
  • MCP1700 3.3V LDO regulator
  • 2-layer FR4 PCB, manufactured by JLCPCB

Measurements: (updated once board comes in)

  • I2C bus waveforms — scope screenshot of SDA/SCL
  • Rise time measured vs calculated
  • Temperature accuracy vs reference thermometer
  • Power consumption on 3.3V rail
  • I2C frequency limit before communication fails

Schematic: image

PCB: -Top: image

-Back: image

NOTES:

  • SDA and SCL pins were reversed in PCB design, compared to physical OLED display
    • Solution: desolder OLED and use wires to ensure SDA and SCL are connected properly

Parts

17
QtyValueFootprintReferences
4100nFCapacitor_SMD:C_0603_1608MetricC1, C2, C3, C4
24.7kResistor_SMD:R_0603_1608MetricR1, R2
110kResistor_SMD:R_0603_1608MetricR3
110uFCapacitor_SMD:C_0805_2012MetricC5
1HDC1080Package_SON:Texas_PWSON-N6U2
1MCP1700x-330xxTOPackage_TO_SOT_THT:TO-92_InlineU1
1OPT3001DNPROPT3001DNPR:SON65P200X200X65-7NU3
1RaspberryPi_PicoModule:RaspberryPi_Pico_Common_UnspecifiedA1
1SSD1306LEDConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ1

The 13 most common of 17 parts.

Questions

How big is the I2C PP PCB?

It measures 51.5 × 55.8 mm and has 2 copper layers, 1.6 mm thick.

What parts does the I2C PP use?

17 parts, built around the OPT3001DNPR. 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 I2C PP KiCad files?

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

Can I use the I2C PP design in my own project?

Its repository states no licence, so its author keeps all rights: ask noogums before reusing the design.

Similar boards

  • 2 layers68 × 58 mmIot data logger nfc samd21, the printed circuit board in 3D

    Iot data logger nfc samd21

    polesskiy-dev/iot-risk-data-logger-nfc-samd21-hardware

    Hardware (schematics, PCB, BOM) for iot-risk-data-logger-nfc-samd21 project

    66 parts5MIT
  • 4 layers77 × 48.6 mmNX ISD, the printed circuit board in 3D

    NX ISD

    Ghost3379/NX-ISD

    A more sophisticated version of the Artemis Watch by Circuitmess.

    116 parts2GPL-3.0
  • 2 layers55 × 45 mmIot risk logger stm32l4, the printed circuit board in 3D

    Iot risk logger stm32l4

    polesskiy-dev/iot-risk-logger-stm32l4

    Open IoT risk data logger based on STM32L4 MCU

    52 parts2
  • 4 layers213.7 × 140.6 mmMSCKee, the printed circuit board in 3D

    MSCKee

    Creative-Difficulty/mSCKee

    Split Keyboard for Hack Club Outpost with dual light sensors, per-key addressable backlighting, integrated RP2040 MCU

    205 parts1
  • 2 layers20 × 20 mmB OPT3001-BRK R1.0, the printed circuit board in 3D

    B OPT3001-BRK R1.0

    Boardoza/Boardoza_OPT3001_Ambient_Light_Sensor_Breakout_Board

    OPT3001 is a compact ambient light sensor board with human-eye response matching and I²C communication support.

    15 partsCC-BY-SA-4.0
  • 4 layers61.8 × 79.8 mmOwl mainboard, the printed circuit board in 3D

    Owl mainboard

    danieltyukov/owltunes

    Owl-shaped Spotify remote for your desk and pocket: ESP32-S3 firmware, LVGL UI, KiCad PCB, 3D-printed enclosure, and owl v0 on the Waveshare AMOLED kit

    107 partsMIT
  • 2 layersXWatch Rev2.0, the printed circuit board in 3D

    XWatch Rev2.0

    Han-ZenX/X-Watch

    A Fully Customizable Open-Source Smartwatch

    118 partsMIT