#Zynq z015 devboard
1 messages Β· Page 2 of 1
oh fuu
what other options are there?
like you can either use an arduino style board which has the USB connector, processor, voltage regulator and supporting electronics all on one board to Keep Things Simple, or you can manually make your own board.
However it seems that you've used the wrong symbol for your USB connector there
(which is something that a premade board wouldn't make a mistake on)
which guide?
what made you choose USB-C?
i have a spare USB-C cord lying around
you probably want the USB_C_Receptacle footprint, not the plug
as your device will have a USB C socket
oh right
(but again, a premade arduino style board will already have avoided and solved these problems)
\o/ well done! You've avoided a bunch of problems and increased the chance of it working first time! π
lol
okay so now
i need to get these symbols installed
how do you install symbols π
grab the library files and then configure them in these two windows:
do i just need the .lib
I would encourage you not to use a USB Type-C connector. The large number of pins and fine pitch means they are quite difficult, especially if you don't have a lot of experience.
switches and caps
I too would use a controller board
im using a board now
which type of switches are you trying to load the library for?
idk what switches yet, but hte footprint is generic right?
the symbol is generic, but the footprint wont be
I would use something like a TinyPICO. Made here in Melbourne! https://unexpectedmaker.com/shop.html
Welcome to the Unexpected Maker website and online store
so just use the default kicad symbol for a switch
you don't need to worry about footprints yet if youve not decided what sort of key you're going to use
maybe idk yet
aight
a SPST one should be fine right?
okay so problem
steno keyboards have 23 keys
23 is prime so its hard to put in a grid
3x8 sounds easy π
would i need a number bar?
I dunno. Would you?
cant i use chords?
You need to decide that first so you know how many buttons you'll need!
https://en.wikipedia.org/wiki/Stenotype#/media/File:SOFT-HRUF.jpg this seems to do separate buttons for the number bar. interesting.
https://stenokeyboards.com/products/uni-v2-pcb That's a good example of where you can mount a module on the top in the middle π
Uni v2 PCB. Pro Micro DIY version. Comes with preassembled diodes and reset switch. Compatible with MX, Choc, and Alps* switches. This is a Pro Micro PCB. YouΒ may use a Pro Micro, Elite C, nice!nano, kb2040, etc. We only provide firmware for atmega32u4 Pro Micros. Prior experience with DIY keyboards is recommendedΒ but
https://stenokeyboards.com/blogs/posts/why-gateron-clear-switches-are-the-best-switches-for-steno some other information about what switches to use as well
Stenography demands fast and accurate typing. In the realm of stenography, one switch stands out above the rest: the Gateron Clear switch. In this article, we delve into why the Gateron Clear switch is theΒ arguableΒ champion for hobbyist stenographers worldwide. 1. Linear switches: Why Linears areΒ Better thanΒ Tactile an
thanks
also worth having a look to see what keycaps you're going to use - that'll probably also firm up which key switch you need to use.
https://plover.wiki/index.php/Supported_Hardware hopefully thats a lot of inspiration π
okay @plush oar i admit, the steno kb was a long shot
BUT
im designing another board with an actual purpose
its for an open source astrophotography mount for DSLRs im building
I'm very interested to hear more
Do you have a local mob to talk with about astrophotography?
If not, Melbourne Raspberry Pi Makers Group (of which I'm an organiser) has a bunch of astrophotographers who you might like to collab with. Ask me for a Discord invite.
sure
not in person, no
itβs the openastrotracker btw
Invite sent
joined!
I was hoping for an ENIG star.
@rigid jackal Someone I know has a weekly livestream. Several of the episodes has been designing and laying out an ESP32 board. You might find it interesting, and I think you'll learn a lot. Let me know if you want a link.
okay so while i wait on the the guy that made the OAT to get back to me
ima work on a fpga
Adhd is a fun drug isn't it! π π π
i havent been diagnosed with it
but i probably am
anyway im probably gonna use an ecp5
im gonna have a mother & daughter board sorta configuration
the motherboard just runs the FPGA and the daughter board has all the IO
also @primal orchid this project isnt dead yet
Good for u sir
the disease is very annoying indeed (im just joking dw im a diagnosed special dude)
Spending the last 2 weeks having done nothing, but then getting a random burst of energy to do something completely unrelated... π
(#electronics message)
getting my ham radio license
after that and exams at school I might try making my own HF equipment
@rigid jackal What regfile does this computer use? https://obsolescenceguaranteed.blogspot.com/2018/07/gigatron-homebrew-cpu-homebrew-computer.html
I love how the first picture on that link is a nice clear block diagram of the thing, which I don't think we ever got π
shh
they dont
they use raw registers
Eevblog did a nice review of the Gigatron
This is not a situation I'd use labels. The schematic makes me think about what's connected to what, and in general, code and schematics are better when it doesn't make people think.
Don't quote me on this, but I believe with the ESP32-S3, you don't need a USB UART chip. You can connect the D+/D- pins directly to the port. Thus you also don't need Q2 and Q3.
apparantly that makes it janky
Sounds hearsayish.
Here's the TinyPICO, a very nice ESP32-S3 board I've used on several projects: https://unexpectedmaker.com/shop.html#!/TinyPICO/p/577111313/category=0
Welcome to the Unexpected Maker website and online store
And here's the schematic: https://github.com/UnexpectedMaker/esp32s3/blob/main/schematics/schematic-tinys3.pdf
D+/D- on the chip goes directly to the port
Similarly here: https://learn.adafruit.com/assets/110822
#electronics message
Ok noted. For my board, I'm going to skip that chip.
yeah, it depends how long it will take you to write the software
i probably dont need it but it might be the difference between hours of debugging or 5 minutes of debugging
My approach is to get hello world working. If that works, I can always use that as a "known-good" to go back to
bbl
stack traces are nice though
big bash league?
its firmware time
Be Back Later
Interesting
I didn't know one could do wokwi inside VSCode
there is an extension
wait how is your vscode connected to discord
thats this thing
its this extension if you want it
i don't nearly do enough work for that to look good for me 
this is my first time writing fw
i'm honestly enjoying it
gotta love rust
btw i made a repo for the kicad stuff
the firmware will be done soon
most stuff i write is C or arduino, rust seems scary
rust is a really nice language, def give it a shot one day
it mixes functional and object-oriented ideas really nicely
and the ecosystem is really nice
and its faster than most high level languages in most cases
its also safe
the type system is also β€οΈ
and it is a reasonable goal to stop all runtime errors at compile time
sure 
wait hang on
i am hanging on by the teeth of my nails
i cant find my fancy iterator stuff
programmer unable to show normal, regular code
i do mainly language development so if i send some of that it wouldn't be good with no context
ah
fn block_params(&self, block: Block) -> &[regalloc2::VReg] {
self.blocks[block.0 as usize]
.instructions
.iter()
.filter(|elem| matches!(elem.operation, Operation::Phi(_)))
.map(|elem| elem.yielded.unwrap())
.map(|elem| {
let bb_elem = self.values[elem.0 as usize];
let s: (usize, RegClass) = bb_elem.into();
VReg::new(s.0, s.1)
})
.collect::<Vec<VReg>>()
.as_slice()
}
@jagged forge
enjoy
this is CLEARLY meant to be unreadable and obfuscated
its actually not that bad
the first line gets the block of the id block
then it looks into the blocks instructions & makes an interator over them
then it filters them based on if their operation is a Phi
then it goes over every instruction and gets what the instruction yields
wait hang on let me put it in to rust analzyer
its easier with that
okay so it gets the id from the ValueId and gets the value for that id
it then gets the size and type of the value
makes a new VReg for it
and then turns that into a vector and returns a slice to it
its less complicated than it sounds
anyway @jagged forge learn rust and one day you will understand that code
rust is like
C++ if it wasn't bloated and had a good ecosystem + build system + good typesystem
and functional stuff
i heard a bunch of people talking about how rust was bloated lmao
its not
@emm link to discord presence please?
Proof that Stockholm Syndrome exists.
Ta
man bluetooth is getting a bit annoying
Seems it talks to the Discord app running locally (whereas I use Discord in a browser tab). No presence plugin for me!

you use linux right?
i assume you dont use the desktop app because its a pain to get working?
Since 1993.
if i remember right you use fedora?
I rarely install anything that's not part of the distro, because otherwise keeping things up to date is a pain
Right
get appimage installed and use the discord appimage
its easy
thats how I did it at least
you can disable update checking in some rando json file
the appimage might do it itself, i dont remember
So let's imagine there's a vulnerability found in the compression library libz. Such things have happened (and just this week an exploit was found in xz, a similar library.
yeah i've heard of that
Libz is used in hundreds, if not thousand of apps
Right
If you only use distro software, then just the system copy of libz needs to be updated, and your system is completely protected
If you use appimage/flatpak/snap, or static versions of apps (I'm looking at you, Zoom), you'd need to go update them all individually
it depends how it gets linked
Right. I want one copy on my machine, that is updatable early and definitively
i bet you could find discord on the dnf repo somewhere
Not as part of fedora, because fedora is pretty militant about including only free and open source software
right
holy cow
I stopped installing Discord om Linux because I was getting sick of the "It's your lucky day!" announcements that happened more and more frequently lately. When that happens, discord stops working completely until you download a new installer from their website and manually install it.
If you just keep the app open day and night, it just keeps working without problems, but when you accidentally close it or it crashes, and there happens be an update, you can't just tell it to keep using your current version
i only ever use the webapp
you can disable that prompt from a config file
when was that posted? Last time I searched how to disable auto-update was 9/20/22
june 27th 22
Yo @rigid jackal. You'll have seen the message I've posted on another server. I hope you will read it carefully, paragraph by paragraph.
I'm still here, and I can talk with you over here. Others however, will be able to see our conversation.
yeah thats fine
Ooooooh. What's going on? I'm nosey!
tldr: we are in another server together and they recently imposed very strict rules of talking to minors, which @plush oar believes are unpractical to meet so he is not gonna talk to me or any other under 18s there in protest
weird rule, but..... I guess that's their decision. We'll still talk to you here π
The rules are well intentioned but poorly written. Taken literally, it would be impractical to talk to a minor. I'm just following the rules.
yeah
@rigid jackal And just to reiterate, the rules that make it impractical to talk with you in that other server are still in place, so I shan't be talking with you there.
yeah alright
what bit of them is impractical for you - most of that stuff is on my end
"Adult supervision is required for under 18's at all times"
yeah well i guess i'm breaking it every time i talk in the server then
Well yes.
And there's no discretion allowed here. "At all times" is pretty clear.
And it's not "an adult should know you hang out here", because that's covered separately earlier
yeah that bits unreasonable then
I've tried to talk about this with VK3TWC, without success.
it seems to be there more for the sake of it being there than actually enforcing it
also @plush oar it might not be a good idea to share callsigns outside of the communities where they are shared
if you have them you are 1 google search away from getting their address
You mean home address???
yep
i think its only for the older apparatus licenses which are being phased out but they might have a new system soon so i'm still being careful of where i share mine
I've also given an undertaking to the group to not communicate with minors in private channels, so I will be ignoring any DMs you send
(i have a class license, no online database from the ACMA for them)
its just a link
more of a thing i wouldn't send here because its the callsign database but i have no intention of getting a reply from it
I take your point about callsigns and personal info
Pleasure talking with you about radio stuff, and I look forward to talking again soon. I'm off to bed!
wait what
they have to have an adult with them when texting on the server at all times?
IKR?
doesnt say parental supervision so maybe just be in a video call with them and supervise them yourself assuming you're an adult ^^
I'll post the full rules for the amusement of all a bit later.
Do you need adult supervision? π
what is this hecking server even about? It can't be dating, gaming, or other well-defined 'theme' that binds people together through a common interest, because they're literally segregating people
from context here i assume its about amateur radio stuffs
itβs a makers club
||nah else id share more servers with them||
since we don't share servers, no you wouldn't 
"The Melbourne Raspberry Pi Makers Group (MRPMG) is a community platform for over 18's (Adults). We recommend that anyone younger notify an adult in their family of their presence on this server before they begin interacting with others. Adult supervision is required for under 18's at all times. If you are under 18, have notified an adult in the family of your presence on this server, you should have conversations with everyone else in the existing community (shared) channels which are visible to everyone else. PLEASE AT ALL COSTS AVOID having direct/personal contact with others on this server, this is for your own safety. Please notify the moderators of any concerns you may ever have."
the rule has good intentions behind it
its just..
The founder of the club has many years experience in running groups for kids, and the legal requirements and pitfalls therein. He has seen how things can go wrong, and I don't mean inappropriate behaviour, I mean court cases.
In his opinion, the way to avoid the grey area that can lead to court cases, is to lock things down so the grey can't happen.
The mods and admins of the group (of which I'm one) all hold Working With Children Checks, a state-issued certification to say we don't have any convictions or anything on our record that would present a legal block to working with kids. https://www.vic.gov.au/working-with-children-check
So you've got a working with children check, but aren't allowed to talk to someone under 18?
In this group
and Raspberry Pi is for adults?
he is, hes just boycotting the rules
I'm as hard-nosed as he is, but we go about protecting kids differently. As the founder, it's his prerogative to set the rules
Yeah, the founder talks often with young @rigid jackal, which ironically puts him at odds with the very rules he wrote.
the funny thing is, i didn't even realise that bit was in the rules anyway
@rigid jackal We're meeting this Sunday. You need to get the dude's attention before then.
how? do i just send a ping
tried sending something the other day but it wasn't responded to
My suggestion (which you didn't hear from him). Get your mum to write him an email saying that as your parent, you disagree with the phrase that prevents you and I from talking over there.
xd
I understand he's already emailed your mum, so she'll have his email address
Back later
that might be a bit weird to ask my mum though
I also think it would be to walk your mum through our discord server to show her what's there, and get her to read the rules.
"hey mum a stranger on the internet wants to get rid of the parent supervision rule"
Your choice. That's my advice, that's all.
No, with the way that one particular part is worded
i don't even follow that rule anyway π
That's your choice, and the choice of the other party. I don't feel I have the choice, because the rule is there in CAPITALS.
@plush oar check the server π
Conversations are happening.
I guess that discord topic being local to a specific area makes it more attractive to groomers
not really
why would they go to a server full of grown adults with only 2 or 3 under 18s
@plush oar guess what its time for
another project
ill actually finish this one though
10 minute project max
what does it do?
@plush oar what do you think?
Looks like a thing!
Maybe increase annulus size on the C1 holes, but otherwise, yippee!
I am gonna use coloured silkscreen for it
gonna put the club logo on it π
mmmm... silkscreen
lmfao this is so true
- get completely sidetracked due to something you learn during research for the project
The only advantage working for a company, you HAVE to finish your projects haha
- you get money to do so!
haha yeah
Yippee!
i found a friend of a friend that designs this sorta stuff
was scrolling up for my regfile screenshot, whatβs the spark gap in this for?
they are terrible for emi
Can't be as bad as the emi from a motor surely? π
iβm not sure but spark gap transmitters were banned for being really noisy
instead of transmitting on 1 frequency it did entire sections of a band at one
did you link the wrong pic or am i confused
i was looking for a screenshot of my thingy and came across that schematic with the spark gap
on a scale from 1 to 10 how blind am i if i cant find the spark gap
far right neat the motor connector
I'd say a solid 5 tho
@rigid jackal Spark gaps are only hella noisy if you get a spark across it, which in normal operation, won't happen here
That's the top level schematic for an autopilot for my boat: https://photos.app.goo.gl/kWuzHooS4Fmwunc19
Boats get hit by lightning. Although I also have transient voltage suppressors on the board, all external interfaces also have spark gaps to act as a discharge method of last resort.
Seven spark gaps along the bottom edge: https://photos.app.goo.gl/rZQdJ1LkEdbghCBM7
looks good then
@plush oar @primal orchid does looking at this beauty make up for the pain and suffering from my other schematic π€€
i still have a bit more but it looks pretty
Definitely looking better!
Purely from an aesthetic point of view I'd probably space some bits out a bit more, and I tend to not put labels directly on a component pin and instead put them on a trace, but that's very much just personal preference.
How's the rest of your schematic looking?
- Does that bit pass ERC?
without knowing for sure that it does because i usually dont draw it like that.. why wouldnt it?
to me that looks like two logic gates driving the same output net?
I don't think KiCad is clever enough to detect that!
pretty sure it is
because i regularly run into that mess when i accidentally have a connection selected while moving a symbol
i mean thats just due to the symbol and the drc settings, doesnt really have any implication, youd get the same result any time you wanna connect the symbols like that
iβm probably gonna give it something like a 9V supply to sink even more current into it
a morse code transceiver on the HF bands
ah
niccee
@plush oar can you give me a hand with easyeda2kicad? im trying to get a footprint loaded
ran the command, symbol is in find but i cant find the footprint library to load
(yes i ran it with --footprint)
nevermind, figured it out! thanks for letting me know about that software in the first place!
Great news that you got it to work.
Having footprints and 3d models on demand is making me very lazy!
(I haven't routed this or fixed the silkscreen)
The style is XT30. XT30 and XT60, by Amass, are really excellent 2-pole high current power connectors.
They are polarised, fit snugly, gold plated, nylon and cheap.
like this one?
Yes!
Cool, thanks!
Designed for 30A continuous. XT60 is bigger and designed for 60A continuous.
are those thesame connectors commonly used in LiPo packs?
Very popular in the RC world
isn't it half?
Yes
aa
the metal handels 15A and the plastic 30A according to the datasheetπ«€ π€
They are good as a general purpose power connector in the lab
And I've replaced all the 12V connectors on my boat with XT60s. They are much safer than the "accessory plug" (cigar lighter) style, which overheat and fall out if you just breathe on them.
haha
Nice! No idea what it's doing but looks much better!
Not sure what r3 and r4 in that photo are doing. They look like they're on top of the connector!
itβs a radio π
yeah theyβre far enough in the actual editor
Doesnt the editor and 3d viewer match? O.o
Whats the courtyard on your usb-c connector?
my guess would be 0 
Although actually the 3d model of the usb connector isn't actually correct on that footprint anyway
yeah it looks shifted to the back at second glance
sexy round tracks
15A continuous 30A peak iirc for XT30
Don't get fooled by other connector brands then haha, not all of them take into account temperature etc. there are some brands that e.g. spec their connector at 5A but this is at 125 *C temperature raise. But Deutsch for example has all their specs at a respectable 25*C
i've seen xt60 run "fine" at 160A peak, 120A sustained (for like 3-5 seconds)
and 80A peak on xt30 i think
but those are very short transients
3-5 seconds is not reallly sustained haha
haha
Yo @rigid jackal, if you're on Reddit, reach out! https://www.reddit.com/r/AskElectronics/s/d9X3OdJ3Mz
@plush oar @primal orchid latest schematic
i still need to choose a FET but thats it
Looking so much better than previous ones!
I was actually going to reference you yesterday when talking to someone who had a very "oldschool emm" approach to schematics π
this will be my first 6L board
oooooh! How's it going?
alright i guess π€· figuring out how i should do ground planes and power planes
holy inductor
6GHz WiFi
rouding works best if you routed everything with 90Β° angles first
or if you have the same distance between your angles everywhere
i did it just to see if it looked nice, im probably gonna not have it at all
dont need it
that inductor is pretty small π€£
nice render
just joined and was designing yesterday
@rose sparrow started adding everything to the cart on lcsc and that opamp is out of stock π
i think i'm gonna choose one of the ones mentioned in the ti datasheet on current sensing
oh yeah i dont think ive ever shown you, my first board:
Check the input voltage range especially
RRIO opamp is what you are looking for
Gives me some PTSD seeing that again..... :-p
π
Whats this
my morse and ft8 radio π
@plush oar @primal orchid what do you guys think, good schematic?
quickly spun up an esp32 devboard
i just have to figure out how to wire up the CC lines
"5.1k resistor to ground for each" is my usual go-to. What's it being used for?
programming the esp
52 ohms is very little for that led in the top left
even on 3.3v
you want more like ~600 ohms
i put it into an online calculator
for how much current?
Well I'm telling you out of experience, 52 ohms will have that led literally blindly bright, it will put spots in your eyes
It should be 500 ohms+
Otherwise it will hurt your eyes
You want to aim for <=3mA through that led
iβll put 600 ohms then
i found it in the data sheet
could have been max current tho
Recently I found I had to use an 18k resistor to not have a green LED be too bright. I think I needed the current to be 0.12mA.
This is me using 3 pots to vary the resistance to get equal (and sane) brightness and determine final resistor values. Note the red and yellow pots are 202 (2k) and the green pot is 203 (20k).
@rigid jackal The TPS272C45D has an internal 3V3 regulator. It may or may not supply enough current to replace the AMS1117
We've had this conversation before, but I see you're still using a UART chip and those transistors, with an S3 π
Your Rsns is 10k, but the datasheet generally shows 1k
I'm not sure what you're doing with Vbus and +5V. I'm kinda guessing the SS34 is there to prevent backfeed of voltage from a shield/hat into a computer (esp when the computer is off). Except that the diode is the wrong way around to do this.
On most schematics I've seen, power coming in from the USB Type-C is called Vbus, then it goes through a Schottky to a net called +5V. That +5V net is what's then fed to the regulator, the UART, and the shield/hat connector.
Be aware that you'll lose around 0.25V across the SS34.
I removed that whole IC and replaced it with FETs that do low level switching instead, much easier
I fixed that diode issue too
I left the ch340 just in case, plus the board looks too empty without it π, I think Iβll just leave the regulator though, IDK how much current that regulator can supply
will replace it when i get home!
Happy New Year! What is it you're making there?
happy new year! itβs my morse radio which is now for a different mode called FT8 π
gonna design a xc7z015 devboard π
Damn! Feeling confident?
a bit - I have great mentors that i can ask for help
hi @plush oar @primal orchid ! how have you guys been?
if you two have time i have a schematic that i made for school that I could use some feedback on:
its for science week at school - my teacher came to me on wednesday asking if I could design a weatherstation PCB for kids at school to take home to record data which can be retrieved at the end of the week
Hello! Not bad! How's things been with you?
Nice clean schematic! Nice labels and net names. Good to see!
Is it just doing temperature / pressure logging from the bme?
Interestingly when I was in year 8 ( back in like 1999) I did my own weather station thing for a science project! Was so much fun. Did a rain gauge and anaemometer too. Used a pic to log it all.
great!
How long do you expect it to last when on battery?
Do you need a smaller battery with some form of RTC on there? It's one thing to log the data but you need to know what time it's been logged for it to be useful.
yep - i donβt have time to add anything else
at least a week - and I have the VBATT pin hooked up to the lithium cell I plan to put on them
Iβm gonna have it go into sleep mode and log every 10 mins from an interrupt
Is the charging circuit a proven design?
itβs all mostly copied from the reference schematics in datasheets
that sounds amazing! maybe my school will want me to expand it for next year and I could add a rain gauge too π
whoop - i found a mistake
the V- pin on the BQ297 is now connected to after the protection FETs
personally if I was doing this in a short period of time, I'd just be making a carrier board to use an existing module and then add on the temperature sensor on top of it.
Is it meant to be used outside to log external temperatures - do you have a suitable box to stick it in?
Do you know the power usage of the thing? As in will you have to do active power management of the sensor to make it run for a week? Guess it depends how big a battery you stick in the thing and what it's power draw is like.
the power use of the sensor is measured in the uA π
anyway - do you spot anything that will make it not work?
Nice!
Is the SDO shorted to ground on the BME part the way you put it into i2c mode?
I'd say when doing the PCB, give yourself lots of room and test points too in case you to need to rework any bits.
How many are you making?
20
and here is the PCB
i only put testpoints on the power rails - IDK what else would really be useful
everything :D
Eeeeeeverything!
Signal lines, stick a couple of Gpio out to pads as well just in case. Maybe a status LED would be good so that the kids can know when it's doing something (e.g so they don't sit and think it's doing something when it's a actually off)
Actually I do see D1 there. Is that just the charging LED?
Also as its an end user thing - label your silkscreen nice and clearly! Some people may be interested to see "ah this is the sensor, this is the battery circuit". Also label LED functions too. E. G. "red flash = it's taken a sample" or something
ordered 20 of them!
Emm's been through a lot of different projects in that time in this thread! π
@cold python - this is Emm's classic workflow π
@rigid jackal G'day! Nice board.
I haven't done any electronics in months. I have to finish up written work for my masters. I'm planning to embark on several new electronics projects (and finish old ones) when that's done.
I'm planning to get into power electronics: 10s of amps, 100s of volts. I expect to be letting smoke out.
Energy from solar, LFP batteries, and car charging (and hopefully convincing my EV to grant access to its battery)
oh wow! definitely let me know how that goes
good luck with your masters too - whatβs your thesis on?
Be careful with that stuff
No thesis. Master of Counselling, w/ specialisation in couples work. I already have my client hours (which I've loved), I still have to finish writing up some case studies then I'm DONE.
In the meantime I've started studying horticulture at TAFE. @rigid jackal knows what that is. For everyone else, it's the government vocational college network here
@sterile pumice yeah I have a healthy respect for that stuff
I see some people on youtube doing mains power stuff on breadboards, with wires going everywhere and it scares the hell out of me
I will have a separate workbench for mains stuff, with a GFCI/RCD. I will work only with electricians gloves on, and eye protection. My screwdrivers are the insulated shaft ones.
I don't plan to have anything powered up when I'm at the desk: Wire everything up and power it up with me on the other side of the room
I have a nice piece of polycarbonate I'll be observing from behind
I will do set up for ways to discharge big caps before I power up the circuit, eg, switch across cap with resistor, so when the experiment is over, I can push that button and do a safe discharge
Measuring voltage on a board (and observing waveforms) is a normal part of designing these circuits, and I'll do that by hooking up the test equipment before the cct is powered up. I won't be probing live circuits
I have a fire extinguisher next to the bench, and one outside the door
There is no single thing which can guarantee your safety, but if you have enough layers ("defence in depth" strategy) you can bring the risk down to acceptable levels
I'm a sailor. Analysing risk, and reducing or mitigating that risk is a part of sailing.
I don't know if it's possible for mains AC stuff, but something like a variable power supply with current limiting
I know there's variacs but dunno about current limiting
@rigid jackal I sailed solo from Melbourne to Hobart and back π
Interesting idea
I can see that would help in two risk areas: fire and electrocution
fun!! im planning on trying out sailing soon with a mate who has lots of experience
That won't help with electrocution, a few mA in the wrong place can kill you
@rigid jackal awesome!
I think the only benefit of current limiting is fire prevention: if you know your experiment won't draw more than 2A, limit the current to that. Maybe it will keep the smoke in. So, not really for personal safety, which I think I have covered in other ways
I want to make a 48V to 230V inverter. That's essentially programmable voltage and current
I have been buying some Chinese power converters and reverse engineering their circuits
I'm also working on a derivative of this: https://www.instructables.com/DIY-1kW-MPPT-Solar-Charge-Controller/
1kW Arduino MPPT Solar Charge Controller (ESP32 + WiFi): Build a 1kW WiFi MPPT Solar Charge Controller, equipped with phone app datalogging telemetry! (Android & IoS) It is compatible with 80V 30A solar panel setups and all battery chemistries up to 50V. The project is based on an Arduino ESP32 and ruβ¦
1kW of power + an arduino is crazy work π
Well, it is a perfectly valid cheap and simple mcu
You wouldn't believe how much Chinese stuff just uses an 8051, which makes the ATmega328 in the original Arduino look luxurious!
I'm working off a derivative that uses an ESP32, so there's a bit more grunt there.
Thought they would be random chips from wch
Like those things that only have documentation in chinese
right - that looks much nicer
mains is dangerous but not likely to kill you with PPE and a bit of training (so long as you do not have one of a number of heart conditions). You'll be alright π
It's good to stay aware but not scared, if that makes sense
RCDs will allow you to get a pretty good zap before they trip too, and will only trip if current is not returning through the neutral - if you somehow bridge hot and neutral they may or may not trip
Agreed
Where are you studying? One of my closest friends has been teaching that stuff for a number of years. In his own practise, he deals with couples cases that get sent to him because they are too volatile for anyone else to handle
Practise is in Mt Evelyn
Swinburne. I did my placements at Relationships Australia, the industry partner
@rose sparrow did you have thoughts about my power electronics risk reduction strategy?
It all sounds fair. You can use larger resistors permanently wired across the large capacitors which won't work as fast as switched ones and will consume power continuously, but then you can't forget to hit that switch
the photos from JLCs x-ray inspection look so cool
i should really look at my boards with the silkscreen layer hidden cause i can see like three things there that i coulda routed better
I like how you can just barely see the bondwires on some of the chips
And the contact pads (?) on the die
Unrelated, but why do the capacitors show up much darker than resistors
Is it just thickness
well theyre MLCCs
But aren't resistors generally built in a rather similar way?
Huh, didn't know
I forgot the best and cheapest way to limit the energy going in a mains circuit: an incandescent lamp limiter. Various power settings available, and comes with free visible fault alert...
the things im gonna have to do to get usb c hooked up to my fpga
π
i mean i can probably reduce most of the blocks to a couple FETs
You can get a single chip that will handle most of that for you?
You want USB C with ulpi?
Use a ulpi to USB converter
Ofc they wont..?
PD is entirely seperate from USB, they are just ganged together commonly
Ulpi to USB data wise
And you can use a CC chip for power
Some CC PD chips have a comm interface so you can configure then in situ
SPI or I2C usually
If you want a fixed PD power in I think there are some with strap resistors for config
Yes sorry I didn't mean the ULPI, I meant the PD controller since that seemed like the bulk of what your diagram is doing.
well this is a nice surprise - cranked out 3 hours worth of work today and ive finally gone from being intimidated by all the pins to not having enough π
i think i kinda missed what is going on here, what are you building?
a devboard for the xc7z015
huh, nice
bit above my paygrade that thing hehe
do you have an application for the SoC or is it just a learning project?
might be putting some ADCs on it so I can use it for data acquisition & SDR stuff but its a bit of both ig
with the amount of writing AMD has available on it its actually not that bad
i could probably do it with enough interest, yeah
really excited to follow this^^
dont hold your breath - its existed as a stagnant folder on my desktop for months and i only just picked it up again π
hoping to have schematics fully polished by the end of november though if i have enough time
i know that 
currently am chipping away at an 8685 moisture sensor... with moving and other irl things + other hobbies... well
also doesn't help that work now is also EE stuff so the energy to do it at home is kinda dwindling
yeah.. im still in school so i dont have that but i'm kinda debating if i want to do this as a career or keep it as a hobby
what sorta EE do you do?
95% control electronics for house heating systems / solar / heat pump stuff
small to mid sized production batches, very customer specific hardware
mostly just a simple MCU with some communications, measurement and a 230V side with some triacs / relays
it gets old kinda quickly hehe
i dropped out of uni (couldn't stand the academic ways of teaching / learning) and am now doing EE on a trade school level while trying to get enough references / projects out for it to not matter
from seeing what a lot of EE bachelors projects were... the level isn't too high anyways
oh shame - at least its not on the other end of the spectrum i guess!
yeah... i hear theres so many students that do it cause they see it has good pay without realising they need to actually be interested in it to do anything well
yeah doing just what uni teaches you is kinda... nothing
we see so many EEs get out of uni being not really suitable for practical work
i kinda miss the challenge to some extent
that's why i'm trying to get a bit more into documentation and software in my personal stuff
i'm REALLY bad at software hehe
software is fun
love being able to test my creations without holding my breath on shipping and a bunch of money for a couple weeks
heh
yeah no i'm getting there it just takes forever
it's hard to find stuff that is involved enough to captivate me and then not so complicated that i end up getting frustrated
i can't stand doing projects just for education's sake, they need to be somewhat useful
my latest software venture is a build system for HDL projects π
not too hard and its perfect in that regard - maybe you could make something similar
huh yeah good point, getting a bit deeper into build systems and not just using platformio 
yeah π what languages do you normally write?
just C
Zynq z015 devboard
mmmmmmmmmm bga
yup
it will help with bga significantly
i mean would it really matter
depends on the exact bga but yea
if its a small and tight bga very much so yes
if its large and spaced out/with good depops not so much
its 0.8mm with 485 pins
What size vias
Do you have proper clearance setup for the ball pads?
.4/.2
yep π
Interesting
Pretty sure that's not gonna be a free size
It's either .4/.25 or . 4/.3
Yeah but everything below .25 is extra
Hmm
.2/.4 should also be fine
but $$$
it didnβt add any extra charges when I uploaded the gerber files
Their site usually won't auto set things like minimum track width/spacing and minimum via sizes
they'll be like "pwease pay fwor 4wire kelvin"
Does that include components/assembly, if not what is the total for each unit


