Skip to the content
PCBKitNew board
2 layers34.3 × 52.1 mmPicow adapter, the printed circuit board in 3D

2.3" Digit clock running Windows 10 IoT Core with sensors powered by an Raspberry Pi 2 Model B

Size
34.3 × 52.1 mm
Copper layers
2
Thickness
1.6 mm
Parts
4
Nets
39
Pads
119
Tracks, vias
69, 6
Pours
1
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
7 Nov 2015
Updated
26 Oct 2026

Overview

Picow adapter is an open-source printed circuit board by bschapendonk, from the bschapendonk/sensorclock repository on GitHub, published under the MIT licence. It is a 2-layer board of 34.3 × 52.1 mm with 4 parts on 39 nets, routed with 69 tracks and 6 vias.

It is built around the DMG2305UX. Its parts include 1 transistor, 1 connector and 1 switch. It belongs with the home automation and IoT and sensors and measurement boards and the RP2040 boards of this library.

Main components

1

README

README.md

sensorclock

Alt text Alt text

I'm a software engineer by trade and I was looking for a nice project to use Windows 10 IoT Core running on a Raspberry Pi 2 Model B. So I decided on an clock inspired by Steve Gardner's 6 Digit LED Clock project. Initially I only planned on the clock, but I ended up addeding a bunch of sensors that might be used for some "IoT" in the feature.

Everything is controlled thru I2C, except the RGB leds which use SPI, some GPIO's for the rotary encoder, interrupts from the sensors and control lines to turn off the +3V3 (to reset all I2C devices). Basically any MCU that has I2C, SPI and some GPIO's can be used.

The new Raspberry Pi 3 is pin compatible and runs even better

things learned / improvements / mistakes

  • U2 has an invalid I2C address
  • [Workaround] Use ALLCALL to enable SUBADDR1 on all PCA9622's, then disable SUBADDR1 on the good addressed PCA9622's and use SUBADDR1 to address the wrong addressed U2
  • The MCP3425 and DS3231 have the same I2C address #fail
  • [Workaround] For now I cut the SDA/SCL traces to the DS3231
  • The interconnect between te sensorclock and the Raspberrry Pi 2
  • This is a custom cable which saved time in design process of the board (less complex routing), but in hindsight this was a mistake since the assembly of the cable is quite difficult and error prone.

features

  • Windows 10 IoT Core controlled
  • Six 7-segment 70mm (2.3") high displays
  • Eight APA102C serial controlled RGB led's for ambient lighting or mood indication
  • Temperature, humidity, barometric pressure, ambient light and air quality sensors
  • Mechanical rotary encoder with switch for user input

components

clock

sensors

!!This is a work in progress, use at your own risk!!

renders

Alt text Alt text Alt text Alt text

Parts

4
QtyValueFootprintReferences
1DMG2305UXPackage_TO_SOT_SMD:SOT-23Q1
1RaspberryPi-PicoWModule:Raspberry_Pi_Pico_SMT_THTA1
1SW_PushButton_Switch_SMD:SW_SPST_B3U-1000PSW1
1SensorclockConnector_PinSocket_2.54mm:PinSocket_2x10_P2.54mm_VerticalJ1

Questions

How big is the Picow adapter PCB?

It measures 34.3 × 52.1 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Picow adapter use?

4 parts, built around the DMG2305UX. 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 Picow adapter KiCad files?

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

Can I use the Picow adapter 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

  • 2 layers148 × 81 mmCommunicator pcb, the printed circuit board in 3D

    Communicator pcb

    Hack-a-Day/2025-Communicator_Badge

    The 2025 Hackaday Supercon RF Communicator Badge

    58 parts107MIT
  • 2 layers85 × 17 mm3dsimo kit, the printed circuit board in 3D

    3dsimo kit

    3dsimo/3dsimo_kit

    Visit us at 3D simo pages for more information

    44 parts78
  • 4 layers200 × 100 mmHeteromycin, the printed circuit board in 3D

    Heteromycin

    hasenbanck/heteromycin

    A 3D printer board using a powerfull STM32 MCU, TMC5160/TMC2160 driver and a Raspberry Pi or compatible SBC

    373 parts40
  • 2 layers65 × 56.5 mmSparkvend, the printed circuit board in 3D

    Sparkvend

    eltariel/sparkvend

    MDB/ICP vending machine interface

    25 parts35GPL-3.0
  • 4 layers58.4 × 68.6 mmTessel v2, the printed circuit board in 3D

    Tessel v2

    tessel/t2-hardware

    Tessel 2 KiCad design files

    315 parts29
  • 4 layersIONPAK2, the printed circuit board in 3D

    IONPAK2

    m-labs/ionpak

    A modern, low-cost universal controller for hot-cathode ionization vacuum gauges. (WIP)

    259 parts23
  • 2 layers70 × 56 mmOrbigator, the printed circuit board in 3D

    Orbigator

    wyolum/orbigator

    Analog orbit propagator.

    61 parts17