# RGB MacroPad won't go into Bootloader/Flash Drive mode

**URL:** <https://community.frame.work/t/rgb-macropad-wont-go-into-bootloader-flash-drive-mode/54465>\
**Category:** Framework Laptop 16\
**Tags:** framework-laptop-16-amd-7040\
**Created:** [July 12, 2024, 8:35am UTC](https://community.frame.work/t/rgb-macropad-wont-go-into-bootloader-flash-drive-mode/54465 "2024-07-12T08:35:42Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![Bruno\_Bronosky](https://sea1.discourse-cdn.com/flex001/user_avatar/community.frame.work/bruno_bronosky/32/27654_2.png) [@Bruno\_Bronosky](https://community.frame.work/u/Bruno_Bronosky)\
**Post date:** [July 12, 2024, 8:35am UTC](https://community.frame.work/t/rgb-macropad-wont-go-into-bootloader-flash-drive-mode/54465/1 "2024-07-12T08:35:42Z")

</div>

I have added a Reset key via [https://keyboard.frame.work/](https://keyboard.frame.work/) as described in [Custom QMK firmware? - #14 by MJ1](http://community.frame.work/t/custom-qmk-firmware/46459/14)  
However, nothing ever shows up in `lsblk`. Also, the keys light up when plugged in, and I can change the color patterns/brightness in [https://keyboard.frame.work/](https://keyboard.frame.work/) but none of the keys send anything to the computer.

What can I try next?

---

<div class="post-metadata">

**Author:** ![MJ1](https://sea1.discourse-cdn.com/flex001/user_avatar/community.frame.work/mj1/32/15519_2.png) [@MJ1](https://community.frame.work/u/MJ1)\
**Post date:** [July 12, 2024, 8:45am UTC](https://community.frame.work/t/rgb-macropad-wont-go-into-bootloader-flash-drive-mode/54465/2 "2024-07-12T08:45:02Z")

</div>

> [@Bruno\_Bronosky](#):
>
> none of the keys send anything to the computer.

Sorry, could you clarify / rephrase perhaps? No keys work at all? Do internal keys work, such as `BL step` keys & the RGB control keys shown on the default keymap?

And do you still have the [default keymap](https://knowledgebase.frame.work/default-keymap-for-the-rgb-macropad-rkBIgqmva)?

There are alternate ways to get into bootloader mode, but if nothing is being passed to the computer, then that’s a bigger problem.

Alternate macropad bootloader methods:  
The macropad shares code with the numpad, so the numpad method of “Hold down keys for 2 and 6 while installing the module” works.  
Bootmagic reset to bootloader, Hold numlock key (row 2, column 1 key) while inserting the module.

```auto
     * ┌────┬────┬────┬────┐
     * row 1 │Esc │Calc│ = │ <- │
     * ├────┼────┼────┼────┤
     * row 2 │ Num│ / │ * │ - │
     * ├────┼────┼────┼────┤
     * row 3 │ 7 │ 8 │ 9 │ + │
     * ├────┼────┼────┼────┤
     * row 4 │ 4 │ 5 │ 6 │ + │
     * ├────┼────┼────┼────┤
     * row 5 │ 1 │ 2 │ 3 │Entr│
     * ├────┼────┼────┼────┤
     * row 6 │ 0 │ 0 │ . │Entr│
     * └────┴────┴────┴────┘

```

Last option I can think of, the qmk\_hid tool can trigger bootloader mode. [github.com/FrameworkComputer/qmk\_hid](https://github.com/FrameworkComputer/qmk_hid)

---

<div class="post-metadata">

**Author:** ![Bruno\_Bronosky](https://sea1.discourse-cdn.com/flex001/user_avatar/community.frame.work/bruno_bronosky/32/27654_2.png) [@Bruno\_Bronosky](https://community.frame.work/u/Bruno_Bronosky)\
**Post date:** [July 12, 2024, 8:59am UTC](https://community.frame.work/t/rgb-macropad-wont-go-into-bootloader-flash-drive-mode/54465/3 "2024-07-12T08:59:24Z")

</div>

Where can I get a json file of the default to load into VIA?

---

<div class="post-metadata">

**Author:** ![MJ1](https://sea1.discourse-cdn.com/flex001/user_avatar/community.frame.work/mj1/32/15519_2.png) [@MJ1](https://community.frame.work/u/MJ1)\
**Post date:** [July 12, 2024, 9:03am UTC](https://community.frame.work/t/rgb-macropad-wont-go-into-bootloader-flash-drive-mode/54465/4 "2024-07-12T09:03:38Z")

</div>

> [@Bruno\_Bronosky](#):
>
> Where can I get a json file of the default to load into VIA?

Yeah. Framework hasn’t uploaded them anywhere as far as I’m aware.

So, you backup before you start making changes. Or you get someone else to make a backup and share it for you.

---

<div class="post-metadata">

**Author:** ![MJ1](https://sea1.discourse-cdn.com/flex001/user_avatar/community.frame.work/mj1/32/15519_2.png) [@MJ1](https://community.frame.work/u/MJ1)\
**Post date:** [July 12, 2024, 9:09am UTC](https://community.frame.work/t/rgb-macropad-wont-go-into-bootloader-flash-drive-mode/54465/5 "2024-07-12T09:09:31Z")

</div>

FWL16 keyboard default layouts.zip  
[https://litter.catbox.moe/oujv3v.zip](https://litter.catbox.moe/oujv3v.zip)  
Via default keymap backups  
ANSI, ISO, JIS, Numpad, Macropad

---

<div class="post-metadata">

**Author:** ![Bruno\_Bronosky](https://sea1.discourse-cdn.com/flex001/user_avatar/community.frame.work/bruno_bronosky/32/27654_2.png) [@Bruno\_Bronosky](https://community.frame.work/u/Bruno_Bronosky)\
**Post date:** [July 12, 2024, 7:08pm UTC](https://community.frame.work/t/rgb-macropad-wont-go-into-bootloader-flash-drive-mode/54465/6 "2024-07-12T19:08:27Z")

</div>

Thank you! I got my RGB Macro pad back to the default mapping. However, I still sends no keystrokes to linux even in the Wayland `wev` tool. So, maybe I have to do something to get Linux to use it for input.

But that SHOULD be a totally different issue from getting it into Bootloader mode.

> [@MJ1](#):
>
> Do internal keys work, such as `BL step` keys & the RGB control keys shown on the default keymap?

I don’t understand how I would get to that from this:

 ![Screenshot_macropad_default_L0](https://us1.discourse-cdn.com/flex001/uploads/framework3/original/3X/2/4/24907519586e27f021bbe1b4ec3180854fe7a4f0.jpeg)

---

<div class="post-metadata">

**Author:** ![MJ1](https://sea1.discourse-cdn.com/flex001/user_avatar/community.frame.work/mj1/32/15519_2.png) [@MJ1](https://community.frame.work/u/MJ1)\
**Post date:** [July 12, 2024, 8:07pm UTC](https://community.frame.work/t/rgb-macropad-wont-go-into-bootloader-flash-drive-mode/54465/7 "2024-07-12T20:07:43Z")

</div>

> [@Bruno\_Bronosky](#):
>
> I don’t understand how I would get to that from this:

Backlight control keys are found on Layer 1. In your screenshot you are on Layer 0.

Numlock off is Layer 0, numlock on is Layer 1.  
You could install a desktop onscreen numlock indicator app.

To test it the backlight keys, press numlock, then see if any of the keys change the backlight or RGB modes. Since there is no numlock indicator by default, you can’t be sure when it’s on (unless you install an indicator). So try the keys, then press numlock again & try the backlight keys once again.

---

<div class="post-metadata">

**Author:** ![Bruno\_Bronosky](https://sea1.discourse-cdn.com/flex001/user_avatar/community.frame.work/bruno_bronosky/32/27654_2.png) [@Bruno\_Bronosky](https://community.frame.work/u/Bruno_Bronosky)\
**Post date:** [July 12, 2024, 11:43pm UTC](https://community.frame.work/t/rgb-macropad-wont-go-into-bootloader-flash-drive-mode/54465/8 "2024-07-12T23:43:10Z")

</div>

Holy Carp! That was exhausting and infuriating. Thank you for getting me this far. Let’s see if you can see the problem…

 ![open](https://us1.discourse-cdn.com/flex001/uploads/framework3/original/3X/f/6/f61c5dccd3df6f23211fce3f765cf6ffdbd870ca.jpeg)

… and for contrast …

 ![closed](https://us1.discourse-cdn.com/flex001/uploads/framework3/original/3X/3/4/34b7feb0b0ec91b7681cb42a99f452bcdc976969.jpeg)

Spoiler: The cable socket was not closed.

I have this habit of always blaming myself for issues. Most of the time I’m correct. The last thing I ever suspect is the hardware.

---

<div class="post-metadata">

**Author:** ![MJ1](https://sea1.discourse-cdn.com/flex001/user_avatar/community.frame.work/mj1/32/15519_2.png) [@MJ1](https://community.frame.work/u/MJ1)\
**Post date:** [July 12, 2024, 11:48pm UTC](https://community.frame.work/t/rgb-macropad-wont-go-into-bootloader-flash-drive-mode/54465/9 "2024-07-12T23:48:58Z")

</div>

I wouldn’t have suspected that, since you said you were able to communicate with the keyboard and change the lighting with Via at [keyboard.frame.work](https://keyboard.frame.work/).

You could put a small piece of tape over the latch. Others have had keyboard ffc latches open accidentally as well iirc.

~edit~  
oh, that’s the ffc latch _ **on** _ the macropad pcb. That makes more sense. I thought it was one for the input module midplate. So the backlight pins were making contact, but the keymatrix ones weren’t.
