You are browsing as a guest. Sign up (or log in) to start making projects!

Luka

@Luka

Joined May 31st, 2026

  • 17Devlogs
  • 2Projects
  • 0Ships
  • 0Votes
Open comments for this post

1h 33m 1s logged

I jumped into a Discord Call with @Marco_da_mechanic and we saw the slot mutliplier pcb needs a little adjustment to fit perfectly and after some planning with him we decidet to put the hbj11 (small tube)s filament driver beside the flyback slot on the mutliplier pcb , so i grabed the toroid step model that marco made and made the footprint etc for EASYEDA … then i designed the first Half bridge driver and when i finished it i saw a BIG problem .. i forgot the CT (current transformer) wich is crucial ! So i redesigned it and addet the slot connector .. (If you are interessted in the Xray head assembly go look at marco’s posts) (EDIT : i forgot the stiching vias under the mosfets for thermal , but the mosfets are anyways cooled by the oil !)

0
0
2
Open comments for this post

17m 1s logged

Small Update , i remembered the Cooling Element or as i call it (Thermomix thingy) is in the way of the pcb so i made the second breakout board and this time 2 sepperate pcbs as they are cheaper like this , sadly i cant make use of the extra space on there as the hv will only make problems … also the flyback and filament leads are on the top part of the Xray head anyways

0
0
3
Open comments for this post

2h 27m logged

After @Marco_da_mechanic send me this : https://cdn.discordapp.com/attachments/1348678447026798685/1523441721957159013/Screenshot_2026-07-05_233256.png?ex=6a4c1f2a&is=6a4acdaa&hm=9630d7b6abc3b31502ec46904c7bfa0874f5752c832159679a345e5dee401c74 … i knew this pcb design approach wont work so i decidet to make the multiplier + flyback (the big slot cutout) as a sepperate small pcb , as you can see there is another Pcb but its snappable off as the size of it is over 100mm and that would cost extra so i made them together snappable … Also as you can see there are 2 outstanding slots wich will be used to solder the pcb inside the other one with the big holes so the 2 HV outputs are connected to the 2 Xray tubes..

0
0
2
Open comments for this post

4h 27m 20s logged

I made the bottom half of the Xray head Pcb , this turned out to be my worst looking PCB ever and an absolute nightmare , a HV multiplier with 2 connection points far from each other and a u shape like layout , then a zvs and flyback transformer on this space constrained pcb … it was pure agony …

0
0
4
Open comments for this post

3h 4m logged

For the Electrical Side of RadiaX i wanted to start with the Xray head electronics , in a past protoype i used 20kv 1nf caps in series , same for 20kv 5ma diodes but this gives eg. 40kv 0.5nf effective capacitance and its just a huge bottleneck , especially with the 2 xray tubes used . So i let Claude (turned out to be more work than just doing my own research , Ai’s love to bullshit) to give me research papers sumamries of tapping a voltage mutliplier somewhere in the middle to get a lower voltage or in my case 2 tubes … it turned out to be a working idea and i mean onkly 1 tube is on at the time so all is fine .. then i need the 40kv 2.2nf caps wich aliexpress had but lcsc not in stock , so i made the footprint for them and proccedet to do some more research on how i will actually build the desing cleanly in the xray head , from past experience in building xray heads i know that the HV part needs especially well thoughts or the only thing that will happen is BZZP (arcing)

0
0
4
Open comments for this post

1h 12m 1s logged

PWR Monitoring , today i thought its gonna be a fast finish but it totally wasnt .. i started chossing a current meter ic and there were many options eg. : hall effect but this isnt suitable for such a pcb , the routing and interference relally is not needet here , i originally planned to pick an current ic (1 channel with shunt circuit and i2c) but then i thought i have for the fpga part 4 rails i want to watch withouth interfereing with them , but the problem is that shunts at eg 1v20a full load would take to much W for my application from the bus … so i need small shunt values but some are too small for the ic to read and depending on ic have bad resolution .. So i picked for the 1v20a (most crutial rail) a 2.5mohm and for the rest a 5 ohm resistor .. Back to my solution , I went with a MICROCHIP PAC1934T-I/JQ (cheap , high stock and good specs , also has 4 channels wich is perfect !) , i hooked the circuit up after some datasheet and ref design reading and i am planning to maybe add another one to the board later for eg the usb of pcie pwr draw watching ! And also for the rockchip maybe but i will first have to check if the rockchips pmic already does it standalone ..

