This high-efficiency design can power LEDs at 100mA of current and is not much bigger than the battery that powers it. The unique circuit uses 2 commonly available transistors (BC327 and BC337) in an oscillator to boost the 1.2 or 1.5 volts from a rechargeable (nickel) or alkaline battery to the 3+ volts necessary to light a LED. No fancy ferrite inductor is needed as we will be using the metal jacket around the battery as part of our coil.
Step 1: The circuit and layout.
The circuit uses a BC327 (PNP) and a BC337 (NPN) transistor. They are connected as a blocking oscillator at about 100kHz through the 150pF capacitor. Each cycle starts with the coil being charged, then this charge, plus the voltage of the battery, about 3.5v, is applied across the LED. The 1N4148 diode takes this voltage and stores it in the .1uF cap, which is used to drive the transistors, resulting in a much more powerful and efficient circuit.
The 22uH coil consists of 35 turns of #28AWG wire over the battery, using the metal in the shell to multiply the inductance.
A simple diagram shows the placement of the parts.