Skip to the content
PCBKitNew board
2 layers180 × 60 mmZeub, the printed circuit board in 3D

A pixel clock and IoT hub

Size
180 × 60 mm
Copper layers
2
Thickness
1.6 mm
Parts
406
Nets
196
Pads
1,343
Tracks, vias
3,228, 742
Pours
3
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
28 Mar 2022
Updated
6 Apr 2023

Overview

Zeub is an open-source printed circuit board by crides, from the crides/zeub repository on GitHub. It is a 2-layer board of 180 × 60 mm with 406 parts on 196 nets, routed with 3,228 tracks and 742 vias.

It is built around the W25Q128JVSIQ, DS3231MZ/V+ and LTC4054ES5-4.2#PBF, with the SRV05-4 and AO3400A among its other parts. Its parts include 324 diodes, 23 resistors, 20 capacitors, 12 ICs and 7 connectors. It belongs with the home automation and IoT and lEDs and displays boards of this library.

Main components

5

README

README.md

Zeub

zeub is meant to be a pixel clock and a IoT hub. The name comes from a smooshed version of zeit (German for time) and hub.

It currently has:

  • a 8x8 RGB LED matrix and a 32x8 white LED matrix
  • 2 2-channel LED strip controllers (for controlling LED strips with warm and cool white lights in my room)
  • a 128x64 OLED screen
  • a TMP117 precision temperature sensor
  • 2 front facing speakers, using 2 MAX98357 DACs
  • a DS3212 battery backed RTC
  • a EVQWGD001 rotary encoder, and a 5-way joystick
  • a nRF52840 microcontroller, which supports USB, BLE and 802.15.4 (ZigBee etc.) protocols

Version 2 assembled displaying a clock icon and time (the right side is green because uh.. I messed up the PCBA parts assignment):

The current firmware fetches the current time (once; supports connection at 2 times for drift correction) from a CTS (Current Time Service) from a BLE connection. This is currently done using my phone through the nRF Connect app. The time is then displayed on both the LED matrix (along with a clock icon), and the OLED along with the date and current temperature. It also sets the brightness of one LED strip using a preconfigured (but can be reconfigured through BLE) schedule. The other LED strip (which is actually my desk light) is controlled by the scroll wheel. It also streams audio from the USB to the speakers, for testing of the audio interface.

The hub part of the project still doesn't really exist yet, as I haven't had time to get to it.

Version 1 has basically the same features, but also included 2 microphones for testing. However the LED matrix did not work properly as I used 2 LED matrix controllers together in the same matrix.

LED matrix issues

The LED strips were also connected through a TRRS cable but without an actual connector, as I flipped the control polarity of the LED strips (they are common anode instead of common cathode).

V1 backside

Case iterations for v1 (the cone in the back is for better airflow to the temperature sensor, for more accurate reading of the environment):

V1 front cases

V1 front and back cases

Parts

