
BleCaliperV4
Mechanic-Coder/Wireless-Calipers
This repository is a working collection of code, PCB/CAD resources, and notes for a Bluetooth-enabled digital caliper project (BleCaliper).

This repository is a working collection of code, PCB/CAD resources, and notes for a Bluetooth-enabled digital caliper project (BleCaliper).
3btnBoard is an open-source printed circuit board by Mechanic-Coder, from the Mechanic-Coder/Wireless-Calipers repository on GitHub. It is a 2-layer board with 16 parts on 12 nets, routed with 34 tracks and 0 vias.
It is built around the BC547. Its parts include 7 resistors, 4 switches, 2 transistors and 2 connectors.
This repository is a working collection of code, PCB/CAD resources, and notes for a Bluetooth-enabled digital caliper project (BleCaliper). The goal is to provide hardware and firmware examples that let a digital caliper transmit measurements wirelessly (Bluetooth Low Energy) to a host device. Currently the code reads from Vinca calipers (cheap on Amazon). I believe the same hardware could be used on other brands; the code may just need changes to work with different models.
There are three buttons. Data is transferred to the host device (PC or mobile) via Bluetooth Low Energy (BLE) as keyboard presses.
Note: Button-to-pin mappings are defined in Code/BleCaliperRev5/BleCaliperRev5.ino (for example: Send = pin 9, Tab = pin 7, Back/Delete = pin 10). Verify the mapping in the source before wiring.
Resources/. Those files remain under Adafruit's Creative Commons terms; please preserve their license/attribution when reusing.Resources/ for PCB/Eagle files and their license.txt files.*.ino, src/) and open them in your preferred IDE. If you do not find .ino files at the top level, look inside subfolders — some sketches may not be tracked or are stored in Resources/.license.txt files in Resources/ for details.Apologies for the messy layout — this repo is a personal working archive. If there is interest, I may clean and reorganize the project. Open an issue or comment, and I will prioritize cleanup.
This project involves electrical hardware and modifications to measurement tools. Use at your own risk. The repository owner (Mechanic?Coder) and contributors are not responsible for any personal injury, death, loss, or damage to equipment, property, or data that may result from using the hardware, software, or instructions in this repository. Always follow safe working practices, use appropriate protective equipment, and verify designs before powering hardware. If you are unsure, seek assistance from a qualified person.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 7 | R-10k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R1, R2, R3, R4, R5, R6, R7 |
| 3 | SW_DIP_x01 | Button_Switch_THT:SW_TH_Tactile_Omron_B3F-10xx | SW1, SW2, SW3 |
| 2 | BC547 | Package_TO_SOT_THT:TO-92_Inline_W4.0mm_Horizontal_FlatSideDown | Q1, Q2 |
| 1 | SW_DIP_x01 | Button_Switch_THT:SW_E-Switch_EG1224_SPDT_Angled | SW4 |
| 1 | Screw_Terminal_01x02 | Connector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_Vertical | J1 |
| 1 | Screw_Terminal_01x03 | Connector_Wire:SolderWire-0.25sqmm_1x03_P4.2mm_D0.65mm_OD1.7mm_Relief | Caliper1 |
| 1 | Screw_Terminal_01x10 | Connector_PinSocket_2.54mm:PinSocket_1x10_P2.54mm_Vertical | J2 |
16 parts, built around the BC547. 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.
From the Mechanic-Coder/Wireless-Calipers repository on GitHub, at the commit this page was made from: the board is Circuit boards/3btnBoard/3btnBoard.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask Mechanic-Coder before reusing the design.

Mechanic-Coder/Wireless-Calipers
This repository is a working collection of code, PCB/CAD resources, and notes for a Bluetooth-enabled digital caliper project (BleCaliper).

Mechanic-Coder/Wireless-Calipers
This repository is a working collection of code, PCB/CAD resources, and notes for a Bluetooth-enabled digital caliper project (BleCaliper).

Mechanic-Coder/Wireless-Calipers
This repository is a working collection of code, PCB/CAD resources, and notes for a Bluetooth-enabled digital caliper project (BleCaliper).

Mechanic-Coder/Wireless-Calipers
This repository is a working collection of code, PCB/CAD resources, and notes for a Bluetooth-enabled digital caliper project (BleCaliper).

Mechanic-Coder/Wireless-Calipers
This repository is a working collection of code, PCB/CAD resources, and notes for a Bluetooth-enabled digital caliper project (BleCaliper).

Mechanic-Coder/Wireless-Calipers
This repository is a working collection of code, PCB/CAD resources, and notes for a Bluetooth-enabled digital caliper project (BleCaliper).

Mechanic-Coder/Wireless-Calipers
This repository is a working collection of code, PCB/CAD resources, and notes for a Bluetooth-enabled digital caliper project (BleCaliper).

github-linguist/linguist
Language Savant. If your repository's language is being reported incorrectly, send us a pull request!

dotnet/iot
This repo includes .NET Core implementations for various IoT boards, chips, displays and PCBs.

peterheinrich/InternetOverSpaghetti
Transmitting IP packages over a pair of spaghetti thus demonstrating how media independent IP really is.

tebl/RC6502-Apple-1-Replica
An expandable SBC-version of the Apple 1 computer, easy to get started with and lot of cool stuff that can be added to it!



ZeroPhone/ZeroPhone-PCBs
PCB files for ZeroPhone - for gerbers and schematics, go to "Releases" tab!
