Joseph Hewitt's Avatar

Joseph Hewitt

@jhewitt.net

Cybersecurity consultant with an interest in electronics. British, but now living in The Netherlands. Creator of the ESP32 wardriver: wardriver.uk

366
Followers
68
Following
43
Posts
21.09.2023
Joined
Posts Following

Latest posts by Joseph Hewitt @jhewitt.net

Preview
Espressif Introduces ESP32-E22, Its First Wi-Fi 6E Connectivity Co-Processor Espressif unveils the ESP32-E22, its first Wi-Fi 6E SoC, designed to power a new generation of high-performance wireless products.

I have a really cool project in mind for this new ESP32 variant www.espressif.com/en/news/ESP3...

20.01.2026 23:29 ๐Ÿ‘ 7 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
A 32x32 pixel board with a 3D printed diffuser placed on the face of the device. Multiple pixels are lit up with some resemblance to the shape of The Netherlands. 3 colors are in use on the pixels: green, red, and blue. The majority of the illuminated board is green with various red pixels and a small number of blue pixels dotted around. Many parts of the board are dark with unlit pixels showing the approximate border of The Netherlands.

A 32x32 pixel board with a 3D printed diffuser placed on the face of the device. Multiple pixels are lit up with some resemblance to the shape of The Netherlands. 3 colors are in use on the pixels: green, red, and blue. The majority of the illuminated board is green with various red pixels and a small number of blue pixels dotted around. Many parts of the board are dark with unlit pixels showing the approximate border of The Netherlands.

An open box stating "B.K Light LED pixel board" resting on top of a laptop keyboard. The laptop display is partially visible showing a map of train lines in The Netherlands.

An open box stating "B.K Light LED pixel board" resting on top of a laptop keyboard. The laptop display is partially visible showing a map of train lines in The Netherlands.

I got a 32x32 pixel board from Action and used the NS API to make a map of delayed/canceled trains in The Netherlands. I'm using the PyPixelColor library to send the data via Bluetooth to the panel.

Red = at least one delayed train
Blue = at least one canceled train

21.12.2025 12:16 ๐Ÿ‘ 9 ๐Ÿ” 1 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

It's honestly not that critical, it is only there to drop a small amount of voltage so the SIM800L doesn't get overvolted. Essentially any diode that drops at least 0.3v should do it.

11.12.2025 23:05 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
A line graph titled "requests by entrypoint" with "requests per second" as the value, and 3 different entrypoints are graphed. The exact numerical values are censored. A drop of traffic can be seen starting at slightly after 12:30 and seems to start improving slightly before 12:40.

A line graph titled "requests by entrypoint" with "requests per second" as the value, and 3 different entrypoints are graphed. The exact numerical values are censored. A drop of traffic can be seen starting at slightly after 12:30 and seems to start improving slightly before 12:40.

Noticed quite a drop at the load balancer that handles my incoming traffic but it seems to be slightly improving again.

18.11.2025 11:49 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

It seems like Cloudflare is unhappy at the moment. A lot of pages protected with their WAF are just returning 500 internal server error

18.11.2025 11:42 ๐Ÿ‘ 5 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Nice! I used to travel on the D line a lot, and that Jumbo on the right always looked weird to me so I recognized this spot immediately.

06.11.2025 18:55 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

I'm both surprised and completely not surprised at the same time. It's funny to the point of being sad how much stuff like this ends up on the market.

07.10.2025 10:13 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Want to learn how to erase the supervisor password on a ThinkPad X13 G1 without knowing it? I documented the process here:

jhewitt.net/thinkpad_x13...

This attack vector works on some other models too but was fixed on models released in/after 2021.

07.10.2025 09:43 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
thinkpad_x13_reset_supervisor_password [Joseph's Projects]

I did a quick writeup which is here: jhewitt.net/thinkpad_x13...

I'll probably clean it up/improve it later, but I'm done with this for today :)

06.10.2025 23:11 ๐Ÿ‘ 2 ๐Ÿ” 1 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Thanks for sharing, I was reading about a similar method earlier. To be honest I spent the entire day researching this because it should be easy for this generation of ThinkPad but somehow nobody has documented this specific PCB revision, so I ended up down a couple of rabbit holes ๐Ÿ˜…

06.10.2025 19:52 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 0
A wire screwed into a grounded hole in a PCB

A wire screwed into a grounded hole in a PCB

A lenovo BIOS prompt stating "Enter Password". This is shown before being able to access the BIOS.

A lenovo BIOS prompt stating "Enter Password". This is shown before being able to access the BIOS.

A BIOS system prompt stating "Supervisor Password" with 2 boxes beneath stating "Enter New Password" and "Confirm New Password". This page is accessed from within the BIOS and allows the supervisor password to be changed.

A BIOS system prompt stating "Supervisor Password" with 2 boxes beneath stating "Enter New Password" and "Confirm New Password". This page is accessed from within the BIOS and allows the supervisor password to be changed.

Obviously you should only do this to laptops you legally own and have the rights to modify.

But if you happen to have an old-ish Thinkpad with a supervisor password which you have, uh, forgotten, then maybe just using a piece of wire connected to ground is all you need to fix it :)

06.10.2025 19:36 ๐Ÿ‘ 3 ๐Ÿ” 1 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 1
A small magnified section of a ThinkPad motherboard PCB. A large unpopulated connector labeled "JTAG1" is visible with a "Lenovo ThinkEngine 62D518FTG" IC chip below. The board also features a selection of resistors, capacitors, and other small components which are not the main focus of the image.

A small magnified section of a ThinkPad motherboard PCB. A large unpopulated connector labeled "JTAG1" is visible with a "Lenovo ThinkEngine 62D518FTG" IC chip below. The board also features a selection of resistors, capacitors, and other small components which are not the main focus of the image.

