Skip to the content
2 layers65 × 54 mmCoffeecaller, the printed circuit board in 3D

CoffeeCaller. Once a nice office gadget it now evolved to a small development board for the Nordic nRF52840.

Size
65 × 54 mm
Copper layers
2
Thickness
1.6 mm
Parts
85
Nets
89
Pads
331
Tracks, vias
735, 133
Pours
6
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
14 Jul 2025
Updated
31 Aug 2026

Overview

Coffeecaller is an open-source printed circuit board by tiacsys, from the tiacsys/ecad-coffeecaller repository on GitHub, published under the CERN-OHL-S-2.0 licence. It is a 2-layer board of 65 × 54 mm with 85 parts on 89 nets, routed with 735 tracks and 133 vias.

It is built around the NRF52840-QIAA-R, SHT40-CD1B-R3 and ANT3216LL00R2400A, with the HYG-8503A-5027, XC6206P332MR and TS-1088R-02026 among its other parts. Its parts include 28 capacitors, 14 resistors, 6 diodes, 5 ICs and 4 inductors. It belongs with the microcontroller boards boards and the nRF52 and nRF5x boards of this library.

Main components

12

README

README.md

CoffeeCaller

This repository holds the KiCad design files for the CoffeeCaller. Once a nice office gadget it now evolved to a small development board for the Nordic nRF52840 featuring buttons, LEDs, buzzer and an onboard temperature sensor.

CoffeeCaller 3D rendering

Features

SoC: Nordic nRF52840

  • 64 MHz Cortex-M4 with FPU
  • 1 MB Flash, 256 KB RAM
  • 2.4 GHz Transceiver

Power

  • 5 V power supply via USB-C connector
  • LDO to provide 3.3 V with 200 mA

Interactions

  • 1 large button
  • 4 small buttons
  • 4 LEDs controlled via GPIO
  • 4 WS2812 RGB LEDs
  • 1 buzzer controlled via GPIO-PWM
  • 1 SHT-40 temperatur and humidity sensor via I2C

Connectivity

  • 2.4 GHz chip antenna
  • NFC via IPEX-1 connector
  • qwIIC
  • 10-pin JTAG header (1.27 mm) for SWD
  • 4 male pin headers (2.54 mm) for e.g. servos
  • 16 pin female header (2.54 mm) with 9 free to use GPIOs, 5 V, 3.3 V, I2C, SWD

PCB

  • 2 layers
  • no THT components
  • components only on top layer
  • empty space between antenna and buzzer to place your logo

KiCad Setup

The footprints and symbolds can be imported from EasyEDA's and LCSC's parts database. To do this the tool easyeda2kicad can be used. Please read the instructions on how to setup KiCad to use the new footprint and symbol library provided by easyeda2kicad.

To import all currently in use components just download the closed matching BOM.csv from the releases of this repo and call:

bash
gawk -vFPAT='[^,]*|"[^"]*"' '{print $4}' BOM-coffeecaller.csv | tail -n +2 | xargs -i easyeda2kicad --full --lcsc_id={}

This will iterate over the CSV and calls easyeda2kicad to import the component.

To generate your own production files for JLCPCB you can use the kicad-jlcpcb-tools. Installation instructions can be found in the GitHub repo.

Parts

