

Coffeecaller
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
12NRF52840-QIAA-R
AQFN-73-EP(7x7)-95dBm 1.7V~5.5V 2.4GHz 2.4GHz~2.4835GHz 2Mbps 4.82mA 6.26mA 8dBm SPI、USB、UART、ADC、I2S、PWM ZigBee、Bluetooth、LoRa、ISM transceiver AQFN-73-EP(7x7) RF Transceiver ICs ROHSNORDICRF Transceiver ICsSHT40-CD1B-R3
DFN-4(1.5x1.5)-40℃~+125℃ 0%RH~100%RH 1.08V~3.6V 16bit 400nA Factory calibration、Built-in heater I2C ±0.2℃ ±1.8%RH DFN-4(1.5x1.5) Temperature and Humidity Sensor ROHSSensirionUncategorisedANT3216LL00R2400A
1206-40℃~+105℃ 1.2mm 1.6mm 160MHz 1W 2.45GHz 3.2mm 5.05dBi 50Ω 1206 Antennas ROHSYAGEOAntennasHYG-8503A-5027
SMD-20℃~+60℃ 2.731kHz 3mm 4V~6V 5V 8.5mm 8.5mm 85dB 90mA SMD SMD Buzzers ROHSHYDZBuzzersXC6206P332MR
SOT-23-40℃~+85℃@(Ta) 1 1uA 200mA 3.3V 6V Fixed Over Current Protection Positive SOT-23-3L Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSTorex SemiconductorVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsTS-1088R-02026
SMD,4x3mm100,000 cycles 12V 2.6N 2.93mm 2mm 3.9mm 50mA Black Round Button SMD(SMT) Tab SPST Surface Mount,Vertical Without Bracket SMD,4x3mm Tactile Switches ROHSXUNPUTactile SwitchesWS2812E-V5
SMD5050-4P0.6mA 1.57mm 1000mcd 110mcd 120us 2kHz 3.7V~5.3V 300ns 320mcd 451nm 523nm 5mm 5mm 623nm 800Kbit/s Built-in power-on reset circuit、Built-in power-on reset circuit Top-mount SMD5050-4P RGB LEDs(Built-in IC) ROHSWorldsemiRGB LEDs(Built-In IC)PZ254-2-03-S
SMD,P=2.54mm-40℃~+105℃ 2 2.54mm 2.54mm 2.5mm 250V 2x3P 3A 6P 6mm Black Square pin Surface Mount,Vertical SMD,P=2.54mm Pin Headers ROHSHCTLPin HeadersIPEX-01
SMDCoaxial Connectors (RF)BXCONNPM254-2-08-S-8.5
SMD,P=2.54mm-40℃~+105℃ 16P 2 2.54mm 2.54mm 2x8P 3A 8.5mm Copper alloy Square Hole Surface Mount,Vertical Top SMD,P=2.54mm Female Headers ROHSHCTLFemale HeadersPRTR5V0U2X,215
-UncategorisedNXP SemiconductorsQ22FA12800025
SMD2016-4P-20℃~+75℃ 32MHz 60Ω 8pF Crystal Oscillator ±10ppm ±10ppm SMD2016-4P Crystals ROHSSeiko EpsonCrystals
README
README.mdCoffeeCaller
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.

