I started a component tester on the Adafruit CLUE last year but moved onto other things and have only just got back to that project to finish it. I've got to fix a small bug but thought I'd mention it here in case anyone's got ideas for killer (software-based) features.
It's more about showing what can be done with minimal (four) external components and an interpreted language like CircuitPython than making an ultra-precise LCR tester. It's based on the octopus testers (AKA I/V curve tracers) found on some old oscilloscopes using a similar approach within the confines of the 3.3V voltage range. It can be seen on Adafruit CLUE component tester identifying a panoply of components (YouTube) and here's two screen grabs showing it doing its thing with a 1k resistor.