Be more sarcastic with Raspberry Pi Pico

Ben Sommerfeld is a sarcastic guy and we are here for it. He is also short on time so cannot waste it carefully inserting random capital letters into sentences to connote sarcasm. But Ben is a maker and tinkerer type, so he does have the time to overengineer a solution.

NSFW

If you’re interested in exactly which keyboard Ben is using in the video, so was all of Reddit. He explained:

“It’s a HyperX alloy FPS pro with cherry reds. Key caps are randomly cobbled together from old (cheap) keyboards.”

sarcastic keyboard

How does it work?

It’s plug-and-play with any computer and keyboard combination. Just plug any keyboard into the side, flip the switch, and your text will come out with a sarcastic flourish.

sarcastic keyboard

Ben used two Raspberry Pi Pico boards to implement a man-in-the-middle attack on the keyboard connection to the computer. 

One Pico acts as a USB keyboard device for the computer, while the other acts as a USB host to read the inputs from the physical keyboard. The host communicates with the device via UART and tells it what the keystroke was. Then the device decides whether it should toggle caps lock. Ben has it set to toggle caps lock for every other letter.

sarcasm converter

Here are some sentences that look great when run through Ben’s sarcasm converter:

  • “As PeR mY pReViOuS eMaiL.”
  • “lEt Me GoOgLe ThAt FoR yOu.”
  • “Thank you for inviting me to this meeting, WhIcH sHoUlD HaVe BeEn An EmAiL
sarcasm converter

15 comments

Frankie T-H avatar

The (definitely) Outlook editor looks appealing.

Can this come with the next release of PiOS?

derry avatar

i hope so

Anders avatar

I didn’t know that the random capital thing was sarcasm. I didn’t think it would be necessary to mark any words as sarcasm, if it’s done right. People seem to be getting smarter…..

Jonathan avatar

I think you meant, “pEoPlE sEeM tO bE gEtTiNg SmArTeR.”

Jose Grande avatar

Definitely Outlook. đź‘€

Isn’t alternative capitals a form of mocking…not sarcasm?

Jose Grande avatar

I really like this. Alternatively, you could add more buttons and make a macro box.

Ben Sommerfeld avatar

That’s a good idea! Definitely no reason it couldn’t be done. Just wire up some extra buttons and tell the pico to send them as some of the extra function keys

Richard collins avatar

Love this. I think someone has now implemented USB with PIO so you could reduce this down to one RP 2040. :)

Ben Sommerfeld avatar

I saw that! I think it got posted a week or so after I finished the build up. But I might have to go back and make a second revision with the improvements

Beau Chavalier avatar

It’s rather hard to see the point of a device that just randomly toggles capital letters but whatever.

Petr Sedlacek avatar

Not everything needs to have point, some things are just pointless fun ;)
Of course, not all fun is for everyone, and that’s allright.

Richard collins avatar

Look at the title, it tells you why!

Montagne George avatar

John maybe busy finding a new accomodations

Andrina Westerdale avatar

People also do this to mock crazy conspiracists
I have just posted a link to this on r/Qult_Headquarters

Robert avatar

Would anyone have instructions or a guide on how I can build this?

Comments are closed