Skip to main content
September 1, 2025
Solved

Wiring issue with BIG KEY button module on Arduino?

  • September 1, 2025
  • 3 replies
  • 657 views

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?

Best answer by

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.

3 replies

mƎALLEm
Technical Moderator
September 1, 2025

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."
Best answer
September 6, 2025

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.

Andrew Neil
Super User
September 1, 2025

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.
Visitor II
September 6, 2025

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