Sign in

Piotr Esden-Tempski

@esden.net
1.2K followers 136 following 186 posts

fediverse: @esden@chaos.social Embedded Open-Source Hacker? Founder of 1BitSquared 1bitsquared.com | Maintainer black-magic.org | icebreaker-fpga.org #hardwarehackers #fpga #asic #embedded #risc-v he/him

PostsRepliesMedia
Piotr Esden-Tempski @esden.net · 23/08/2026
bmputil V1.2.0 release! Fixes Windows user issue, a metadata problem related to the upcoming V3 hardware and aligns the CoC to the greater Black Magic Debug project! 🎉 Thanks to everyone supporting the projects through hardware purchases and donations! 🙂 #rust #opensource #electronics #debugger
codeberg.org
The ======= marker. The "merge" style tends to behave very well, so.
Current changes ... .
141
Piotr Esden-Tempski @esden.net · 19/08/2026
New Black Magic Debug V2.1.0 Firmware release! Twenty one new supported targets, RISC-V semihosting, non halting RTT, BMDA WCH-Link support and more! Thanks to everyone who contributed and those that bought our hardware! #embedded #jtag #swd #electronics #debugging #mcu codeberg.org/blackmagic-d...
codeberg.org
\ git://git.kernel.org/pub/scm/.../linux.git \ my-linux $ cd /path/to/my/codebase $ git commit except the base path.
Tool only if the original repository from the ref does not permit.
050
Reposted by Piotr Esden-Tempski
1BitSquared @1bitsquared.com · 07/08/2026
Hey everyone! We have a vendor booth this year at #defcon34 come and say hi!!! #defcon #opensource #electronics #embedded
Black table with some product posters. On the left of the table a vertical banner with 1BitSquared logo at the top. “Your supplier for open-source embedded hardware tools” in the middle and 1b2 website links at the bottom. Horizontal company banner in the background. On the table is also the led cube but not powered :( we did not have power at the table today :(
0144
Piotr Esden-Tempski @esden.net · 09/07/2026
Black Magic Debug V2.1.0-rc1 Firmware pre-release! It has been a while since our previous release there is a lot of new things in here. Read the release notes, test it out on your setup, and help us find all the remaining gremlins this release might contain! 🥰 codeberg.org/blackmagic-d...
codeberg.org
Git. Git-imap-send(1) Send a "thin" pack by omitting commits that lead.
Decorations. Log.excludeDecoration.
030
Piotr Esden-Tempski @esden.net · 16/06/2026
I realized something: I like computers and programming. I like the process of understanding how they work and how to make them do what I want them to do. LLMs makes that process worse and more frustrating. People using them make collaboration less fun. It is another reason why I hate this stuff...
0143
Piotr Esden-Tempski @esden.net · 16/06/2026
We are doubling down on NO AI, we just added a strict set of clauses to our Black Magic Debug CoC. I still need to spread it among the other project repositories. The version from the Zig CoC spoke to me and my fellow project maintainers/developers so we adopted it. codeberg.org/blackmagic-d...
codeberg.org
082
Piotr Esden-Tempski @esden.net · 30/05/2026
If you feel like you need to use llm codegen, consider using drugs instead, they are better for you and people around you...
061
Reposted by Piotr Esden-Tempski
Joe FitzPatrick @securelyfitz.bsky.social · 18/05/2026
The clock is ticking! This is the last week for early registration prices at @blackhatevents.bsky.social USA. I have a new class this year: How to use Secure Boot and Encrypted Firmware. blackhat.com/us-26/traini...
163
Piotr Esden-Tempski @esden.net · 15/04/2026
bmputil V1.1.0 stable release! Contains: Created logs sub command allowing aux-serial interface access. Added target power status display. Built out CI actions for the project and more! Big thanks to all the contributors! #opensource #rust #embedded #jtag #swd #debug black-magic.org/blog/2026-04...
black-magic.org
bmpuitl V1.1.0 Stable Release
We are happy to announce the v1.1.0 first minor release of Black Magic Probe Utility! This comes with pre-built binaries available in the release assets, and is compatible with cargo binstall. Inst...
041
Piotr Esden-Tempski @esden.net · 09/04/2026
Black Magic Debug is now officially moved to #codeberg! We put together a blog post describing how you can redirect your cloned repositories, continue working on your PRs, as well as some reasoning behind the move. 🧳 Let us know if you have questions or comments! :) black-magic.org/blog/2026-04...
black-magic.org
We moved to Codeberg
Hi everyone! As some of you might have noticed we moved Black Magic Debug to Codeberg. All the repositories that used to be hosted on GitHub are now marked as archived, and an archive branch is set...
0197
Piotr Esden-Tempski @esden.net · 29/03/2026
A Video impression of the #NoKings 3 march in #Springfield #Oregon It was a nice sunny spring day. The turn around was a good way to see the massive amount of people that joined the protest! #nokings3 #resist #resistence
010
Reposted by Piotr Esden-Tempski
Texas Paul @realtexaspaul.com · 28/03/2026
Get up. Search NoKings.org and go to your local No Kings Day rally.
nokings.org
No Kings
As the president escalates his authoritarian power grab, the NO KINGS non-violent movement continues to rise stronger. We are united once again to remind the world: America has No Kings and the power ...
45706203
Reposted by Piotr Esden-Tempski
Technology Connections @techconnectify.bsky.social · 19/03/2026
This would be incredibly easy to foresee for everyone who managed to realize what fuel is and that renewable technologies do not require fuel to operate but y'know thinking isn't popular these days.
432167422
Piotr Esden-Tempski @esden.net · 07/03/2026
We did it! We moved Black Magic Debug project to Codeberg! 🎉 codeberg.org/blackmagic-d... Thank you #codeberg for all the hard work to offer an alternative! Onwards and upwards! 🚀
codeberg.org
Black Magic Debug
Easy to use Microcontroller JTAG/SWD Debug Tools
0103
Piotr Esden-Tempski @esden.net · 05/02/2026
If you call yourself apolitical and expect others and their youtube content to be apolitical. This is a video for you. Take your time, get a snack, and watch the full F’in video… you might actually learn something for once. www.youtube.com/watch?v=KtQ9...
youtube.com
You are being misled about renewable energy technology.
YouTube video by Technology Connections
020
Piotr Esden-Tempski @esden.net · 05/02/2026
@techconnectify.bsky.social thank you for the most recent video. I did not expect to end up being emotional at the end. But here we are. You put things in words that I could not have.
010
Reposted by Piotr Esden-Tempski
Matthew Eadie @mattheweadie.bsky.social · 30/01/2026
On her livestream tonight, #IL09 candidate Kat Abughazaleh teased what appears to be a new 60-second-long campaign ad
491274294
Reposted by Piotr Esden-Tempski
Helen Leigh @helenleigh.bsky.social · 24/01/2026
🎉 #Teardown2026 will be happening 24-26th July. We're in a cool new space: the Jupiter on Burnside. Our 60s mall era is dead, long live our 60s motel era. Tickets, calls for participation + volunteers, and general info on the @crowdsupply.bsky.social site: www.crowdsupply.com/teardown/por...
3207
Reposted by Piotr Esden-Tempski
Tomb💀Time @tubetime.bsky.social · 29/12/2025
I've been busy trying to reverse engineer a fairly complicated circuit board.
kicad PCB layout with footprints and traces overlaid on a scanned photo of a circuit board about the size of a US legal sheet of paper
2915
Reposted by Piotr Esden-Tempski
Jeri Ellsworth @jeriellsworth.bsky.social · 26/10/2025
I have a special project in the works. Time to cut MDF!
191426
Piotr Esden-Tempski @esden.net · 22/10/2025
For Black Magic Probe v3 development, I designed a little breakout carrier. We will likely spend some quality time with a debugger hooked up to it so I think it will be a worthwhile. The SMT threaded inserts are really nice. I also 3D printed a base to keep the TH pins from scratching the table. ;)
Green Black Magic Probe v3.0 JTAG/SWD debugger and programmer with a built in GDB server. Mounted on top of a carrier board that provides a regular ARM Cortex debug connector and 0.1” pitch breakout pins for the debug lines and the AUX expansion connector. It also features a jumper to allow TPWR connection to the debug connector allowing the choice of how things  are powered.A 3D rendering of the BMP and debug carrier board.The debug carrier being reflown on a miniware hot plate. (The bigger one not the original tiny one)
051
Reposted by Piotr Esden-Tempski
Kat Abughazaleh @katmabu.bsky.social · 20/10/2025
This is a grassroots campaign: “Abughazaleh reports over $1.1 million in individual contributions under $200, making up around 74% of her contribution totals. In contrast, over 90% of Biss’ campaign contributions come from big-money donations of over $200.” dailynorthwestern.com/2025/10/20/c...
dailynorthwestern.com
Biss and Abughazleh neck-and-neck in Democratic primary
Over the past three months, 17 active Democratic candidates for Illinois’ 9th Congressional District reported a total of $4.7 million flooding into the competitive race. All the congressional candidat...
342371524
Piotr Esden-Tempski @esden.net · 20/10/2025
Hey everyone! Tune in to @katmabu.bsky.social stream either on YT or Twitch. They are trying to prove that streams are better way to spend time of candidates than calling rich people for donations. Let's show their theory is correct! :) Consider donating at secure.actblue.com/donate/katst...
youtube.com
Campaign Stream #11: FINAL Trial Stream!! Stardew Valley with John Iadarola ⭐⭐ !donate !discord
YouTube video by Kat Abughazaleh
030
Reposted by Piotr Esden-Tempski
Jack Cousteau ⚓️ @angrywaterman.bsky.social · 18/10/2025
Seattle No Kings from the monorail
221118702984
Piotr Esden-Tempski @esden.net · 19/10/2025
A Video impression of the #NoKings 2 march in #Eugene #Oregon It was a really pretty autumn day. Lot's of patriotic people came out. I hope you get some good vibes from it as I did. :) #nokings2 #resist #resistence
050
Piotr Esden-Tempski @esden.net · 18/10/2025
Some photo impressions from #nokings in #eugene #oregon It was _SIGNIFICANTLY_ bigger than NoKings 1 and way more cars were honking too! #nokings2 #resistance #resist
NoKings protesters. Some of the signs: “Due Process for All”, “Willie Nelso for President”, “Dump the Trump”. But the biggest one is carried by a person dressed in blue scrubs. Carries a “Operation Game” styled sign. A cartoon Donald trump is on the operating table and has a bunch of annotations. “Bird Brained Idiot”, “Forked Tongue Liar”, “Mean Hearted Bully”, “Taco Tits”, “Small D—K Energy”, “delusional Dictator”, “Cankles Crime King” he is holding also a crown in his hand.More signs in the crowd. “I have a dream”, with police arresting Trump.More people, “Hate will not make us great”Long road full of people marching.
070
Piotr Esden-Tempski @esden.net · 18/10/2025
I feel bad involving Germans in any of this. But it works in the US context very well to convey a message. (see alt text for description) #nokings #nokings2 #protest #USA
Caricature of a crazed Stephen Miller, holding a “naked cat”/“little baby” Donald Trump with empty eyes on his lap. Miller is pressing his vampire claws into Trumps back. On Stephen’s arm is a red armband with a part of a circle suggesting a “certain party” affiliation. The picture has a subtext “Peewee German’s Pet” which is a play on words with “Peewee Hermann” who was a US American comedy character known for being small and childlike. In the right lower corner is the date October 18th, 2025, the day of the second No Kings protest.
040
Piotr Esden-Tempski @esden.net · 09/10/2025
I might be using codeberg (aka. forgejo) more in the future. I am unreasonably excited to see how many merge options it offers, but mainly "fast-forward only" is in there! ❤️ Why can't I have it on GitHub 💔
Merge pull request dropdown:
* Create merge commit
* Rebase then fast-forward
* Rebase then create merge commit
* Create squash commit
* Fast-forward only
140
Piotr Esden-Tempski @esden.net · 29/09/2025
I am bit shocked that there were only 2 other people in 7 years that also thought that having resizable objects (logos, graphics) for PCBs would be a useful addition. :/ Running campaigns around useful KiCad feature requests is something we should be doing? #kicad #pcb #electronics #opensource
gitlab.com
Wishlist: Add PCB object scale tool (lp:#1748311) (#2105) · Issues · KiCad / KiCad Source Code / kicad · GitLab
Original report created by Piotr Esden-Tempski (esden)
3181
Piotr Esden-Tempski @esden.net · 12/08/2025
For some time @securelyfitz.bsky.social and I have been working on a new hardware security tool. A tiny m.2 WiFi module sized FPGA board allowing the access to the PCIe interface. You can sign up for updates for when the campaign launches, some time next year. #EpicErebus #fpga
crowdsupply.com
EPIC Erebus
A tiny PCIe DMA tool that's fully customizable with an open toolchain and gateware
0204
Reposted by Piotr Esden-Tempski
Stargirl @thea.codes · 21/07/2025
"the AI knows it did something wrong" Nah man, the AI knows nothing. It has no understanding. No critical thinking skills. It's just giving you a reasonably likely response to the garbage you yell at it. It's a Ouija board with terminal access.
38413
Piotr Esden-Tempski @esden.net · 19/07/2025
The long awaited Black Magic Debug V2.0.0 release is finally here! A big update with a lot of improvements and newly supported targets. It pairs very well with bmputil, make sure to give it a try! Thanks to everyone who contributed! 🙂 #opensource #debugger #electronics #jtag #swd #arm #riscv
github.com
Release Stable Release v2.0.0 · blackmagic-debug/blackmagic
We are happy to announce the v2.0.0 release of Black Magic Debug. This is the first major release of the v2 series. Here are some of the highlights: Switched to the Meson build system (the make bu...
0103
Piotr Esden-Tempski @esden.net · 13/07/2025
First stable release V1.0.0 of bmputil! This Black Magic Probe Utility simplifies the process of keeping your Black Magic Probe up to date. New: the ability to automatically find and download the newest Black Magic Probe firmware. No need to find correct binaries any more! github.com/blackmagic-d...
Command line output of bmputil when invoked with no parameters.

-> bmputil-cli       
Black Magic Probe companion utility v1.0.0

Usage: bmputil-cli [OPTIONS] <COMMAND>

Commands:
  probe     Actions to be performed against a probe
  target    Actions to be performed against a target connected to a probe
  server    Actions that run the tool as a debug/tracing server
  debug     Actions that run debugging commands against a target connected to a probe
  complete  Generate completions data for the shell
  help      Print this message or the help of the given subcommand(s)

Options:
  -s, --serial <SERIAL_NUMBER>  Use the device with the given serial number
      --index <INDEX>           Use the nth found device (may be unstable!)
  -p, --port <PORT>             Use the device on the given USB port
  -h, --help                    Print help
  -V, --version                 Print version
1172
Piotr Esden-Tempski @esden.net · 12/07/2025
One thing led to another and I am back to being the maintainer of libopencm3. Thanks karlp for all the years of dedication. I will do my best to take care of locm3 well. I will work to address the PR backlog and do a bunch of genatorial tasks. Please be patient :) #opensource #embedded #electronics
libopencm3.org
LibOpenCM3 by libopencm3
041
Piotr Esden-Tempski @esden.net · 04/07/2025
bmputil V1.0.0-rc.2 is here! This release is quite a big change from rc.1 to future proof the API before V1.0 release. See release notes for details. github.com/blackmagic-d... #opensource #rust #embedded #electronics #debugging #microcontrollers #jtag #swd
Screenshot of a terminal. Showing the output of `bmputil-cli`.
```
Black Magic Probe companion utility

Usage: bmputil-cli [OPTIONS] <COMMAND>

Commands:
  probe     Actions to be performed against a probe
  target    Actions to be performed against a target connected to a probe
  server    Actions that run the tool as a debug/tracing server
  debug     Actions that run debugging commands against a target connected to a probe
  complete  Generate completions data for the shell
  help      Print this message or the help of the given subcommand(s)

Options:
  -s, --serial <SERIAL_NUMBER>  Use the device with the given serial number
      --index <INDEX>           Use the nth found device (may be unstable!)
  -p, --port <PORT>             Use the device on the given USB port
  -h, --help                    Print help
  -V, --version                 Print version
```
041
Piotr Esden-Tempski @esden.net · 02/07/2025
If you struggle with the limits of an interconnect you designed years ago just add another MCU 🎉🤪
120
Reposted by Piotr Esden-Tempski
aki-nyan //nullptr::live @aki.lethalbit.net · 26/06/2025
github.com/shrine-maide... 🎊 Final release before we break API to clean up a bunch of things and properly switch to real semver :v (the docs will be all fixed and proper by then too) Many fixes and some new things in this release though~
github.com
Release v0.8.0 · shrine-maiden-heavy-industries/torii-hdl
Torii can be installed from the wheel attached or from PyPi ImportantThis release is the last release before version v1.0.0 where we will finally be fully semver compliant, as such, there will be a...
082
Reposted by Piotr Esden-Tempski
Great Scott Gadgets @greatscottgadgets.bsky.social · 24/06/2025
Meet HackRF Pro! HackRF Pro is a Software Defined Radio peripheral capable of transmission or reception of radio signals from 100 kHz to 6 GHz. You can read more about HackRF Pro and preorder it now from select resellers here: greatscottgadgets.com/hackrf/pro/
54314
Piotr Esden-Tempski @esden.net · 14/06/2025
Here we go! #Eugene #Oregon #nokings
No makings protest at the federal court building in Eugene Oregon. Huge crowd with signs bearing an overpass.No makings protest at the federal court building in Eugene Oregon. Huge crowd with signs bearing an overpass.No makings protest at the federal court building in Eugene Oregon. Huge crowd with signs bearing an overpass.
2200
Piotr Esden-Tempski @esden.net · 10/06/2025
PSA: I currently don't have the energy to cross post on Bluesky... it seems most tech folks that interact with my content are on fediverse anyways... and Bluesky seems to become more and more like the old Twitter… :/ (I know I could put effort in customizing it but *ugh*)
120
Piotr Esden-Tempski @esden.net · 03/06/2025
GRRR... >_< iT iS NoT a tAx 🤡 It would be interesting to know which STM SKU’s are made in the EU fabs. But I bet they are still sending the DIEs to china for packaging.
Mouser order cart listing several STMicroelectronics parts. Each part has an extra line labeled "Estimated Tariff:" adding about 25% to the price of every item on the list.
140
Piotr Esden-Tempski @esden.net · 17/05/2025
Updated my STM32 KiCad Symbol generator! It now generates the modern library format and uses alternate pin functions feature. This results in more compact symbols. Plus a few other tweaks compared to the official KiCad library. Give it a try, let me know what you think. github.com/esden/stm32-...
Two sets of sub-unit STM32 symbols. One set for STM32G0B1C(B-C-E)Tx and the second set for STM32L452V(C-E)Tx.
0162
Reposted by Piotr Esden-Tempski
Jason Coon @evilgeniuslabs.org · 10/05/2025
Is the US trade war affecting your business? Have you received emails, watched videos, read social media posts from manufacturers & suppliers explaining how the tariffs are affecting them? Share them! More info: tariffsarebullshit.com
tariffsarebullshit.com
Tariffs Are Bullshit
1137
Piotr Esden-Tempski @esden.net · 04/05/2025
We are happy to announce the pre-release of `bmputil` V1.0.0-rc.1 a Black Magic Probe management tool. This release adds the `switch` command that automatically finds and flashes available Black Magic Probe firmware builds. Give it a try and let us know if you have any questions! 🎉
github.com
Release Release Candidate v1.0.0-rc.1 · blackmagic-debug/bmputil
We are happy to announce the first v1.0.0 release candidate of the Black Magic Probe Utility. This is the first full release of the tool, and comes with pre-built binaries available in the release ...
011
Reposted by Piotr Esden-Tempski
Stargirl @thea.codes · 28/04/2025
All those renders I did are coming in handy. :D
3472
Reposted by Piotr Esden-Tempski
Stargirl @thea.codes · 25/04/2025
So I kind of fell down an insane rabbit hole this week and... well..
5865
Reposted by Piotr Esden-Tempski
Emily M. Bender @emilymbender.bsky.social · 24/04/2025
LLMs are nothing more than models of the distribution of the word forms in their training data, with weights modified by post-training to produce somewhat different distributions. Unless your use case requires a model of a distribution of word forms in text, indeed, they suck and aren't useful.
571643494
Reposted by Piotr Esden-Tempski
Jesse Vincent @s.ly · 24/04/2025
Absolutely amazing. fedi.rib.gay/notes/a6xqit...
fedi.rib.gay
Rib :ms_red_panda: (@Rib)
Today Melissa Lewis over on BlueSky pointed out that the font used in the infamous "You wouldn't steal a car" anti-piracy campaign was actually designed by Just van Rossum, whose brother, Guido, creat...
04411
Piotr Esden-Tempski @esden.net · 23/04/2025
Catching up on some PCB assembly in the shop today. Collected a little bit of a backlog. 😅 #fpga #opensource #manufacturing #electronics
3372