cancel
Showing results for 
Search instead for 
Did you mean: 

Wiring issue with BIG KEY button module on Arduino?

Kasuo
Associate II

Has anyone used those BIG KEY button modules before? I’m trying to hook one up to an Arduino, but I’m not sure if I’m wiring it right since the signal seems stuck low. Do they normally need a pull-up resistor or should it just work out of the box?

1 ACCEPTED SOLUTION

Accepted Solutions

Thanks for the replies! I ended up sorting it out — turns out the button module I had was already tied to the BOOT signal, so I just had to adjust the wiring a bit. Working fine now.

View solution in original post

4 REPLIES 4
mƎALLEm
ST Employee

Hello,

What board are you using? and what is that BIG KEY button? better to put pictures or link to it.

 

To give better visibility on the answered topics, please click on "Accept as Solution" on the reply which solved your issue or answered your question.
Andrew Neil
Super User

Does this have anything to do with ST ?

It doesn't seem so - hence @mƎALLEm's questions!

It sounds like you'd be better asking on the Arduino forums: https://forum.arduino.cc/c/other-hardware/196

Or, if you're using STM32Duino, on their forum: https://www.stm32duino.com/

 

They will want to know what Arduino you're using!

 

How to write your question to maximize your chances to find a solution

A complex system that works is invariably found to have evolved from a simple system that worked.
A complex system designed from scratch never works and cannot be patched up to make it work.

Thanks for the replies! I ended up sorting it out — turns out the button module I had was already tied to the BOOT signal, so I just had to adjust the wiring a bit. Working fine now.

jerry65
Associate II

Hi kasuo,

I’ve used those BIG KEY modules a couple of times. Most of them are just a simple pushbutton wired to ground, so the signal pin will sit low unless you add a pull-up resistor. On an Arduino you don’t usually need an external resistor—just set the pin as INPUT_PULLUP in your code, and it’ll handle that internally. Then you’ll read LOW when the button is pressed and HIGH when it’s not.

If you’ve already got it wired with VCC, GND, and SIG, try removing any extra resistor you might have added and enable the internal pull-up in code. That usually clears up the “stuck low” issue. The only time you’d need external components is if you’re dealing with switch bounce and want a hardware debounce, but for most projects the Arduino’s internal pull-up works just fine.

Regards