My skill set can be best described as ”Oops! All Hardware” I started the ThunderScope project, which you can now find on Crowd Supply! It's designed to be the best PC connected scope out there *and* it's open source. My goal is to make open source the default choice for test equipment, like RepRap did for 3D Printing. I may not have an OSHW tattoo, but at least I'm not a hypocrite. Could put a whole lot of labels that start with "A" here, but you can just call me Aleksa (Any/All)
Public Key
npub177fx7qm9kkrv7guezvcg2zq93aqaa2mhgmxar0xwk04ulqxa3xescjl00d Profile Code
nprofile1qqs00yn0qdjmtpk0ywv3xvy9pqzc7sw74dm5dnw3hn8t8670srwcnvcprpmhxue69uhhyetvv9ujumt0d4hhxarj9ecxjmntd09jf3
Show more details
Published at
2025-11-10T21:21:51Z Event JSON
{
"id": "707ecb58255f4693364f0108d2a95b957d21a1c0ee230ceb15101348c4a2b61b" ,
"pubkey": "f7926f0365b586cf239913308508058f41deab7746cdd1bcceb3ebcf80dd89b3" ,
"created_at": 1762809711 ,
"kind": 0 ,
"tags": [
[
"proxy",
"https://fosstodon.org/users/aleksorsist",
"activitypub"
],
[
"L",
"pink.momostr"
],
[
"l",
"pink.momostr.activitypub:https://fosstodon.org/users/aleksorsist",
"pink.momostr"
],
[
"-"
]
],
"content": "{\"name\":\"Aleksorsist\",\"about\":\"My skill set can be best described as ”Oops! All Hardware”\\n\\nI started the ThunderScope project, which you can now find on Crowd Supply! It's designed to be the best PC connected scope out there *and* it's open source.\\n\\nMy goal is to make open source the default choice for test equipment, like RepRap did for 3D Printing.\\n\\nI may not have an OSHW tattoo, but at least I'm not a hypocrite.\\n\\nCould put a whole lot of labels that start with \\\"A\\\" here, but you can just call me Aleksa (Any/All)\",\"website\":\"https://fosstodon.org/@aleksorsist\",\"picture\":\"https://cdn.fosstodon.org/accounts/avatars/109/400/325/699/473/614/original/420f5fee91d3cafa.jpg\",\"banner\":\"https://cdn.fosstodon.org/accounts/headers/109/400/325/699/473/614/original/0b5d22583f98a95c.jpg\",\"nip05\":\"[email protected] \"}" ,
"sig": "9a1185efac80bb732ddfe8ee848376d6fb8a251f6ca1cac57edadd254e5c53954ea6c9a2073f414f7034e3da553cd0703c5f7aa3cf6dcaa7b46d33765ba8d1f4"
}
Last Notes npub177fx7qm9kkrv7guezvcg2zq93aqaa2mhgmxar0xwk04ulqxa3xescjl00d Aleksorsist No test points, no problem! https://cdn.fosstodon.org/media_attachments/files/114/213/959/566/324/903/original/31ac17ebf599e597.jpg npub177fx7qm9kkrv7guezvcg2zq93aqaa2mhgmxar0xwk04ulqxa3xescjl00d Aleksorsist PSA: Don't let capacitors into your life, they'll resist any change in your potential npub177fx7qm9kkrv7guezvcg2zq93aqaa2mhgmxar0xwk04ulqxa3xescjl00d Aleksorsist It's only I2C if it comes from the semiconductor region of Philips, else it's just two wire interface npub177fx7qm9kkrv7guezvcg2zq93aqaa2mhgmxar0xwk04ulqxa3xescjl00d Aleksorsist Finally got ScopeDeck working for #38C3, does this count as #badgelife? https://cdn.fosstodon.org/media_attachments/files/113/724/910/171/034/082/original/e09f026006b0f268.jpg npub177fx7qm9kkrv7guezvcg2zq93aqaa2mhgmxar0xwk04ulqxa3xescjl00d Aleksorsist Step one of bringing ScopeDeck back to life for 38C3. Turns out I rammed the PERST resistor with the m.2 interposer at some point (the scope slides into the bracket blind) and it just kinda came off. Had to solder some magnet wire from via to via to fix it, and fiddle with the m.2 interposer some more to get it working. https://cdn.fosstodon.org/media_attachments/files/113/682/572/865/939/590/original/399f8fd327f7f936.jpg npub177fx7qm9kkrv7guezvcg2zq93aqaa2mhgmxar0xwk04ulqxa3xescjl00d Aleksorsist I better conclude this rant before it goes on too long. I guess I sat on this one for too long and it just kinda got out. Open Source can be, and should be, the BEST choice for people. All people! Not just electronics greybeards or Arch-Linux-Enjoyers. This is in essence, my guiding principal. I don't want to just make a scope that's "good for an open source project", I want it to be the best scope for most people - period. npub177fx7qm9kkrv7guezvcg2zq93aqaa2mhgmxar0xwk04ulqxa3xescjl00d Aleksorsist But being easy to use doesn't mean it can't be feature-rich and powerful. A learning curve is fine, but it shouldn't be a wall. Hardware wise your design is set in stone (ermm... fiberglass) and every feature adds to cost and complexity. So the ideal is to build something that's affordable enough for beginners, but powerful enough to not get chucked in the bin when they become experts. npub177fx7qm9kkrv7guezvcg2zq93aqaa2mhgmxar0xwk04ulqxa3xescjl00d Aleksorsist So if you want to see people using open tools, do what you can to remove those barriers! Make your software easy to install and use - yes, even on Windows. Do what you can to make your hardware easy to build with the least fancy tools possible (I moved every 0201 up to an 0402 to give folks a fighting chance!) and on accessible PCB technology (I try to stick with what OSHpark can build). npub177fx7qm9kkrv7guezvcg2zq93aqaa2mhgmxar0xwk04ulqxa3xescjl00d Aleksorsist People who chose to contribute to open source obviously want things to be more open and accessible. And if you take away the barriers they face, they *will* learn and use an open software or tool. Hell, even after spending so much time fighting it, I still love KiCad, I love that it exists and I want to see it get better. But if ThunderScope didn't become my full time job, I probably wouldn't have had the time or motivation to fight the tooling for weeks and switch the design over. npub177fx7qm9kkrv7guezvcg2zq93aqaa2mhgmxar0xwk04ulqxa3xescjl00d Aleksorsist And this is why I don't believe in judging a open source project on how open the tools/software it uses are. What matters is that you are taking time in your life to share your knowledge and skills freely and openly with the rest of the world. If using the tools you're familiar with makes that possible for you - use them! npub177fx7qm9kkrv7guezvcg2zq93aqaa2mhgmxar0xwk04ulqxa3xescjl00d Aleksorsist My intention was to make it a design for folks to learn from and build upon. Using Altium didn't align with this intention, but it was what I was most productive in and helped me get the design past the finish line with what little energy I had every evening. This "just get it out" mindset affected the schematic too - I had a long look at it one day and realized that I wasn't proud of it. So with the move to KiCad, I wanted to make something artful, not just functional - my return to form npub177fx7qm9kkrv7guezvcg2zq93aqaa2mhgmxar0xwk04ulqxa3xescjl00d Aleksorsist It's official, ThunderScope has now fully moved over to KiCad! https://github.com/EEVengers/ThunderScope/blob/master/Hardware/KiCad/Thunderscope_Rev5/Thunderscope_Rev5.pdf npub177fx7qm9kkrv7guezvcg2zq93aqaa2mhgmxar0xwk04ulqxa3xescjl00d Aleksorsist PSA: Tempered glass should not be made into sheets! You think it's "pretty" and "aesthetic", but it only stays a sheet when it's in extreme distress. This is what REAL tempered glass looks like, relaxed and stress free: https://cdn.fosstodon.org/media_attachments/files/113/570/212/533/676/057/original/c33f93e841aa973f.jpg npub177fx7qm9kkrv7guezvcg2zq93aqaa2mhgmxar0xwk04ulqxa3xescjl00d Aleksorsist Shot, Chaser: We can bring to birth a new world from the ashes of the old You must be ready to burn yourself in your own flame; how could you rise anew if you have not first become ashes? npub177fx7qm9kkrv7guezvcg2zq93aqaa2mhgmxar0xwk04ulqxa3xescjl00d Aleksorsist Pull-up: pulls the signal up to the rail Pull-down: pulls the signal down to gnd This board has invented a third kind of pull resistor, one that pulls your signal into the void https://cdn.fosstodon.org/media_attachments/files/113/512/246/191/006/657/original/a6bcc7cfcd36516d.png npub177fx7qm9kkrv7guezvcg2zq93aqaa2mhgmxar0xwk04ulqxa3xescjl00d Aleksorsist Ghidra or IDA? Uhhhh, MS Paint https://cdn.fosstodon.org/media_attachments/files/113/496/235/860/142/552/original/9bf29b06b0d77d30.jpg https://cdn.fosstodon.org/media_attachments/files/113/496/236/096/512/626/original/2b958afc8a37226c.jpg npub177fx7qm9kkrv7guezvcg2zq93aqaa2mhgmxar0xwk04ulqxa3xescjl00d Aleksorsist Who gets to be first victim of my evening reverse engineering plans? I'll go with specimen 3, it's got reference designators and a solid amount of decoupling - seems like the best designed of the bunch. https://cdn.fosstodon.org/media_attachments/files/113/495/109/610/373/173/original/b6266d69de004460.jpg https://cdn.fosstodon.org/media_attachments/files/113/495/109/965/819/458/original/1dca92dfd93a2cd0.jpg https://cdn.fosstodon.org/media_attachments/files/113/495/110/456/654/266/original/31e9fb3d3f7214d7.jpg npub177fx7qm9kkrv7guezvcg2zq93aqaa2mhgmxar0xwk04ulqxa3xescjl00d Aleksorsist Manager: What should we call this circuit? Engineer 1: "Clock Noise Rejection" Engineer 2: "SCL Transient Suppressor" Engineer 3: *giggling uncontrollably* "PULSE GOBBLER" https://cdn.fosstodon.org/media_attachments/files/113/392/310/066/408/266/original/bcbe79cae460bc6a.png npub177fx7qm9kkrv7guezvcg2zq93aqaa2mhgmxar0xwk04ulqxa3xescjl00d Aleksorsist So what are you actually guaranteed to get with a usb4 connection? Well it's a simple answer, let me pull up *the table* https://cdn.fosstodon.org/media_attachments/files/113/228/684/826/074/804/original/90bdc49aa53039e0.png npub177fx7qm9kkrv7guezvcg2zq93aqaa2mhgmxar0xwk04ulqxa3xescjl00d Aleksorsist If you're looking for a vendor agnostic way to scan stuff on windows (and not download half a gig of printer vendor software that does ???) check out NAPS2, I just used it and had a rare painless interaction with my printer. npub177fx7qm9kkrv7guezvcg2zq93aqaa2mhgmxar0xwk04ulqxa3xescjl00d Aleksorsist Six years ago I had the idea to make an open source oscilloscope, a scope I wish I had when I started playing around with electronics. Three years ago it was a working proof of concept that I documented online, hoping I'd find people who were interested in making it happen. I did, and I can't express how grateful I am for it! Through our shared efforts, I'm so proud to announce that ThunderScope is finally ready for your lab bench: https://www.crowdsupply.com/eevengers/thunderscope npub177fx7qm9kkrv7guezvcg2zq93aqaa2mhgmxar0xwk04ulqxa3xescjl00d Aleksorsist New ThunderScope page is up on Crowdsupply! If you haven't been following the project closely, this is a great time to catch up. I think you'll really enjoy the spec sheet - especially if you were in the market for a certain "very small" scope 😉 https://www.crowdsupply.com/eevengers/thunderscope npub177fx7qm9kkrv7guezvcg2zq93aqaa2mhgmxar0xwk04ulqxa3xescjl00d Aleksorsist If you have a spreadsheet and need to make it a table in markdown for GitHub, I just used: https://tabletomarkdown.com/convert-spreadsheet-to-markdown/ And it worked like a charm, definitely recommend it! npub177fx7qm9kkrv7guezvcg2zq93aqaa2mhgmxar0xwk04ulqxa3xescjl00d Aleksorsist Nice, I'm sure the folks on mastodon will get a laugh out of this! *checks time* damn, that's three hours of my life I'm not getting back https://cdn.fosstodon.org/media_attachments/files/113/025/031/904/412/291/original/23359828838e9289.png npub177fx7qm9kkrv7guezvcg2zq93aqaa2mhgmxar0xwk04ulqxa3xescjl00d Aleksorsist Thanks! It's interesting they mention using different line rates for [PCIe] Gen 2 and Gen 3 - TS can only do Gen 2 due to the Artix-7 FPGA. 10/10.3125 gbps puts it in reach of slightly more normal FPGAs too so that's cool. npub177fx7qm9kkrv7guezvcg2zq93aqaa2mhgmxar0xwk04ulqxa3xescjl00d Aleksorsist Something something plausible deniability, for all i know you measured it lol. You said the line rates were in a public doc, have a link? I'm mostly just curious since ThunderScope uses TBT3 adaptors rn - works identically with TBT4 ones though npub177fx7qm9kkrv7guezvcg2zq93aqaa2mhgmxar0xwk04ulqxa3xescjl00d Aleksorsist so what changed? Everything I've seen online about it is either what I just said, or vaguely pointing out that it is different. I don't have access to any non-public data and because of ThunderScope I'd rather not cross that line and get turbo sued by Intel npub177fx7qm9kkrv7guezvcg2zq93aqaa2mhgmxar0xwk04ulqxa3xescjl00d Aleksorsist Enforced minimum transfer speed, wake from sleep required, dma protection required. All things you could do on TBT3 but now there's no ambiguity. npub177fx7qm9kkrv7guezvcg2zq93aqaa2mhgmxar0xwk04ulqxa3xescjl00d Aleksorsist that's pretty much the vibe I get from all public docs I've seen, what's changed behind the scenes? npub177fx7qm9kkrv7guezvcg2zq93aqaa2mhgmxar0xwk04ulqxa3xescjl00d Aleksorsist holup, wasn't TBT4 just TBT3 with all the optional goodies enabled? npub177fx7qm9kkrv7guezvcg2zq93aqaa2mhgmxar0xwk04ulqxa3xescjl00d Aleksorsist Skill issue. https://cdn.fosstodon.org/media_attachments/files/112/968/157/112/446/245/original/4b78271edb13c5b6.png