Skip to the content
PCBKitNew board
2 layers40 × 65 mmBytesCounter, the printed circuit board in 3D

Bytes Counter is a Open Source Tally Counter HW project

Size
40 × 65 mm
Copper layers
2
Thickness
1.6 mm
Parts
36
Nets
41
Pads
112
Tracks, vias
284, 43
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
5 Aug 2022
Updated
24 Mar 2024

Overview

BytesCounter is an open-source printed circuit board by makingdevices, from the makingdevices/Bytes-Counter repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 40 × 65 mm with 36 parts on 41 nets, routed with 284 tracks and 43 vias.

It is built around the CC56-12EWA, ZLLS410TA and LTST-C171GKT, with the TMB12A05 among its other parts. Its parts include 16 resistors, 5 transistors, 3 capacitors, 3 ICs and 3 diodes. It belongs with the PIC boards of this library.

Main components

4

README

README.md

[blocked]

Instagram PCBWAY Stargazers Issues LinkedIn


Logo

Making Devices

Open Source projects where we struggle with engineering, electronics, coding and who knows what else... In this case, Bytes Counter is a very simple digital tally counter, so hopefully you may find it interesting ;)

Table of Contents
  1. About The Project
  2. Build one
  3. Usage
  4. Roadmap
  5. License
  6. Contact
  7. Sponsor

About The Project

Bytes Counter Shot

Bytes Counter is a simple Tally Counter for counting people in places, helping you in inventories, practising soldering or just counting things at work! The project was chosen to test some PCB manufacturer capabilities and experiment with both the XLP (Extreme Low-Power Technology) and the pic18LF14k50 itself

The PCB does not have any power button, since the project's approach is to use the XLP technology of the PIC. It only has two buttons: increase/decrease the count.

A buzzer helps you count anything without needing to read the display every time so that you can focus on your work.

Even after weeks or months, the count is kept while in deep sleep mode.

(back to top)

Built With

Microcontroller MPLAB C Kicad SPONSOR

(back to top)

Build one

  1. Get the gerber files for the latest version: V1
  2. Send them to a PCB manufacturer (Our Sponsor is PCBWAY)
  3. Buy all the components from the Bill Of Materials
  4. Solder everything with the help of the schematic
  5. Burn the latest firmware
  6. Give us a Star to the respository ;)

Here it is an assembly video:

Assembly Shot

(back to top)

Usage

Instructions of use:

  • Pressing "+" or "-" will increase/decrease the count.
  • Long press "+" : Sound Event -> Activate/Deactivate buzzer sounds.
  • Long press "-" : Reset event -> Reset the count.
  • 60s without pressing any button: Deep Sleep Mode -> Display off.
  • Any button pulsation will exit Deep Sleep Mode.

(back to top)

Roadmap

  • Count up/down and show it on screen
  • enable/disable sound when pressing buttons
  • Low Power Consumption
    • Lower the frequency of the microcontroller at minimum
    • Enter deep sleep mode automatically

See the open issues for a full list of proposed features (and known issues).

State: Project FINISHED - 01/08/2022

(back to top)

License

Distributed under three licenses:

GPL v3 License

(back to top)

Contact

Making Devices - @MakingDevices

Project Link: https://github.com/makingdevices/Bytes-Counter

Other Links: LinkTree

(back to top)

Sponsor

PCBWAY helped us with the fabrication of the PCBs. You can check their quality with the following pictures:

PCB Shot 1 PCB Shot 2

Should you want to colaborate with MakingDevices, you can buy a BytesCounter fully assembled and ready to use ;).

(back to top)

Parts

36
QtyValueFootprintReferences
510kSamacSys_Parts:RESC2012X65NR2, R11, R12, R15, R16
54k7SamacSys_Parts:RESC2012X65NR1, R5, R7, R9, R13
5SMMBT5551LT1GSamacSys_Parts:SOT96P237X111-3NQ1, Q2, Q3, Q4, Q5
4100SamacSys_Parts:RESC2012X65NR4, R6, R8, R10
3100nFSamacSys_Parts:CAPC2012X145NC1, C2, C3
2220SamacSys_Parts:RESC2012X65NR3, R14
2B3F-4050-SamacSys_PartsSamacSys_Parts:B3F-4000S1, S2
2ZLLS410TALibrary_Loader:SOD2513X120ND1, D2
1CC56-12EWADisplay_7Segment:CA56-12EWAU1
1CH075-2032SamacSys_Parts_2:CH0752032U2
1ICSPLibrary_Loader:TC2030-MCP-NLJ1
1LOGOMDV:logo_MDV_3G***
1LTST-C171GKTLibrary_Loader:LEDC2012X90NLED1
1PIC18LF14K50-I_SOPackage_SO:SSOP-20_5.3x7.2mm_P0.65mmIC1
1TMB12A05SamacSys_Parts:TMB12A05LS1

The 35 most common of 36 parts.

Questions

How big is the BytesCounter PCB?

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

What parts does the BytesCounter use?

36 parts, built around the CC56-12EWA, ZLLS410TA, LTST-C171GKT and TMB12A05. 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 BytesCounter KiCad files?

From the makingdevices/Bytes-Counter repository on GitHub, at the commit this page was made from: the board is v1/Kicad/BytesCounter/BytesCounter.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the BytesCounter design in my own project?

Its repository publishes it under the GPL-3.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).

More from makingdevices/Bytes-Counter

1
  • 2 layers40 × 65 mmBytesCounter, the printed circuit board in 3D

    BytesCounter

    makingdevices/Bytes-Counter

    Bytes Counter is a Open Source Tally Counter HW project

    34 parts4GPL-3.0

Similar boards

  • 4 layers65 × 45 mmStopWatch, the printed circuit board in 3D

    StopWatch

    makingdevices/StopWatch

    This project is a simple StopWatch for measuring times on different processes or activities.

    55 parts5GPL-3.0
  • 4 layers40 × 48.4 mmRHT device, the printed circuit board in 3D

    RHT device

    rubenelportero/MakingDevices

    https://makingdevices.com/

    31 parts
  • 2 layers55 × 84.4 mmOpenReflowPlate, the printed circuit board in 3D

    OpenReflowPlate

    makingdevices/OpenReflowPlate

    An Open Reflow Plate machine for smd soldering

    71 parts6
  • 4 layers48.5 × 84.2 mmPixelBytesHost, the printed circuit board in 3D

    PixelBytesHost

    makingdevices/PixelBytes

    A STM32 arduino based videoconsole

    83 parts3
  • 2 layers40 × 30 mmThermoDeviceLogger, the printed circuit board in 3D

    ThermoDeviceLogger

    makingdevices/TC-Logger-Device

    A thermocouple logger with USB communication

    33 parts10
  • 4 layers82.8 × 47.3 mmBEEWATCH MK2, the printed circuit board in 3D

    BEEWATCH MK2

    Krishnawa/BEEWATCH

    ESP32 S3 Based smartwatch

    136 parts1
  • 2 layers44.6 × 44.6 mmLoveu, the printed circuit board in 3D

    Loveu

    makingdevices/Loveu

    A heart shape red PCB for Saint Valentine

    15 parts1
  • 4 layers54 × 64 mmCard debug board-3, the printed circuit board in 3D

    Card debug board-3

    oresat/oresat-flatsat

    All things for the OreSat flatsat

    101 parts1