406
QtyValueFootprintReferences
256whiteDiode_SMD:D_0603_1608MetricD1, D10, D11, D100, D101, D102, D103, D104, D105, D106, D107, D108, D109, D110, D111, D112 +240
64LED_BGRALED_SMD:LED_ASMB-KTF0-0A306D257, D258, D259, D260, D261, D262, D263, D264, D265, D266, D267, D268, D269, D270, D271, D272 +48
10100kResistor_SMD:R_0603_1608MetricR5, R6, R7, R8, R17, R18, R22, R73, R74, R75
80.1uFCapacitor_SMD:C_0603_1608MetricC3, C5, C6, C8, C10, C13, C14, C20
81uFCapacitor_SMD:C_0603_1608MetricC2, C4, C7, C12, C15, C17, C18, C19
5AO3400APackage_TO_SOT_SMD:SOT-23Q1, Q2, Q3, Q4, Q5
4100Resistor_SMD:R_0603_1608MetricR1, R2, R3, R4
310kResistor_SMD:R_0603_1608MetricR12, R14, R16
3AudioJack4Connector_Audio:Jack_3.5mm_PJ320D_HorizontalJ2, J5, J6
3D_SchottkyDiode_SMD:D_SOD-123D321, D322, D323
210uFCapacitor_SMD:C_0603_1608MetricC9, C11
22.2kResistor_SMD:R_0603_1608MetricR76, R77
25.1kResistor_SMD:R_0603_1608MetricR9, R10
2IS31FL3741ic:QFN-60-1EP_7x7mm_P0.4mm_EP5.4x5.4mm_ThermalViasU1, U2
2MAX98357APackage_DFN_QFN:QFN-16-1EP_3x3mm_P0.5mm_EP1.45x1.45mmU14, U15
2SolderJumper_2_OpenJumper:SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mmJP3, JP4
2SolderJumper_3_OpenJumper:SolderJumper-3_P1.3mm_Open_RoundedPad1.0x1.5mmJP1, JP2
2Speakermisc:CMS1609LS1, LS2
11kResistor_SMD:R_0603_1608MetricR11
12.2uFCapacitor_SMD:C_0603_1608MetricC16
1390kResistor_SMD:R_0603_1608MetricR13
14.7uFCapacitor_SMD:C_0603_1608MetricC1
1Barrel_Jack_SwitchConnector_BarrelJack:BarrelJack_CUI_PJ-102AH_HorizontalJ4
1Battery_CellConnector_JST:JST_PH_S2B-PH-SM4-TB_1x02-1MP_P2.00mm_HorizontalBT1
1DS3231MZPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU3
1LEDDiode_SMD:D_0805_2012MetricD324
1LTC4054ES5-4.2Package_TO_SOT_SMD:TSOT-23-5U10
1Micro_SD_Card_Detmisc:molex-503182-1852J7
1OLED-128O064DDisplay:OLED-128O064DDS1
1RotaryEncoder_Switchswitch:EVQWGD001SW2
1SKRHAswitch:SKRHA-bossSW1
1SRV05-4Package_TO_SOT_SMD:SOT-23-6U9
1SW_PushButton_Switch_SMD:SW_SPST_B3U-1000PSW3
1TLV1117-50Package_TO_SOT_SMD:SOT-223U7
1TMP117Package_SON:WSON-6-1EP_2x2mm_P0.65mm_EP1x1.6mmU11
1USB_C_Receptacle_USB2.0Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12J3
1W25Q128JVSPackage_SO:SOIC-8_5.23x5.23mm_P1.27mmU6
1XC6206PxxxMRPackage_TO_SOT_SMD:SOT-23-3U8
1holyiot-18010-no-undersidemcu:holyiot-18010-no-undersideU5
1jlinkConnector_PinHeader_1.27mm:PinHeader_2x05_P1.27mm_Vertical_SMDJ1

The 402 most common of 406 parts.

Questions

How big is the Zeub PCB?

It measures 180 × 60 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Zeub use?

406 parts, built around the W25Q128JVSIQ, DS3231MZ/V+, LTC4054ES5-4.2#PBF and SRV05-4. 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 Zeub KiCad files?

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

Can I use the Zeub design in my own project?

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

Similar boards

  • 4 layers60 × 79 mmSpeaking clock smd, the printed circuit board in 3D

    Speaking clock smd

    lhm0/talking_clock

    A talking clock for visually impaired users. ESP32 controlled, fully offline, long battery life.

    89 parts1
  • 2 layers31.5 × 42 mmNRF52, the printed circuit board in 3D

    NRF52

    edatki/Quectowatch

    A WIP minimal smartwatch based on the ESP32-C3

    66 parts
  • 2 layers131.5 × 184.4 mmFissure, the printed circuit board in 3D

    Fissure

    crides/fissure

    A 46/36/40 key split keyboard

    239 parts66MIT
  • 2 layers112 × 104 mmMusk, the printed circuit board in 3D

    Musk

    crides/musk

    Mouse with keys

    97 parts3MIT
  • 2 layers149.9 × 122.2 mmCantaloupe, the printed circuit board in 3D

    Cantaloupe

    kitspace-test-repos/kicad6-file-collection

    118 partsMIT
  • 2 layers142.4 × 81.2 mmBle steno right, the printed circuit board in 3D

    Ble steno right

    crides/steno

    Embedded steno firmware + custom steno PCBs

    49 parts75MIT
  • 4 layers155.3 × 50 mmNixietube clock, the printed circuit board in 3D

    Nixietube clock

    HabonRoof/nixietube_clock

    nixie tube clock 2nd version

    179 parts
  • 4 layers101.6 × 147.3 mmKarabas go, the printed circuit board in 3D

    Karabas go

    andykarpov/karabas-go-pcb

    Karabas-Go PCB

    311 parts3