I'm looking at this area of a ThinkPad motherboard with illicit intent.

06.10.2025 10:51 ๐Ÿ‘ 6 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

I've had some inconsistent results with the ESP32 boards. Some of them seem to have better radios than others. Same for the antennas and pigtail SMA cables, especially when bought from aliexpress etc.

02.10.2025 11:35 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Yeah, sorry about that. It is usually faster than that but is always slower than I would like ๐Ÿ˜…

By the way, it is generally ok to unplug it to cancel it even if it tells you not to. That warning is mostly there "just in case" because I can't 100% guarantee it is safe.

02.10.2025 11:26 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Me fixing computer issues: *hours of research and a journey of learning*

Me fixing plumbing issues: fuck it put a bucket under it

20.09.2025 11:29 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

My body is a machine that turns a slightly leaking kitchen sink into a moderately leaking kitchen sink

20.09.2025 11:28 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Post image

Finished editing the photos from @why2025.bsky.social and really like the vibe of this shot from one of the foggy evenings.

17.08.2025 13:49 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Rev3 Wardriver device with antennas split.

Rev3 Wardriver device with antennas split.

Rev3 Wardriver

07.04.2025 20:23 ๐Ÿ‘ 11 ๐Ÿ” 3 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

It works. Also running 3rd party firmware (Rockbox) now.

19.02.2025 22:11 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Disassembled iPod with the hard drive disconnected.

Disassembled iPod with the hard drive disconnected.

Opened it up and removed the mechanical hard drive. I'm going to replace it with an iFlash Solo which lets me insert an SD card for storage instead of a spinning disk.

18.02.2025 18:56 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

The person I bought it off was a reseller rather than the original owner, and they synced stuff onto it presumably to test it, so it's possible the gap between 2010-2022 is simply because they overwrote it.

Anyway cool to see it has been mostly well used.

13.02.2025 18:41 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
A block of JSON text, including entries such as "title", "artist", "album", "date", and "encoder" which includes the iTunes version which synced the file.

A block of JSON text, including entries such as "title", "artist", "album", "date", and "encoder" which includes the iTunes version which synced the file.

I used photorec to extract the files since the iPod had been reset, then used ffprobe to pull out the metadata from media files.

For each file synced with iTunes, you get something like this since iTunes often leaves quite some metadata. This makes it easy to see when syncs happened.

13.02.2025 18:41 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

I bought a 5th gen iPod Classic released in 2005 and decided to recover the deleted files from the HDD since I was curious what kind of life it had.

Fun to see that some of the original music synced in 2006 is still there. There was frequent activity between 2006-10, then for a few months in 2022.

13.02.2025 18:41 ๐Ÿ‘ 4 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Orange cat with small patches of white, stepping onto grass in the direction of the camera

Orange cat with small patches of white, stepping onto grass in the direction of the camera

Went for a walk recently and met this friendly cat :)

This photo was taken on Kodak Vision 500T 35mm cine film which I developed at home.

01.02.2025 23:15 ๐Ÿ‘ 6 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
x.com page stating "Your account is deactivated. Sorry to see you go"

x.com page stating "Your account is deactivated. Sorry to see you go"

Deactivated my Twitter account today. Still being on that platform after recent events just feels dirty.

24.01.2025 18:23 ๐Ÿ‘ 4 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

I saw a large increase in PM1, PM2.5, and PM10. So it's safe to say this would reach my lungs. I'm not a medical expert so I have no idea what affect that would have long-term.

One solution is to use purified water, but that feels like a waste of money. I returned the device and will keep looking.

11.01.2025 14:45 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
A line graph with particulate matter (PM) on the X axis and time on the Y axis (January 10th at 18:00 to January 11th at 15:00). The PM value is often at 0, but shows 2 periods where it exceeds 100, reaching as high as 175. The first period is around 19:30 until 22:30 on January 10th where the average is around 120. The second period is around 09:15 to around 15:00 on January 11th where the average is around 130.

A line graph with particulate matter (PM) on the X axis and time on the Y axis (January 10th at 18:00 to January 11th at 15:00). The PM value is often at 0, but shows 2 periods where it exceeds 100, reaching as high as 175. The first period is around 19:30 until 22:30 on January 10th where the average is around 120. The second period is around 09:15 to around 15:00 on January 11th where the average is around 130.

The relative humidity in my apartment averages around 30% so I got a humidifier. I tried to avoid it, but the one I got was an ultrasonic version (the site didn't say that though ๐Ÿ˜‘). This graph shows the particulate matter (PM) after running it, since it vaporizes all of the impurities in the water.

11.01.2025 14:39 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Preview
HackerBox #0089 - Wispy Wispy threads of radio waves surround us in tapestries of information awaiting collection!ย  Explore parallel, multicore microcontroller systems for collecting Radio Frequency signals including Wi-Fi a...

It's not my design but appears to be the HackerBoxes version which is based on my design. See here: hackerboxes.com/products/hac...

03.12.2024 05:52 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

LMK if you're on here and don't wanna be or are not on here and do wanna be. Trying to help us all find each other again

go.bsky.app/NJdFwwA

12.11.2024 23:52 ๐Ÿ‘ 10 ๐Ÿ” 2 ๐Ÿ’ฌ 4 ๐Ÿ“Œ 0
Post image Post image

My Olympus OM-1 film camera jammed recently and I decided to look inside to see if I could find any obvious cause. I suspect the previous owner was a little rough with it because some plastic on this gear was snapped and the shard had jammed the mechanics. I removed the shard and now it works again.

15.11.2024 16:43 ๐Ÿ‘ 4 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0