Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Markus Reschke Component Tester 1.49m — Arduino Nano + Transistor LC Meter

Русская версия

An independent, hardware-specific derivative of Markus Reschke's Component Tester firmware. This build integrates an Arduino Nano, a 1.77-inch ST7735S display, a rotary encoder, a modified 15–45 V Zener-test converter, and an external transistor-based LC oscillator.

Original Component Tester firmware: Markus Reschke.

This hardware adaptation, LC-meter integration, PCB work, photographs, and project documentation: Aleksei / Aleksei327 / 995uet.

This repository is an unofficial derivative branch, not the official upstream project. See CREDITS.md for the complete project lineage.

Caution

The automatically generated Gerber archive is not production-ready.

Finished component tester

Project highlights

  • Markus Reschke Component Tester firmware version 1.49m.
  • Arduino Nano form factor and 16 MHz clock.
  • 1.77-inch, 128×160 ST7735S TFT.
  • Rotary encoder interface.
  • 15 V input supply.
  • Modified DC/DC converter for Zener-diode testing, approximately 15–45 V.
  • External LC meter built around bipolar transistors rather than the original LM311 approach.
  • Reference-capacitor relay controlled by an active-high +5 V signal.
  • Prebuilt firmware both with and without the external LC meter.
  • EasyEDA schematic and PCB source exports, PDF drawings, BOM, photographs, and archived experimental LC-meter revisions.

Important compatibility note

The assembly description calls the Nano MCU an ATmega328PB, but the included source Makefile is configured for an ATmega328P:

MCU = atmega328
PARTNO = m328p
FREQ = 16

Check the actual marking on your microcontroller before compiling, flashing, or changing fuses. The supplied prebuilt binaries are documented as the files used by this project, but their target signature cannot be proven from an Intel HEX file alone.

What was changed

The LC-enabled firmware differs from the non-LC build in only three source files:

  • config.h
  • config_328.h
  • tools_LC_Meter.c

The LC build enables the basic frequency counter and LC-meter menu, changes the reference capacitor to active-high control, adds a 140 Hz zero-offset correction, and disables several optional features to fit the ATmega328 flash. See docs/FIRMWARE.md for the exact functional differences.

The Nano hardware also requires modifications:

  • program through the ISP/SPI header with a programmer such as USBasp;
  • remove the capacitor connected to MCU pin 20 as shown in the project schematic;
  • disconnect the Nano L LED, or its series resistor, from MCU pin 17;
  • keep D4 / PD4 / T0 free from the display and connect it to the LC oscillator frequency output.

See docs/HARDWARE.md before assembling or modifying a Nano.

Firmware

Ready-to-flash files:

Both Flash (.hex) and EEPROM (.eep) files are required for a fresh installation. Back up the current Flash, EEPROM, and fuse values before writing anything. The hardware author confirms the working fuse set as LF=F7, HF=D9, EF=FD. Detailed commands and the stale generic EF=FC value found in the archived Makefile are documented in docs/FLASHING.md.

The source trees are preserved separately:

The source was audited and compared, but it was not rebuilt in this workspace because AVR-GCC, GNU Make, and AVRDUDE were not installed. A later build artifact found in the source archive is not byte-identical to the named public LC firmware, so the public prebuilt firmware is preserved separately and identified by SHA-256.

Hardware files

The transistor V1 LC meter is the primary design in this repository. The project author reported it as more stable than V2 and V3; those op-amp versions are retained only for reference.

The EasyEDA PCB image and PDF copper artwork are build-proven by the hardware author. The separate generated Gerber ZIP remains quarantined because its automatic connectivity/DRC report is not clean.

Repository layout

docs/                  project, hardware, firmware, and flashing notes
firmware/prebuilt/     canonical public HEX and EEPROM images
firmware/source/       clean LC and non-LC source trees
hardware/              EasyEDA exports, PDFs, BOM, and Gerber warning
media/photos/          original construction photographs
media/video-stills/    YouTube thumbnails

The 435 MB demonstration video and raw download archives are kept in the local acquisition folder but are intentionally excluded from Git. GitHub blocks regular repository objects larger than 100 MiB; the original Google Drive and YouTube links remain in docs/SOURCES.md.

Safety

  • Test only disconnected, unsoldered components unless you fully understand the circuit involved.
  • Fully discharge capacitors before connecting them.
  • Never connect the test probes to mains or to an energized circuit.
  • The Zener-test section generates hazardous voltages relative to low-voltage logic. The original notes limit the external source to 50 V.
  • Incorrect fuse settings can make the MCU inaccessible to a normal ISP programmer. Preserve known-working fuse values unless you have verified the exact MCU and clock circuit.

Documentation

Original sources

Videos

The firmware source is distributed under EUPL v1.2 in the supplied archive. Hardware, media, and documentation provenance is described in LICENSES.md.

About

Markus Reschke Component Tester 1.49m derivative: Arduino Nano, ST7735S, Zener converter and transistor LC meter

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages