Skip to content

tiacsys/ecad-coffeecaller

Repository files navigation

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:

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.

About

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

Topics

Resources

License

Stars

Watchers

Forks