it's in and it's built and it FUCKING WORKS, at least like 80% of the way - I haven't fully put it through a full round of testing yet but every single functionality I've tested - including things that were first-time builds that I hadn't prototyped yet, like the adjustable LDO on the output and the double schmitt trigger falling edge detector, all seem to work! I even splurged a little bit and got some trans knob caps trans-heart .

What I've been up to

Show

I don't know what to tell you, read 'em and weep. The board is built, you see it, it goes hard. Pretend my soldering isn't shitty and I cleaned the flux off. duck-dance

Full list of things that work:

  • Output voltage control knob works, tested open loop (top end is supposed to be 16 and it's closer to 15.5, I might just not worry about it.)
  • Output current control knob works, tested through a 1K resistor.
  • Timer and knob work from 2 to 10 seconds.
  • Lights work*, although I think I killed the 555 timer by soldering near it with the board powered yikes-1yikes-2yikes-3. It worked great for a few minutes and then I soldered in S1 and it stopped working.
  • Foot pedal and probe work.

I don't know if it has any new bugs when specifically connected to a human being. I suspect that if I were to try to use the current sink on the low side of the probe, which I'm bypassing right now, it'd be whacky - I never made an effort to resolve that bug, and I think I might just descope that to get this thing done at all. I'm already longing for a fresh start on some things that I think I can get by launching into the microcontroller-based version of this. There are already enough redundant safety measures in place for me to feel comfortable, although I'd really like to test the JFET current limiter, which I didn't populate because I couldn't source a good JFET and I also couldn't be assed to determine the correct resistor value. I'd really like either that or a current limiting diode on the high side of the amplifier before I call this done. That's going into the next rev. There are also some non-breaking bugs that I still need to design out, like for example I designed in 20K potentiometers for the current and time control, but Alps Alpine only makes 20K potentiometers in audio trim, meaning the knob angle isn't really one to one with the output. I need to replace those with different values. Other little things like that too.

Next up

I'm going to work with the board for a bit and see how it handles! I need to get some hands-on time with it to truly learn how it works, what it's missing, and what I need to change. I'm also kind of just looking to reap the benefits of this thing personally to be honest, I'm getting really tired of shaving angery

(plus i'm meeting some girls who are kinda into this thing and might wanna go hour for hour on some mutual aid electrolysis time over comfort shows and snacks on the couch crush shy)

I think the "alpha" model of releases was a mistake. Because of the nature of hardware development, I think I'm going to change to a "release candidate" model - it makes it clear that any RC board isn't ready to be used, and it allows me to promote any one at any time once I've designated it good enough. So, I'll begin work on RC2 once I'm deeply familiar with this board!

I'm also deeply neglecting the site, mainly @Edie's jekyll port that I really deeply truly appreciate and I never figured out how to apply the patch for. I'm sorry friend 💔 Can you work with me to get that patch applied? I tried to tackle it on a super low executive function day and I just made so little progress applying your patchset and I wanna have it up so bad but it was fighting me and I needed rot time and I quit trying after like twenty minutes kitty-cri-screm

Any ways to help?

There are kind of a few things actually! In no order of priority, with loose guesses at difficulty:

  • Getting the library I'm using updated with 3D models. It's not super necessary but having cute renders is always cool, and it'd be handy for anyone who wants to design an enclosure. Not hard, not easy.
  • Fixing some of the footprints, particularly making sure all the knobs look the same, making the font nicer, etc. Not super easy.
  • Doing a JLCPCB cart catalog audit. I think I'm close to everything being in JLCPCB's catalog? I'm not sure though! If there's anything missing I'd love to know so I can try to design it out in RC2! Kinda boring but not too difficult.
  • some more?? i'll edit them in in the morning i'm up LATE

If any of these things sound like a thing you want to make an attempt at, let me know! I'll work with you to get you started.

sloppy post today, this is deeply not accessible for non-technical audiences and leaves a lot out, so please let me know if you want deeper explanation on anything and i'll add detail! I just wanted to make sure i got my post up to let you know I'M STILL FIGHTING BABY kris-love

i'm still very not settled with the move, and burnout is closing in with my job and my new trans social life, but I'm at equilibrium, I'm okay to keep spending the amount of time I am on this, but I wish I could be spending just a little more. Life is okay though. Great, even. meow-melt


As always, stop by, hang out, say hi, ask questions, tell me what you've been up to, design review me, however you'd like to be involved is good by me! I'll see you in the comments 🥰

  • ReadFanon [any, any]
    ·
    edit-2
    5 months ago

    Amazing work, comrade!

    I have no fucking idea what's going on but I'm so impressed. This is gonna save some lives, you know that right? I don't need to tell you how this project is going to put permanent hair removal within reach for people who BIPOC and who have darker skin tones, which makes it extra neat.

    I think you should start an online tip jar. I'm not saying that you should monetize this for your own profit but I'm sure that some people would want to chip in some change in appreciation for your efforts. If you do take this advice on board, I'd recommend that you don't release information about your progress on this project directly since you may be in a gray area with regards to the ToS of whatever platform you use, possibly even government regulations. If it's generic online tip jar that doesn't have anything specific attached to it (or at least not this project) then you're going to be insulated from all of that bullshit. There is a risk that it would make your project traceable to your personal info via the government getting warrants or some shit, if they were going to take it that far, but if you are careful with your wording and it's just a "Hey, check out this cool DIY project that I've made - here's the step-by-step of how I did it" or an "for educational purposes only" sort of deal then you are probably out of reach of the long trotter of the law. Not a lawyer tho.

    • 410757864530_dead_follicles [she/her]
      hexagon
      ·
      5 months ago

      hi! I sincerely hope it has that level of impact, if I can meaningfully improve - let alone save - one girl's life, it'll have all been worth it ❤️

      as for the tip jar - I'm an engineer in the imperial core, I truly don't need the money. If anyone here wants to thank me, give whatever you were going to give to me to elevated access or another trans-related charity, or to people in need in Palestine, Congo, or another anti-imperialism struggle close to your heart. If you want to thank me and you don't have the money, just pay it forward and use my hardware, once it's released, to help make life a little easier for another trans girl. cat-trans

      • naevaTheRat@lemmy.dbzer0.com
        ·
        5 months ago

        Seriously so much praise be heaped upon your house.

        Projects are hard, yours is worthy. I wish I was able to help more, unfortunate timing with dog breaking leg and being dumped a website to fix via kin obligations.

        You've done/are doing amazing work. So many of us are limited by the costs of electrolysis. This is regular ordinary hero shit.

    • 410757864530_dead_follicles [she/her]
      hexagon
      ·
      5 months ago

      the black soldermask was like $2 more but I think it was so worth it, I kinda made a snap desicion that this one was gonna photograph well and planned accordingly. and yes! building shit is so good! This is my biggest solo project ever and it has been making me feel very good, although for me especially but I think for everyone to a certain extent, solo work is super challenging. Do you have a local makerspace? I'm not working thru one right now but I dearly miss every time I've spent time building in one, or especially with people in one!

      • SnAgCu [he/him, any]
        ·
        5 months ago

        Somehow I feel like the green on some green PCBs from the 80s and 90s look so much nicer than the standard green PCBs you get now, but I can't put my finger on it.

        Show
        https://xdevs.com/doc/Fluke/8842A/img/acred.jpg

        There are makerspaces here, but they are still a bit far which sucks because they are cool. But with the time getting there and back plus the cost of admission, I feel like I'd have to be doing way more projects to make it worth. definitely one thing I regret about school is not using their makerspace enough. Also kinda the whole degree. hehehehhh

        Though I mostly work on electronics and I think the good thing about electronics, compared to machine shop stuff, is that you can really get a lot done with just a little lab. Precision gear still costs a lot, but it's nothing compared to the cost of big mills and lathes and stuff. And it actually fits in the apartment

  • tartan@lemmy.ml
    ·
    5 months ago

    Holy shite, that’s unbelievable! Massive congrats! This is so fucking exciting. 😁 As an aside, I used to work as an SE for a HW company, and I concur with the RC model for HW releases. It’s more versatile for your use case.

    • 410757864530_dead_follicles [she/her]
      hexagon
      ·
      5 months ago

      glad to hear you can confirm that professionally! I'm happy that it's a reasonable idea! It definitely takes the pressure of "okay this board isn't an alpha so nothing can be wrong" and instead I can just go backwards - nothing is wrong, so we can call it not an RC any more. I'm glad you're excited 🎉

    • 410757864530_dead_follicles [she/her]
      hexagon
      ·
      5 months ago

      I'm very uncomfy around patch files in general, I've never worked with this development workflow before, so I'm just going to take a bit of time to get up to speed!

      first things first - the repo and the site are actually not connected right now, the site is just some raw HTML I wrote and the repo is blank, iirc? So I couldn't tell if you were patching from the repo or the site. I found the official guide at https://git-send-email.io/, but that appears to be more for sending patches than accepting them, so it wasn't super helpful to me. I just downloaded the contents of your email and tried to use patch directly on the contents in my working directory, but it looked like it threw some errors and I got scared off. Do you have some time to work with me on it tonight? I think I'll make a matrix account so we can talk about it, if you have one yourself and like that method of communication!

      • the repo and the site are actually not connected right now, the site is just some raw HTML I wrote and the repo is blank, iirc

        Yes. I know.

        So I couldn't tell if you were patching from the repo or the site.

        I made a new jekyll project then put the current site (the HTML that is on sphynx.diy) in that jekyll project. Then I committed it for the repo.

        but that appears to be more for sending patches than accepting them

        Yes, that is why I mentioned this link https://man.sr.ht/git.sr.ht/send-email.md#applying-patches back when I asked to send it to you, because I assumed you didn't know how to apply patches, it should be helpful.

        I just downloaded the contents of your email and tried to use patch directly on the contents in my working directory, but it looked like it threw some errors and I got scared off

        Yes you need to use git am instead, see above link for a bit of help.

        Do you have some time to work with me on it tonight? I think I'll make a matrix account so we can talk about it, if you have one yourself and like that method of communication!

        I probably do. Note that I am in Denmark/UTC+2. Yes I have a matrix account, it should be available on my account here on hexbear (the "send secure message" button).

        • 410757864530_dead_follicles [she/her]
          hexagon
          ·
          5 months ago

          Hi, I'm gonna bang my head against this for a bit! No need to look for matrix replies or anything, I'm going to work on it solo for now because of timezone reasons and also because I'm more in the state for casual work and not intensive, active work. I'll let you know how it goes. Thank you for your help <3

          • Ok. You can always HMU anywhere you feel like if you need help.

            You will probably need to download the email[1], open the email and click on the three dots (next to filter), then click export. This will download a .eml file. Move the downloaded .eml to the sphynx-site folder and open terminal/git[2], then write git am name_of_file.eml. You should now have my commit in git log and the folder should be populated with a lot more files.


            1. if you use protonmail through the web browser, if not I'm not sure what you need to do, depends on program ↩︎

            2. I use git on the terminal, again, if you use something different it depends on the program ↩︎

            • 410757864530_dead_follicles [she/her]
              hexagon
              ·
              edit-2
              5 months ago

              hi! Perfect timing, I just sat down to conclusively definitively follow your instructions to get this patch implemented and then set up CD onto https://sphynx.diy. I'm honestly not opposed to you having push access to a branch, but I just have to get settled into the repo first and reacquaint myself how Jekyll projects are typically organized. I'll let you know when I'm up to speed with where you're at and then there's a good quantity of site things to be done 🥰

              edit: holy shit patching with eml files is easy I don't know why I was dreading this so much. 4 minutes. The CD job failed, I didn't really expect it to pass on the first try, but I'm going to go into debugging that now

              edit 2: i fixed the build script chicken-bop I went down a somewhat (entirely) unnecessary rabbit hole of getting bundler installed as a user gem instead of as a system gem for the problem to be totally unrelated and just be system binaries anyways. Might change it back, might not. The important thing is that pushing jekyll automatically uploads HTML to the site. I can finally start writing blog posts and guides and stuff. Thank you :meow-hug:

              • Cool. There are a few things now because of your changes: .jekyll-build is no longer needed. But bundle exec jekyll build should still have JEKYLL_ENV=production (... Maybe? For good measure lets just do it). environment: site: could be removed if upload: had $site changed to sphynx.diy.

                If I am going to get push access can we have a mailing list for sending patches to?

                Also, I have a sourcehut account if you need it for something: https://sr.ht/~hackerncoder/

                ... And maybe more

                The CD job failed, I didn't really expect it to pass on the first try

                I didn't either, I added it exactly to figure out how the builds worked.

    • 410757864530_dead_follicles [she/her]
      hexagon
      ·
      edit-2
      5 months ago

      thank you <3 my first mission is to get the hair off of my knuckles! It's very accessible for self work, it's good practice, it's very not affirming hair even after becoming a lot thinner and lighter, and because it's thinner and lighter, the kill time per hair is a good amount lower too! Probably one or two hours of work first pass do both hands! and of course, any user testing time that involves couch time with the girlies should be very fun too 🙃

      Once I've done that, I think I'll have a good read on the board user experience wise for RC2 changes. I deeply appreciate you stopping by for all of these! I reference your technical advice every time I start a new design and I'm gonna roll some of your more recent advice into the RC2 as well. Thanks for stopping in meow-hug

    • 410757864530_dead_follicles [she/her]
      hexagon
      ·
      5 months ago

      Hi! @Edie@hexbear.net summed it up pretty well, the thing I'm looking for is to have very simple 3D models associated with all of the library components, so that in my KiCAD 3D viewer, it's not just an empty PCB. KiCAD has defaults for resistors, capacitors, and ICs, (which all need to be set up actually, that's another part of this ask), but things like the potentiometers, battery holders, and phono jack could be modeled as a couple of cylinders and boxes per the datasheets. The two purposes this would serve is providing visuals for instruction guides and the website, and to help enclosure designers have something to work around. These are both of moderate importance - not blocking development, yet would still be nice to have. That is to say, there's no rush but if you're feeling motivated it'd be a neat thing to do!

      • Outdoor_Catgirl [she/her, they/them]
        ·
        5 months ago

        I have zero experience with kicad, so I'm definitely no use there. You got the part numbers/links to drawings though? I'll see what I can throw together for 3d models based on that.

  • Wake [she/her, they/them]M
    ·
    5 months ago

    When will this board be available for trials? I'm so fricken excited to try it out. My soldering skills are amateur at best but I have an ok iron (pinecil) and the will to give it a shot.

    • 410757864530_dead_follicles [she/her]
      hexagon
      ·
      5 months ago

      honestly, U1, U2, U5, and U7 are a bummer with a normal soldering iron. you can totally do them but it took me a lot of effort and redos, plus I burnt a chip or two or three. It's also a bit late to design them out. I think I'm going to try to order RC2 built from JLCPCB, so once I do that and vet the basics of the design it's a great time to hop in! You can still build it yourself if you want but then the option to just order one done will be on the table too. I'm glad you're excited trans-heart

  • gaycomputeruser [she/her]M
    ·
    5 months ago

    Congrats on the progress. I can't really help with anything you listed. Excited to see the next post and test trial versions.

  • tactical_trans_karen [she/her, comrade/them]
    ·
    5 months ago

    So I thought I could help - I went to electronics technician school for a while a long time ago... But I started looking though this work and it's clear to me that it's beyond my level of expertise. I don't know how to use a repository or "debug" or any of this stuff.

    I'm good with an oscilloscope, soldering iron, and multimeter. Show me the test points and proper readings and I can fault find, that's about it. I will genuinely enjoy assembling it though!