# Wiring advice for 4 buttons on proffie v2.2

**URL:** <https://crucible.hubbe.net/t/wiring-advice-for-4-buttons-on-proffie-v2-2/3603>\
**Category:** Padawan Area\
**Created:** [June 18, 2023, 1:06am UTC](https://crucible.hubbe.net/t/wiring-advice-for-4-buttons-on-proffie-v2-2/3603 "2023-06-18T01:06:19Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![DudeFromOz](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/dudefromoz/32/3727_2.png) [@DudeFromOz](https://crucible.hubbe.net/u/DudeFromOz)\
**Post date:** [June 18, 2023, 1:06am UTC](https://crucible.hubbe.net/t/wiring-advice-for-4-buttons-on-proffie-v2-2/3603/1 "2023-06-18T01:06:19Z")

</div>

hi all, im putting together a hilt that supports 4 different buttons and looking for advice. will be using a v2.2 board.

im not sure which buttons i want my for power and aux set up so want to keep my options open when wiring it up so keen to have all 4 buttons wired independently so i can then adjust in config which buttons do what.

i know there are 3 default button pins on the board, are there any specific pins i should use for the 4th button or can i use any of the spare data pins and define it as the pin for my button?

so far only using data1 for blade and data2 for blade detect and not using bluetooth or an oled screen so those pins all free.

---

<div class="post-metadata">

**Author:** ![NoSloppy](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/nosloppy/32/3865_2.png) [@NoSloppy](https://crucible.hubbe.net/u/NoSloppy)\
**Post date:** [June 18, 2023, 2:49am UTC](https://crucible.hubbe.net/t/wiring-advice-for-4-buttons-on-proffie-v2-2/3603/2 "2023-06-18T02:49:04Z")

</div>

> [@DudeFromOz](#):
>
> can i use any of the spare data pins and define it as the pin for my button?

yes.

> [@Additional data lines on Proffieboard v2.2](https://crucible.hubbe.net/t/additional-data-lines-on-proffieboard-v2-2/3563/4):
>
> You can use any pin that hooks up directly to the CPU to drive pixels. This includes data1-4, rx,tx and button1-3 for a total of 9 possible data lines.

You can assign them any way you want in the CONFIG\_BUTTONS section of your config file.

---

<div class="post-metadata">

**Author:** ![DudeFromOz](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/dudefromoz/32/3727_2.png) [@DudeFromOz](https://crucible.hubbe.net/u/DudeFromOz)\
**Post date:** [June 18, 2023, 5:18am UTC](https://crucible.hubbe.net/t/wiring-advice-for-4-buttons-on-proffie-v2-2/3603/3 "2023-06-18T05:18:52Z")

</div>

awesome thanks for that.

---

<div class="post-metadata">

**Author:** ![ryryog25](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/ryryog25/32/1812_2.png) [@ryryog25](https://crucible.hubbe.net/u/ryryog25)\
**Post date:** [June 18, 2023, 2:58pm UTC](https://crucible.hubbe.net/t/wiring-advice-for-4-buttons-on-proffie-v2-2/3603/4 "2023-06-18T14:58:53Z")

</div>

Curious why 4 buttons?

---

<div class="post-metadata">

**Author:** ![DudeFromOz](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/dudefromoz/32/3727_2.png) [@DudeFromOz](https://crucible.hubbe.net/u/DudeFromOz)\
**Post date:** [June 18, 2023, 11:44pm UTC](https://crucible.hubbe.net/t/wiring-advice-for-4-buttons-on-proffie-v2-2/3603/5 "2023-06-18T23:44:07Z")

</div>

dookus “the turn” from JSJ it has 2 buttons mid way up the hilt plus a two way switch near the pommel.

i did consider just wiring buttons in parallel so i had 2 each to the button 1 and 2 pins but was keen to see if i could wire it in a way to keep my options open on which ones i want for power and aux.

---

<div class="post-metadata">

**Author:** ![ryryog25](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/ryryog25/32/1812_2.png) [@ryryog25](https://crucible.hubbe.net/u/ryryog25)\
**Post date:** [June 19, 2023, 3:33am UTC](https://crucible.hubbe.net/t/wiring-advice-for-4-buttons-on-proffie-v2-2/3603/6 "2023-06-19T03:33:05Z")

</div>

Interesting, that makes sense, thanks!
