I just created a new Module to control the Headlights, used in conjunction with Ignition Switch BYpass Headlight Relay Kit.
The neat feature of this is that it gives you full manual control to turn the headlights on or off at any time - without actually having to mount an auxiliary switch for that function: it uses OEM the Starter Switch as a trigger to turn both on or off. The additional bonus is its location being right at your thumb, no need to remove your hand from grips to operate.
(I hate having to mount non-std switches on the bike - my KeyLess Ignition is similar in that regard, where it also utilizes OEM switches to enable it; there's just nothing that looks great IMO)
Recognize that the starter ONLY runs when BOTH the Starter button is pressed AND the clutch lever is pulled - you can press the start button by itself (without the clutch) and absolutely no action takes place with regard to any OEM function, most importantly the starter itself will not run! And we will never normally utilize the start switch for anything other than starting, so that makes it freely available for use as a control-trigger.
So this is the signal we are going to utilize to turn the lights on or off.
The circuit is actually a small PIC Microprocessor that will simply toggle the output control function to its opposite state, when the start button is pressed each time. i.e if the output is high, it switches low and vice versa.
This is then fed through a driver to the relay coil, to either enable or disable the relays. It does not matter whether on Hi or lo beam, the headlights will be on or off accordingly, with only one module required to control both.
Even if bike has not yet been started, note that the lights will not come on when you first turn on ignition; but then if you need them on without starting, just press the start switch (no clutch!) and they will come on; then if you decide to start anyway, as soon as you engage the clutch and start switch together, the starter will run and additionally, the OEM cut-while-starting will still function, turning them off once more to ensure maximum energy for starting.
The circuit consumes extremely low current and is only switching ~ 140mA for the relay coil; even that current is not being provided by the controller's on-board 5V supply, it is coming from the main headlight power, simply 'sinking' to ground via the controllers output device. All the 'heavy lifting' of the headlight current is being done by the power relays used for the Ignition Switch Bypass.
This is my complete plug n play Headlight Relay Kit with Start-Switch Control