Low Voltage Motor Reversal

I am trying to figure out a way to reverse the motor on my project. The motor can run successfully on 3.3 Volts. I was looking at ways and they all appear to use a 12 volt, which incorporates other electronic parts to route the power for the 12 volt motor.

I was thinking of using an H-Bridge to reverse the motor and maybe use the digital pins as the switches for each part of the H-Bridge, but I fear my theory is flawed. I thought I would ask if there is a better way to accomplish this task, or how someone else might go about reversing the motor.

Thanks.

What is flawed about using an H-bridge? If you don't want to control motor speed you could just use 2 SPDT relays in a very simple H-bridge circuit.

It is not H Bridge itself, its my implementation of it. Say I have a H Bridge (see attachment). In the picture, there looks to be 2 Arduinos... but they are the same board, I drew it this way to make the h bridge look right.

If I turn on pin 2 and Pin 5. I don't see anything happen to the motor, possibly because the circuit is not complete. How would I have one pin as negative and the other as positive. I am trying to use the Arduino as the switch in the H Bridge.

Nevermind, I think I found my error. I had the pins not set correctly.