85
QtyValueFootprintReferences
13100nFeasyeda2kicad:C0402C6, C8, C9, C10, C11, C12, C13, C15, C16, C17, C20, C24, C26
125k1easyeda2kicad:R0603R1, R2, R5, R6, R7, R8, R9, R10, R11, R12, R13, R14
50603White light_C2290easyeda2kicad:LED0603-R-RD_WHITELD1, LD2, LD3, LD4, LD5
5TS-1088R-02026easyeda2kicad:SW-SMD_L3.9-W3.0-P4.45RST1, SW1, SW2, SW3, SW4
41µFeasyeda2kicad:C0603C14, C18, C19, C25
44.7µFeasyeda2kicad:C0603C7, C21, C22, C23
4WS2812E-V5easyeda2kicad:LED-SMD_4P-L5.0-W5.0-LS5.4-TL-1D1, D2, D3, D4
2100R@100MHzeasyeda2kicad:L0805L3, L4
212pFeasyeda2kicad:C0603C3, C4
22N7002easyeda2kicad:SOT-23-3_L2.9-W1.3-P1.90-LS2.4-BRQ1, Q2
2820Reasyeda2kicad:R0603R3, R15
2LOGOLOGOG***, G***
2PZ254-2-03-Seasyeda2kicad:HDR-SMD_6P-P2.54-V-M-R2-C3-LS7.5-2HDR1, HDR2
11.0pFeasyeda2kicad:C0201C1
11.2pFeasyeda2kicad:C0201C2
1100pFeasyeda2kicad:C0603C29
110nFeasyeda2kicad:C0603C5
12.2nHeasyeda2kicad:L0201-RDL2
14.7nHeasyeda2kicad:L0201L1
1820pFeasyeda2kicad:C0402C27
1ANT3216LL00R2400Aeasyeda2kicad:ANT-SMD_L3.2-W1.6U6
1HX JN1.27-2X5 TP H4.9easyeda2kicad:IDC-SMD_10P-P1.27-3220-10-0300-00SWD1
1HYG-8503A-5027easyeda2kicad:BUZ-SMD_4P-L8.5-W8.5-P8.50-TL-AU3
1IPEX-01easyeda2kicad:IPEX-SMD_3P-L2.6-W2.6-LS3.0_YUANDI_RF-001RF1
1NRF52840-QIAA-Reasyeda2kicad:AQFN-73_L7.0-W7.0-P0.50-BL-EP4.8U1
1PM254-2-08-S-8.5easyeda2kicad:HDR-SMD_16P-P2.54-V-F-R2-C8-LS7.1X1
1PRTR5V0U2X,215easyeda2kicad:SOT-143_L2.9-W1.3-P1.92-LS2.3-BRD0
1Q22FA12800025easyeda2kicad:CRYSTAL-SMD_4P-L2.0-W1.6-BLX2
1SHT40-CD1B-R3easyeda2kicad:DFN-4_L1.5-W1.5-P0.80-TL-EPU5
1SM04B-SRSS-TB (LF)(SN)easyeda2kicad:CONN-SMD_1.0-4PWTCN1
1SS210easyeda2kicad:SMA_L4.3-W2.6-LS5.2-RDD5
1TS-1003S-07026easyeda2kicad:KEY-SMD_4P-L12.0-W12.0-P5.00-LS15.1KEY1
1TYPE-C-31-M-12easyeda2kicad:USB-C-SMD_TYPE-C-6PIN-2MD-073USBC1
1XC6206P332MReasyeda2kicad:SOT-23-3_L2.9-W1.6-P1.90-LS2.8-BRU4

The 80 most common of 85 parts.

Similar boards

  • 2 layers42 × 50 mmModxo Mega, the printed circuit board in 3D

    Modxo Mega

    clegg89/Modxo-Designs

    Custom PCBs for running the Modxo firmware

    50 parts
  • 2 layers65 × 56 mmPi hat LoRa, the printed circuit board in 3D

    Pi hat LoRa

    Doenec/pi-hat

    collection of different shields to be stacked in raspberry pi

    80 parts1MIT
  • 4 layers127.9 × 78.5 mmController V4, the printed circuit board in 3D

    Controller V4

    a-conspiracy-theory/gamepad-pcb

    99 parts
  • 4 layersVibamix, the printed circuit board in 3D

    Vibamix

    CoolNamesAllTaken/vibamix

    An interactive ePaper nametage for playing "will it blend" with arbitrary groups of people.

    78 parts
  • 2 layersOmniStimDriverBoard PCB, the printed circuit board in 3D

    OmniStimDriverBoard PCB

    Hamza-Anver/OmniStimDriverBoard-PCB

    This is an evaluation board to test operating principles of the OptiStim head unit.

    99 parts
  • 2 layers113 × 65 mmOmniStimEvalBoard, the printed circuit board in 3D

    OmniStimEvalBoard

    Hamza-Anver/OmniStimEvalBoard-Hardware

    This is an evaluation board to test operating principles of the OptiStim head unit.

    102 parts

Questions

How big is the Coffeecaller PCB?

It measures 65 × 54 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Coffeecaller use?

85 parts, built around the NRF52840-QIAA-R, SHT40-CD1B-R3, ANT3216LL00R2400A and HYG-8503A-5027. 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 Coffeecaller KiCad files?

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

Can I use the Coffeecaller design in my own project?

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