

Leveler tool
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
2MAX7219M
SOP-24-300mil10MHz 150uA 3-Wire Serial Interface 30mA 320mA 4V~5.5V 8 Segment x 8 Digit Built-in display RAM、PWM dimming、BCD input latch function、Power-up display blanking、Lamp test function、Cascadable function SOP-24-300mil Digital Tube Drivers ROHSHGSEMIDigital Tube DriversADXL345-EP
LGA-14(3x5x0.8)LGA-14(3x5x0.8) New Arrivals ROHSAnalog DevicesUncategorised
README
README.mdleveler-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-
PCB-
How It Works
-
The ADXL345 continuously measures acceleration along its three axes.
-
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.
-
The Buzzer turns on when the device is exactly parallel to the surface.
-
The Cherry MX switch is used for user interaction such as changing modes or temporary turning off.
BOM-
| Component Name | Description | Quantity |
|---|---|---|
| Seeed Studio Xiao RP2040 | Devboard for RP2040 Chipset | 1 |
| MAX7219 | 8x8 LED Display Matrix | 1 |
| ADXL345 | 3-Axis Digital Accelerometer Module | 1 |
| Active Buzzer | 3V3 Active Buzzer | 1 |
| Custom PCB | Custom PCB | 1 |
Made by hackerskill
Parts
9| Qty | Value | Footprint | References |
|---|---|---|---|
| 1 | 102010428 | Seeed Studio XIAO Series Library:XIAO-RP2040-DIP | U2 |
| 1 | ADXL345 | Connector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_Vertical | U3 |
| 1 | Buzzer | Connector_PinSocket_2.54mm:PinSocket_1x03_P2.54mm_Vertical | U4 |
| 1 | CHERRY MX | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | SW1 |
| 1 | MAX7219 | Connector_PinSocket_2.54mm:PinSocket_1x05_P2.54mm_Vertical | U1 |
| 1 | TestPoint | Connector_PinSocket_2.54mm:PinSocket_1x01_P2.54mm_Vertical | TP1 |
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 mm

- 2 layers97 × 77.5 mm

ESPlant
CCHS-Melbourne/ESPlant
Environmental Sensor Plant - solar WiFi gardening/meteorological sensor using ESP8266
77 parts37 - 2 layers65 × 56 mm

- 2 layers61.3 × 89.6 mm

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 - 6 layers60 × 60 mm

High Temp Load Cell Toolhead Board
garethky/ADS1220-Klipper-Board
A board for connecting up to 4 Load cells to an ADS1220
125 parts23GPL-3.0 - 2 layers184.2 × 71.2 mm

- 2 layers112 × 62 mm

- 2 layers89.5 × 48 mm

Avionics
cuspaceflight/avionics14
Designed to be compiled with the GNU ARM Toolchain - https://launchpad.net/gcc-arm-embedded
115 parts4