Category Archives: Breadboard

Making an Electronic Torch – Schematic, PCB Version and Breadboard Version

by : Antonius (@sw0rdm4n)

Electronic Torch is an unique electronic circuit to learn about how electric flow through each components. Below is the electronic circuit:


Part Lists Based on Above Schematic

– 2 resistor 330 ohm or 320 ohm. (breadboard version can uses up to 3 resistors)

– 3 led

– 3 switch

– 1 Dioda in4001

How this works on PCB Version ?

Below is the electronic circuit logic flow :

– If switch is on,  the current will flow  through:

D1 (since it’s a dioda it will prevent reverse current) ->  switch ->  R1 -> led1 -> led2 -> ground

– If s1 is on,  the current will flow  through:

D1 -> S1 -> R1 -> led1 -> led2 -> ground.

– if s2 is on, the current will flow through:

D1 -> S2 -> R2 -> led 3 -> ground

Solder each component based on above schematic



– Clean your solder with sponge before soldering

– Before soldering drop some soldering tin on top of your solder

– Don’t use to much soldering tin

And here comes the pcb version of the torch :


Breadboard Version

We can also making breadboard version, vero board version, and so on. Here’s the breadboard version of this electronic torch with 3 resistor (1 resistor 330 ohm and 2 resistor 320 ohm).


To see how this circuit works, you can see this video:


Motor DC Control (1 direction only) Using ULN2803 (Darlington Array Transistor)

by : Antonius (@sw0rdm4n)


Part List(s)
– 1 Ceramic Disc Capacitors 50V 100nF
– 1 Mini Breadboard
– 1 uln2803
– Arduino / any compatible board
– 1 Tamiya single Gearbox
– 2 Wheel for tamiya gearbox
– Jumper Wires
– 6 v battery holder
– 4 x 1,5v battery
– 1 dc motor (toy)
– Soldering iron and tin

ULN 20803 is a darlington array transistor with 8 channel(s) suitable to control devices up to 500mA , 50v, the specification can be downloaded from here

Here in this example we will use uln2803 to control a motor dc that uses single gearbox, since uln2803 isn’t a h-bridge so we will only able to control it with single direction ( for h-bridge, we may use tlc5940 ).

Here’s uln2803 pins:


In this example, we will be using pin 1 as pwm pulse receiver from arduino pin 7 output. and pin 9 will be for ground connect to arduino’s ground. How to locate where’s pin 1 and another ? We can see on uln2803 that it has a “U” sign. The “U” sign determines that pin 1 is located on the left of that “U” sign.

First Step
Plug and solder jumper wire and ceramic disc capacitor into motor dc as follow:


Next plug the dc motor into tamiya single gearbox and plug some wheels. Here comes it :


As if this is a small vehicle, but it has no steering capabilities.

Second Step

connect pin 1 on uln2803 with pin 7 on arduino and connect ground pin (9) on uln2803 to ground pin on arduino.


Next, connect both jumper from motor dc to pin 18 and pin 10 on uln2803


Next, connect ground from battery to ground pin 9 on uln2803, plug it beside ground pin from arduino, and plug volt from battery to pin 10 on uln 2803, plug it besides motor dc jumper wire as follow:


Final step is to upload this code:

int motor = 7;
void setup() {                
   pinMode(motor, OUTPUT);   

void loop() {
   digitalWrite(motor, HIGH);
   digitalWrite(motor, LOW);

Once everything done, we can move the motor each 1 second about 0,3 second as follow: