Skip to the content
PCBKitNew board
2 layers32 × 79.7 mmThinkTankTimerVote, the printed circuit board in 3D

ThinkTankTimerVote

turfptax/uTalkTimer1

uTalkTimer: An async ESPNOW-based MicroPython Device used for efficient discussion management in meetings, featuring speaker time tracking, speech queuing, and voting functionalities.

Size
32 × 79.7 mm
Copper layers
2
Thickness
1.6 mm
Parts
28
Nets
24
Pads
85
Tracks, vias
223, 6
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
1 May 2024
Updated
1 Jul 2024

Overview

ThinkTankTimerVote is an open-source printed circuit board by turfptax, from the turfptax/uTalkTimer repository on GitHub, published under the MIT licence. It is a 2-layer board of 32 × 79.7 mm with 28 parts on 24 nets, routed with 223 tracks and 6 vias.

It is built around the LTC4054ES5-4.2#PBF. Its parts include 6 resistors, 4 capacitors, 4 connectors, 4 switches and 3 ICs. It belongs with the ESP32 and RISC-V boards of this library.

Main components

1

README

README.md

uTalkTimer

uTalkTimer: An async ESPNOW-based MicroPython library for efficient discussion management in meetings, featuring speaker time tracking, speech queuing, and voting functionalities.

Installation and Setup

Follow these instructions to set up the environment and install all required dependencies for the uTalkTimer project.

Prerequisites

Before you begin, ensure you have MicroPython installed on your ESP32 device. You will also need to install mpremote to interact with your MicroPython device from your computer.

Installing mpremote

You can install mpremote using pip. Open your terminal and run:

bash
pip install mpremote

Installing Required Libraries

The project depends on the aioespnow and ssd1306 libraries for asynchronous ESPNOW communication and OLED display management, respectively. Follow the steps below to install these libraries on your MicroPython device.

  1. Connect to Your MicroPython Device:

    First, make sure to close any active IDE connections to the ESP32 micropython device:

    bash
    mpremote mip install aioespnow
    mpremote mip install ssd1306
  2. Verify Libraries:

    Use thonny or another IDE to varify that the two files are stored in a 'lib' directory with the .mpy extension:

    bash
    lib
        aioespnow.mpy
        ssd1306.mpy

You should see aioespnow.mpy and ssd1306.mpy listed.

  1. Transfer the following files to your device:
  • boot.py
  • freesans20.py (for larger font support)
  • writer.py (required for rendering freesans20)

Verifying the Installation

After installing the libraries, you can check if they are correctly placed by listing the files in the /lib directory on your device by trying to import the libraries:

bash
import aioespnow
import ssd1306

Running the Project

Once all prerequisites and required libraries are installed, you can upload power on the device: Project runs on the boot.py at boot

Parts

28
QtyValueFootprintReferences
310kResistor_SMD:R_0603_1608MetricR1, R2, R5
32.2 uFCapacitor_SMD:C_0603_1608MetricC1, C2, C3
3MountingHoleMountingHole:MountingHole_2.5mmH1, H2, H3
3SW_PushButton_Switch_THT:SW_PUSH_6mm_H7.3mmSW2, SW3, SW4
1100 uFCapacitor_SMD:C_0603_1608MetricC4
11N4007Diode_SMD:D_SOD-123D2
12.7kResistor_SMD:R_0603_1608MetricR4
120kResistor_SMD:R_0603_1608MetricR6
12kResistor_SMD:R_0603_1608MetricR3
15V JumpJumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mmJP1
1BattLeftConnector_JST:JST_EH_S2B-EH_1x02_P2.50mm_HorizontalJ1
1Conn_01x02Connector_PinHeader_2.00mm:PinHeader_1x02_P2.00mm_VerticalJ2
1Conn_01x04Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ4
1Conn_02x03_Odd_EvenConnector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_VerticalJ3
1HT75xx-1-SOT89Package_TO_SOT_SMD:SOT-89-3U2
1IRLML2060Package_TO_SOT_SMD:SOT-23Q1
1LED GREENLED_SMD:LED_0805_2012MetricD1
1LTC4054ES5-4.2Package_TO_SOT_SMD:TSOT-23-5U3
1SW_DPDT_x2OpenMuscleDevKit:Switch3PinSW1
1~OpenMuscleDevKit:ESP32-C3-Super MiniU1

Questions

How big is the ThinkTankTimerVote PCB?

It measures 32 × 79.7 mm and has 2 copper layers, 1.6 mm thick.

What parts does the ThinkTankTimerVote use?

28 parts, built around the LTC4054ES5-4.2#PBF. 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 ThinkTankTimerVote KiCad files?

From the turfptax/uTalkTimer repository on GitHub, at the commit this page was made from: the board is TTRV PCB V5/ThinkTankTimerVote.kicad_pcb and its schematic TTRV PCB V5/ThinkTankTimerVote.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the ThinkTankTimerVote design in my own project?

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

Similar boards

  • 2 layers72 × 42 mmNRF24 jammer, the printed circuit board in 3D

    NRF24 jammer

    W0rthlessS0ul/nRF24_jammer

    The nRF24 jammer is a powerful tool that requires an ESP32 and configurable numbers of NRF24 modules to assemble.

    51 parts1kMIT
  • 2 layers45 × 58.2 mmOpentama, the printed circuit board in 3D

    Opentama

    Sparkr-tech/opentama

    An open-source reference design for MCUGotchi

    65 parts237
  • 2 layers65 × 30 mmEpaper, the printed circuit board in 3D

    Epaper

    TDA-2030/E-ink-screen

    An assistant to help you view text and picture calendars

    56 parts33Apache-2.0
  • 2 layers128.3 × 108 mmOm keyboard, the printed circuit board in 3D

    Om keyboard

    Albert-IV/om-keyboard

    Right now I'm iterating on a 34 key split that uses MX spacing horiontally and choc spacing vertically. Uses the splay from the Absolem keyboard and the lowered thumb keys of the Draculad.

    62 parts11MIT
  • 2 layers87.6 × 35.6 mmYNXT WM01, the printed circuit board in 3D

    YNXT WM01

    RJSDevel/YNXT-WM01

    Zigbee Water meter device

    45 parts9GPL-3.0
  • 2 layers31.2 × 53.3 mmNanit, the printed circuit board in 3D

    Nanit

    andykarpov/nanit

    Alternate PCB for NANIT project https://radiokot.ru/circuit/digital/measure/117/

    73 parts7
  • 2 layers58.3 × 15 mmVape light, the printed circuit board in 3D

    Vape light

    sbyd-space/vape-light

    An educational DIY kit for converting a disposable vape into a rechargeable flashlight

    46 parts4CERN-OHL-P-2.0
  • 4 layers51.7 × 7.9 mmDCPowerFire, the printed circuit board in 3D

    DCPowerFire

    Techbeard/Arc-Lighter-PCB

    A replacement PCB for an arc lighter

    50 parts4MIT