Features
SoC: Nordic nRF52840
- 64 MHz Cortex-M4 with FPU
- 1 MB Flash, 256 KB RAM
- 2.4 GHz Transceiver
Power
5 Vpower supply via USB-C connector- LDO to provide
3.3 Vwith200 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:
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| Qty | Value | Footprint | References |
|---|---|---|---|
| 13 | 100nF | easyeda2kicad:C0402 | C6, C8, C9, C10, C11, C12, C13, C15, C16, C17, C20, C24, C26 |
| 12 | 5k1 | easyeda2kicad:R0603 | R1, R2, R5, R6, R7, R8, R9, R10, R11, R12, R13, R14 |
| 5 | 0603White light_C2290 | easyeda2kicad:LED0603-R-RD_WHITE | LD1, LD2, LD3, LD4, LD5 |
| 5 | TS-1088R-02026 | easyeda2kicad:SW-SMD_L3.9-W3.0-P4.45 | RST1, SW1, SW2, SW3, SW4 |
| 4 | 1µF | easyeda2kicad:C0603 | C14, C18, C19, C25 |
| 4 | 4.7µF | easyeda2kicad:C0603 | C7, C21, C22, C23 |
| 4 | WS2812E-V5 | easyeda2kicad:LED-SMD_4P-L5.0-W5.0-LS5.4-TL-1 | D1, D2, D3, D4 |
| 2 | 100R@100MHz | easyeda2kicad:L0805 | L3, L4 |
| 2 | 12pF | easyeda2kicad:C0603 | C3, C4 |
| 2 | 2N7002 | easyeda2kicad:SOT-23-3_L2.9-W1.3-P1.90-LS2.4-BR | Q1, Q2 |
| 2 | 820R | easyeda2kicad:R0603 | R3, R15 |
| 2 | LOGO | LOGO | G***, G*** |
| 2 | PZ254-2-03-S | easyeda2kicad:HDR-SMD_6P-P2.54-V-M-R2-C3-LS7.5-2 | HDR1, HDR2 |
| 1 | 1.0pF | easyeda2kicad:C0201 | C1 |
| 1 | 1.2pF | easyeda2kicad:C0201 | C2 |
| 1 | 100pF | easyeda2kicad:C0603 | C29 |
| 1 | 10nF | easyeda2kicad:C0603 | C5 |
| 1 | 2.2nH | easyeda2kicad:L0201-RD | L2 |
| 1 | 4.7nH | easyeda2kicad:L0201 | L1 |
| 1 | 820pF | easyeda2kicad:C0402 | C27 |
| 1 | ANT3216LL00R2400A | easyeda2kicad:ANT-SMD_L3.2-W1.6 | U6 |
| 1 | HX JN1.27-2X5 TP H4.9 | easyeda2kicad:IDC-SMD_10P-P1.27-3220-10-0300-00 | SWD1 |
| 1 | HYG-8503A-5027 | easyeda2kicad:BUZ-SMD_4P-L8.5-W8.5-P8.50-TL-A | U3 |
| 1 | IPEX-01 | easyeda2kicad:IPEX-SMD_3P-L2.6-W2.6-LS3.0_YUANDI_RF-001 | RF1 |
| 1 | NRF52840-QIAA-R | easyeda2kicad:AQFN-73_L7.0-W7.0-P0.50-BL-EP4.8 | U1 |
| 1 | PM254-2-08-S-8.5 | easyeda2kicad:HDR-SMD_16P-P2.54-V-F-R2-C8-LS7.1 | X1 |
| 1 | PRTR5V0U2X,215 | easyeda2kicad:SOT-143_L2.9-W1.3-P1.92-LS2.3-BR | D0 |
| 1 | Q22FA12800025 | easyeda2kicad:CRYSTAL-SMD_4P-L2.0-W1.6-BL | X2 |
| 1 | SHT40-CD1B-R3 | easyeda2kicad:DFN-4_L1.5-W1.5-P0.80-TL-EP | U5 |
| 1 | SM04B-SRSS-TB (LF)(SN) | easyeda2kicad:CONN-SMD_1.0-4PWT | CN1 |
| 1 | SS210 | easyeda2kicad:SMA_L4.3-W2.6-LS5.2-RD | D5 |
| 1 | TS-1003S-07026 | easyeda2kicad:KEY-SMD_4P-L12.0-W12.0-P5.00-LS15.1 | KEY1 |
| 1 | TYPE-C-31-M-12 | easyeda2kicad:USB-C-SMD_TYPE-C-6PIN-2MD-073 | USBC1 |
| 1 | XC6206P332MR | easyeda2kicad:SOT-23-3_L2.9-W1.6-P1.90-LS2.8-BR | U4 |
The 80 most common of 85 parts.
Similar boards
- 2 layers42 × 50 mm

- 2 layers

- 2 layers65 × 56 mm

- 4 layers127.9 × 78.5 mm

- 4 layers

Vibamix
CoolNamesAllTaken/vibamix
An interactive ePaper nametage for playing "will it blend" with arbitrary groups of people.
78 parts - 2 layers

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 mm

OmniStimEvalBoard
Hamza-Anver/OmniStimEvalBoard-Hardware
This is an evaluation board to test operating principles of the OptiStim head unit.
102 parts - 2 layers116.4 × 82.3 mm

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).