Validation of component configuration


I have created a circuit diagram of a solution which I would like to implement. I would be very happy if someone could tell me whether I am completely off or if it seems like a decent configuration.

The idea is to use an Arduino Nano 33 BLE controller with a potentiometer and a solenoid. The potentiometer is used to measure trigger pull and the solenoid for generating a somewhat perceivable recoil system. The solenoid is to be powered by 8 18650s of 3.6V each in a series. The Arduino is powered separately.

Please let me know of any faults or hazards in the circuit as it looks now. Thanks.

A push-pull solenoid means you must reverse the polarity to get the opposite motion from the armature. I do not see that.

Nice try but...... Please make a proper wiring using, pen and paper, or some hobby cad program. All the blue colour of things is useless to me.
A wiring diagram will tell what transistor, what type, what pins are used and tell if the solenoid diode is connected the right way.....
8 cells of 3.7 volt cells (not 1.5) would likely work for some amount of time depending on the length of time the solenoid is activated.
Some power banks cuts off after 10 seconds if the current flow is low. There are ways to fix that, for some pwr banks.....


Right. Push solenoid then.

Yeah, sorry. I just starting learning about electronics and Arduino two days ago, so I'm kind of learning as I go. I will try and make a more "scientific" circuit diagram. Thanks

The diode across the solenoid is the wrong polarity, the cathode goes to positive, see Flyback diodes and why you need them

Do you want the solenoid to be push-pull? If so you need to drive it with a H bridge.

Yes, please do. Make it easy and clear for helpers to read and understand. That gives You better help. You don't benefit from being bombarded with questions and guesses.

Something more like this. I lumped the batteries into a battery pack.

(See corrected schematic in Reply #12)

Great. Thank you!

No, sorry. It is supposed to be a push only solenoid.

Just call it a solenoid. When energized, it either extends, or it retracts, and a spring returns it to its starting position when de-energized. Not really important for discussing energizing it.

Another member just pointed out a big error I made with the battery. Here's the corrected schematic.


Could I use a step-up boost converter to achieve the required volts for the solenoid instead of having a separate powersource to power it? Then I would just have a li-ion battery pack (3.7 volts in parallel) powering the arduino nano (through a 5V DC-DC USB Step Up Boost Modul) and then use a boost converter to power a 12v or 24v solenoid. Any problems with such a solution?

Sure. Just keep in mind with the step up converter that Power In = Power Out. Power = voltage x current in Watts.
If you need Power Out of 24V x 200mA , that is 4.8W.
Then if your Power In source is 3.7V and you need 4.8W, then 4.8W/3.7V = 1.3A, plus extra for any losses in the converter, could be another 15% is needed.

Do you have any info on the current the solenoid needs?

How long will you keep it energized?

Maybe something like this:

The solenoid will be energized for a very short time. It will basically be fired with a button-push and should be able to fire twice in quick succession.

There are 5 different versions on that datasheet.
Which one is yours? See the In column? That's the important one for current needed.

Then one the link points to: 3830b D - 12V.

So the one that needs 666mA then. Going to take a large amount of current from a 3.7V battery.

1 Like