0
0
2
Open comments for this post

27m 52s logged

Today i didnt really have time for any big changes so i just started to add some Shunt resistor (and finding suitable values) matching for the INA219 . I did this so that i can monitor the pwr rails of the fpga while running for any problems … and i dont really have a screenshot to show , this is a special tiny journal on a busy day !

0
0
3
Open comments for this post

3h 44m 29s logged

SODIMM DDR3 is now finished ! , so this was reallyyyyyy easy , there was a reference and good section about it in the Kintex7 Fpga design NOTE , i picked a SODIMM 204Pin ddr3 slot and connected it to the fpga banks , some resistors and caps were necessary for the jedec standart but why did i even bother to use sodimm ddr3 ? , so i could go with ddr4 but the kintex7 tool for memory implementation isnt really and neither the speed made for it , also i took sodimm as i am able to easily swap the ram to other sizes or vendors , the pcb routing is way easier and ram modules can also be cheaper often then the bare ic for ddr3 … and the most importand part there is a eeprom on the modules containing the timing constrains !!!

0
0
4
Open comments for this post

1h 18m logged

FPGA pwr Filter Caps selection… after the last journal i wanted to finally finish it so i went into the 7 Series FPGAs PCB Design Guide (UG483) , where cap values and count for the different FPGAs are listed , it went well other than searching for not in stock part alternatives (esr values are importand here and depending on cap listing there is no lcsc filter for it so i am going with good brands like murata and most popular filter and reading the datasheets till i find a fitting one ! ) … it defently wasnt so easy for the MGT pwr lines .. they are wayyyy more complicated and usecase depending ( https://docs.amd.com/v/u/en-US/ug476_7Series_Transceivers , or : https://docs.amd.com/v/u/en-US/ug471_7Series_SelectIO ) , but eventually i found a good middle between my needs and proven values from a ref. design . Lastly i addet the needet filter caps per FPGA bank and connected them up and thats it for this easy but redudant task !

0
0
2
Open comments for this post

3h 17m 2s logged

Prog Page , so the schematic still needs sorting and all (not all off todays design is on the schem. page attached) … I finished the FT4232H circuit , then i started searching for a compatible flash from the PROG memory of the fpga , after pickcing one i made the circuit and proccedet to add a dip switch to select the fpga boot mode and connect the jtag from the FTDI ic … then i went over to make the USB-C circuit for the Rockchip and some of its filtering , afterwards i hocked up the FTDI to the debug port of the Rockchip . Lastly i addet the USB-C connector for the FTDI…

0
0
2
Open comments for this post

2h 11m 29s logged

Usb Host , the Fpga needs an Jtag for programming and config + an uart for communication so i wanted to pick the mostly used FT2232H wich features 2 buses (for my case 1 jtag and 1 uart) . But then i thought while researching reference schematics , kintex7 and vivado compability and reading the datasheet , if i shouldnt just use an FT4232HL , but why that ? the rockchip also needs an uart for debug and i thought about adding a jtag but it turned out its internally , now the FT4232HL has 4 buses ’ 2 of them can do jtag and 2 uart (or other protocols btw) so i went with that and started designing it , took longer than expected as the eeprom selection and crystal isnt really troughout in the datasheet … so now i have an jtag and uart for the fpga , one for the rockchip debug and 1 additional port i will find a use for eventually … but the rockchip still needs an usb direct connection so it will get 2 usb c ports , a multiplexer isnt good here as it would prevent from using any fpga (or uart debug on rockchip) while doing otg (eg. flashing or other stuff ) .. Btw the screenshot is only a fraction of the schematic of it as stardance shows the boring part of the full screenshot so i cropped it

0
0
1
Open comments for this post

1h 58m logged

Finished Emmc Flash for Rockchip Soc , As the ddr4 is now finished i wanted to move on to the emmc flash , so i locked up the list of supported emmc parts but the list was from 2024 and had 2 model options for the RK3566 B/C but i had E??? So i was a little confused and began research but there was nothing so i scrapped the internet to find some newer list , eventually i found a updated one and there was a huge and i mean really huge list of tested emmc… I looked up wich ones are avaible on lcsc in my prefered GB size and picked one but after hooking up some connections i saw a problem , to use the H200 or H400 protocol speed like the rockchip wants VCCQ would need to be 1.8v but the datasheed meintion many times the chip can only work for 1 hour at a time then (also even finding the datasheet was hard) .. so i had to research and eventually found a better pick wich i hooked up and i changed the voltage config pins for the flash voltage on the rockchip addet some filters on the pwr lines and also hooked it up to the rockchip (not on the screenshot , other schem. page) .. there i addet the by the datasheet required parts and by the emmc datasheet …. also i addet a button to DAT0 , if this pin is connected to GND wich the button does when pressed the rockchip enters a failsafe mode .. this is a non brickable in soc safed mode that enables reflash/unbricking the soc over usb in case it happens (called Maskroom) …

0
0
1
Open comments for this post

2h 10m logged

Today i finished hooking up the lpddr4(later x) to the rockchip soc , but while doing so and following the offical ref. design and datasheet i saw a problem they were talking about CS0A/B and CS1A/B ??? So i was totally confused as that are not valid lpddr4 pins as far as i know it , so i proccedet to look at other projects schematics and i saw some using it too , but when i looked up the offical ref design and thier Ram’s Datasheets i saw that these pins arent real there too (so if i am not wrong they all used the ref design wich was for a specific ram or smth because on all designs the pins are NC or DNU pins so defently not connect !) .. But before i didnt know that i thought my ram that i planned to use (lpddr4) only had this problem as the datasheet says 1CS pin but after switching to s stlightly bigger (lpddr4x) type Ram i saw its the same 1cs per bank so anyways now i have an new ram and buck converter on the board 🫠… I will defently include a deeper note on this in the Github Repo ! The Buck is on another schematic page (not on the screenshot) , but it is just a standart SY8089AAAC making the 0.6V , note that its importand to pick an stable and fast switching buck for precision parts (fast or precise) like ram

0
0
2
Open comments for this post

22m 33s logged

Small Journal , i did the hardware block diagramm of the Helios One board , it simplifies how the ARM-Soc and the FPGA are connected , thier power systems and pheripherentials…

0
0
3
Open comments for this post

11h 17m 22s logged

Old journals from Macondo , i noticed that this is a standalone projekt and i started this Pcb (new revision / total change of schematic) after 1 July so it fits .. (summarized old journals with Ai !):

Summary of older Macondo journals because this project got moved over. The current revision of the board was started after 1 July and is a complete redesign around a Kintex7 FPGA and Rockchip SoC.

I started by researching how to program the FPGA and looked at supported JTAG solutions. After comparing datasheets, reference designs and available parts on LCSC I decided to use an FT2232H based solution because it supports both JTAG and UART and has good performance, although I might still switch to an external low cost programmer later.

One of the biggest architecture changes was switching from the original Rockchip choice to the RK3566. The larger Rockchip would have made routing on a 6 layer board extremely difficult and much more expensive. The RK3566 allows a cleaner and cheaper design while still supporting PCIe connectivity to the Kintex7 FPGA and MIPI DSI display output.

A large amount of time was spent designing the FPGA power system. I studied datasheets, reference designs and power sequencing requirements to determine which rails could share supplies and where tighter ripple and tolerance requirements were needed. Special attention was required for the FPGA MGT transceiver power rails used for high speed interfaces such as PCIe. Many reference designs relied on unavailable or very expensive parts so I selected alternatives and redesigned the sequencing around the LM3881 supervisor. During this process I also designed the DDR and DDRVTT supplies and completed the entire FPGA power architecture.

After finishing the FPGA side I moved on to the Rockchip power system. Using the datasheet and reference designs I adapted the design to remove unused functions while reusing parts already selected for the FPGA section to reduce BOM complexity and cost. I also had to replace an obsolete component with a software and hardware compatible alternative.

Another sidequest was selecting suitable LPDDR4 memory. After checking the Rockchip memory requirements and available parts I found a low cost memory IC with two x16 dies, allowing it to satisfy the required x32 memory interface while remaining compatible with the platform. The memory power requirements were already provided by the Rockchip PMIC so no additional regulators were needed.

Today I started placing the final filtering capacitors and connecting up the Rockchip section so that part is nearly finished. I also did some sidequests like determining pin requirements for the MIPI DSI display and Ethernet controller in preparation for the upcoming schematic work.

0
0
14

Followers

Loading…