blonkenclick

Public

@wenzellabs

Download board files

Files for version 1. Pick what you came for.

Share blonkenclick

Check access before sharing the link.

Who can open this board

Anyone can open this board. No sign-in is required.

This link opens the latest version. Copying it does not grant additional access.

Loading 3D model… large boards can take a moment.

README

blonkenclick

a blinken clock.

a beginner's solder kit with a fancy RGB 16 segment display (6 digits wide), a realtime clock, a temperature sensor around an ESP32 microprocessor running micropython.

As a display it uses our digitus16 16 segment display.

Parts List

quantitysymboldescriptionnotes
1-PCBthe rectangular black blonkenclick PCB
1R1LDRlight dependent resistor, white ceramic, red wiggly lines
1R210 kOhm resistorwe may want to reduce the val once we see a real 5528
1U2RTC modulehere your time is kept even when unplugged, running from the CR2032
1U1ESP32 C3 super minismall processor board with red "C3" labelled antenna and USB-C
1-DS18B20 temp sensDS18B20 1-wire digital temperature sensor
1-digitus16 6 digits6 digits 16-segment RGB display
1-CR2032 batteryfor the RTC module
enough-pinsfor mounting all modules and the optional UART header

Hardware

KiCAD schematic board design

you find the design in the hardware/ folder. there's also the schematic PDF.

each pin explained

we want you to learn.

and in turn be creative with your new device.

so that some of your questions you might have get already answered here we describe each pin of the contraption. some are not even used or required for the blonkenclick, we'll still explain them anyway. of course you are free to be creative with your new hardware and modify by soldering more sensors or actors to it, or just change it through it's python software, or run C++ or Rust or Assembly on the device. the hardware comes with WiFi and BT capabilities, but those still lay unused in your blonkenclick.

oh, and there's a maybe useful 4kBytes 24C32 EEPROM on the RTC module at i2c 0x50. store all your encypted secrets here.

NameSourceSinkDescription/Usage
USB-CsunESP32power supply from your PC, powerbank, or PSU. can also be used to upload new firmware or debug
5USB-CESP32, EEP, digitus16, DS1307main 5V power supply for most sub-components, from USB-C
GGNDmost electronic circuits have one (lowest) reference voltage/potential called ground. this is it.
3ESP32LDR voltage dividerfor in/external use the ESP32 creates a 3.3V from the main 5V
CKESP32digitus16SPI clock, often called SCK or CO, here used to control the protocol with the addressable LEDs in digitus16
BtCR2032ESP32to keep time without ext power, the RTC needs a battery, here the ESP can monitor the CR2032 bat voltage through one of its ADC channels
NC2ESP32ESP32ESP32's GPIO2, not used in the design (NC=not connected), free for your hacks
QSRTCESP32the RTC can provide a 1Hz (or 4/8/32kHz) clock, currently unused in SW, but might be interesing for your low power design driven by a 1Hz ISR
LDRlight dep voltageESP32LDR5528's voltage divider tells us the ambient light situation through ADC0, we dim the display accordingly
Rxyour PCESP32optional secondary serial terminal connection to anything, currently unused in SW, but has a nice optional pin header J1
TxESP32your PCoptional secondary serial terminal connection to anything, currently unused in SW, but has a nice optional pin header J1
DSDS18B20ESP321-wire digital thermometer input pin from the DS18B20 sensor, following the onewire protocol
SCLESP32RTC/EEPi2c clock, ESP32 is master
SDAESP32/RTC/EEPESP32/RTC/EEPbidirectional i2c data, ESP32 is master, RTC at 0x68, EEPROM at 0x50
NC7ESP32's GPIO7, not used in the design (NC=not connected), free for your hacks
DOESP32digitus16SPI data, often called MOSI or DO, here used to talk the SPI protocol with the addressable LEDs in digitus16
DI/NCESP32ESP32ESP32's GPIO5, not used in the design (NC=not connected), free for your hacks

Assembly

there's the assembly guide (english) in the doc/ folder

TL;DR: assemble the PCB by going through the Parts List top to bottom.

License

licensed under the CERN Open Hardware Licence Version 2 - Strongly Reciprocal

see LICENSE.txt for details.

Comments

No comments yet. Be the first to ask about this board.

Ask about this board

Sign in to BoardRepo

New here? Signing in creates your account; there is no separate sign-up.