Skip to the content
PCBKitNew board
2 layers91.3 × 90 mmLeveler tool, the printed circuit board in 3D

A leveler tool based on rp 2040 with acceleration sensor and led matrix. Made with custom PCB and 3d modeled enclosure.

Size
91.3 × 90 mm
Copper layers
2
Thickness
1.6 mm
Parts
9
Nets
16
Pads
53
Tracks, vias
78, 24
Pours
1
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
1 Aug 2026
Updated
16 Sep 2026

Overview

Leveler tool is an open-source printed circuit board by hackerskill, from the hackerskill/leveler-tool repository on GitHub, published under the MIT licence. It is a 2-layer board of 91.3 × 90 mm with 9 parts on 16 nets, routed with 78 tracks and 24 vias.

It is built around the MAX7219M and ADXL345-EP. Its parts include 4 ICs and 1 switch. It belongs with the lEDs and displays boards of this library.

Main components

2

README

README.md

leveler-tool

A interactive leveler tool based on rp 2040 with acceleration sensor and led matrix.


Used to measure angle of displacement for a horizontal or a vertical surface, based on RP2040 with acceleration sensor and led matrix. Modules plug in into the custom PCB, allowing for measuring angle of displacement for a horizontal or a vertical surface.

Features

  • XIAO RP2040 acts as the main microcontroller
  • Real time tilt measurement using an ADXL345
  • MAX7219 LED matrix for visual feedback
  • Active buzzer for audio feedback
  • Cherry MX switch for user input
  • USB-C connectivity through the XIAO RP2040 for Power
  • Compact custom PCB

Schematics-

leveler-tool-schematics

PCB-

leveler-tool

How It Works

  1. The ADXL345 continuously measures acceleration along its three axes.

  2. The RP2040 processes these measurements and converts them to angle. The resulting angle is used to determine which leds should be turned on using the LED matrix.

  3. The Buzzer turns on when the device is exactly parallel to the surface.

  4. The Cherry MX switch is used for user interaction such as changing modes or temporary turning off.

BOM-

Component NameDescriptionQuantity
Seeed Studio Xiao RP2040Devboard for RP2040 Chipset1
MAX72198x8 LED Display Matrix1
ADXL3453-Axis Digital Accelerometer Module1
Active Buzzer3V3 Active Buzzer1
Custom PCBCustom PCB1

Made by hackerskill

Parts

9
QtyValueFootprintReferences
1102010428Seeed Studio XIAO Series Library:XIAO-RP2040-DIPU2
1ADXL345Connector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_VerticalU3
1BuzzerConnector_PinSocket_2.54mm:PinSocket_1x03_P2.54mm_VerticalU4
1CHERRY MXButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSW1
1MAX7219Connector_PinSocket_2.54mm:PinSocket_1x05_P2.54mm_VerticalU1
1TestPointConnector_PinSocket_2.54mm:PinSocket_1x01_P2.54mm_VerticalTP1

The 6 most common of 9 parts.

Questions

How big is the Leveler tool PCB?

It measures 91.3 × 90 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Leveler tool use?

9 parts, built around the MAX7219M and ADXL345-EP. 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 Leveler tool KiCad files?

From the hackerskill/leveler-tool repository on GitHub, at the commit this page was made from: the board is leveler-tool.kicad_pcb and its schematic leveler-tool.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Leveler tool 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

  • 4 layers42 × 42 mmHuvud, the printed circuit board in 3D

    Huvud

    bondus/KlipperToolboard

    A 3D printer tool head controller board

    126 parts373GPL-3.0
  • 2 layers97 × 77.5 mmESPlant, the printed circuit board in 3D

    ESPlant

    CCHS-Melbourne/ESPlant

    Environmental Sensor Plant - solar WiFi gardening/meteorological sensor using ESP8266

    77 parts37
  • 2 layers65 × 56 mmBigp4ppa, the printed circuit board in 3D

    Bigp4ppa

    gcormier/bigp4ppa

    A Raspberry Pi 5-channel PWM, PT100 and ADXL345 board.

    28 parts28
  • 2 layers61.3 × 89.6 mmQuakeGuard PCB, the printed circuit board in 3D

    QuakeGuard PCB

    GiZano/QuakeGuard

    Distributed Earthquake Early Warning (EEW) system built on low-cost ESP32-C3 IoT sensors with Zero-Trust security, multi-node epicenter triangulation, and on-premise AI emergency reports.

    17 parts24AGPL-3.0
  • 2 layers184.2 × 71.2 mm2Pocket, the printed circuit board in 3D

    2Pocket

    ParksDevelopment/2Pocket

    Tiny 36 key keyboard for a competition

    95 parts22
  • 2 layers112 × 62 mmAtkeyboard, the printed circuit board in 3D

    Atkeyboard

    ccadic/atmega328kb

    Small computer KB for ATMEGA328P-AU

    80 parts10
  • 2 layers89.5 × 48 mmAvionics, the printed circuit board in 3D

    Avionics

    cuspaceflight/avionics14

    Designed to be compiled with the GNU ARM Toolchain - https://launchpad.net/gcc-arm-embedded

    115 parts4