That guy is definitely a follower of mine, as soon as I post something I am working on or doing the guy has similar things on his site. He copied one of my amplifiers I made for the Gameboy Pocket and Color just recently too.Agreed that the FETs used in the original design are way overkill.
I have a batch based on this that use a standard, cheap npn transistor instead.
In related notes: Bitfunx have either created their own or very cleverly copied someone's design: https://www.aliexpress.com/item/1005003832647126.html
I'm going to pick up a few of these.
.
Looking for advice to salvage 2 MX4SIO pcb's. As mentioned in an older post I bought a batch of 5 pcb's and botched the job on 2 of them unfortunately. Long story short there was a short (due to my bad soldering skills) on the micro sd and tried to remove them afterwards, some of the pads came off. I am thinking to reuse the board with full size SD slot and its respective BOM.
I checked with the multimeter and did not find any shorts on the traces so I assume it is safe to proceed?
View attachment 36218
That guy is definitely a follower of mine, as soon as I post something I am working on or doing the guy has similar things on his site. He copied one of my amplifiers I made for the Gameboy Pocket and Color just recently too.
I wonder if he got the correct OPL version working on that Bootleg FreeMCBoot, because those would never load up for me and Tito the video maker unless we used an official MagicGate Card.
That guy is definitely a follower of mine, as soon as I post something I am working on or doing the guy has similar things on his site. He copied one of my amplifiers I made for the Gameboy Pocket and Color just recently too.
Yes friend, if there are no shorts now (measured with your multimeter) then i would think you are good to go with a normal size SD socket, which will be much easier to solder without causing any shorts. I had the same problem with my MicroSD socket - it looked good but there was a short. Now when i solder the MicroSD socket i make sure not to put too much solder and keep the solder tip away from the MicroSD socket, i keep the soldering iron tip flat on the PCB and just touching the pins of the MicroSD. I even put some Kapton tape just incase i touched it by accident. It seems to wick the solder inside and make contact in places we don't want.
If the solder goes into places you don't want because the microsd is so tiny with the pins, are you screwed? How do you recover, if possible?
Yes friend, if there are no shorts now (measured with your multimeter) then i would think you are good to go with a normal size SD socket, which will be much easier to solder without causing any shorts. I had the same problem with my MicroSD socket - it looked good but there was a short. Now when i solder the MicroSD socket i make sure not to put too much solder and keep the solder tip away from the MicroSD socket, i keep the soldering iron tip flat on the PCB and just touching the pins of the MicroSD. I even put some Kapton tape just incase i touched it by accident. It seems to wick the solder inside and make contact in places we don't want.
If the solder goes into places you don't want because the microsd is so tiny with the pins, are you screwed? How do you recover, if possible?
Thanks for the advice, didn't want to waste the pcb. A microscope would also be helpful when soldering a microSD socket.
That guy is definitely a follower of mine, as soon as I post something I am working on or doing the guy has similar things on his site. He copied one of my amplifiers I made for the Gameboy Pocket and Color just recently too.
When an SD card is operating in SPI mode or 1-bit SD mode, the CMD and DATA (DAT0 - DAT3) lines of the SD bus must be pulled up by 10 kOhm resistors. SD cards and SDIO devices should also have pull-ups on all above-mentioned lines (regardless of whether these lines are connected to the host) in order to prevent them from entering a wrong state.
For the basic SD-memory card operation an IP4252CZ12-6 and 4 pull-up resistors (10 k to 100 k) are sufficient for the digital data transmission from and to the SD-memory card.
Power must be applied to the VDD pin before any I/O pin is set to logic HIGH. In other words, CMD, CLK, and DAT0-3 must be at zero (0) volts when power is applied to the VDD pin. For more information, refer to Section 6.4.1 of the SDA Physical Layer Specification, Version 3.01.
we've been pulling one or two lines high, not all the DAT[0...3] lines. Humor me, because right now, without having hardware in hand (including a problematic card), and without traces from a logic analyzer or at least a scope, we're sort of flying blind.

@Fabio Kuntze had already gone through this on Page-17, he tried both 4 x 10k pull-up resistors, and then later just 1 x 10k pull-up resistor, after he had read the SanDisk specs, just like you. However, it did not solve the SanDisk compatibility issue.
Edit:- Humor me, you've made your own MX4SIO version and yet you want to buy some AliExpress boot-legs, why?
His post indicated that he had better reliability, and several other users seemed to echo that. It's in the spec, and there's no harm in having them there for the cards that do want them (in my experience, the ones from Lexar get picky.) I've done enough projects with SD cards that I'm familiar with needing pullups, but I've also typically fallen back on using breakouts from Adafruit, etc.
A brewer does not drink only his own brews, but compares his work with that of other brewers to learn things through observation and, when possible, conversation with others. Similarly, it's worth looking at the clones to understand what they are doing: What cost optimizations have been made? what changes were made? Is it original, or was it derived? These questions are left unanswered until you tear it apart.
There's a lot of engineering that goes into producing something at this turnaround and scale, especially since the interest was pushed during CNY, a time where right now large portions of China are on vacation. The clones seem to be using either repurposed Sony molds and pads or they're chopping up current Sony memory cards, one or the other, and in curiosity, I'd like to know what they're doing.
Looking at clones and comparing how many different implementations of something work is how things are improved. Consider a teardown of several different AC-DC USB power supplies and their performance: what can you learn? A lot, including how someone cost-reduced these things to within and inch of their life. Looking at clones can also reveal products that are entirely novel based on a clone or interesting caveats to how clones are built and designed. Digging through clones can also reveal some interesting correlations between different products: a clone Sega Genesis that has HDMI out turns out to be using the same low-cost chip that some scalers, a SNES clone, and maybe Hyperkin are using.
(if you're catching my drift, you should definitely check out the concept of Gonkai, a take on the Chinese model of IP which feels somewhat orthogonal to the western ideal, but makes far more sense in the open source sense)
Lol i asked to be humoured and this guy goes and does an "Inception" on me. Okey, when i said humour me i meant something like this:- "Why is it called 'The American Dream'? ...because you have to be asleep to believe it."
wacca, wacca.
I had a similar idea, probably talked a bit about it on the gbdev discord, and then work got in my way. Didn't mean to step on toes, nor was I aware of you working on something like that (I don't follow you anywhere). Similarly, wasn't my intent to look like a shill; I've been following this thread and discussing it over on the ps2 dev discord.
I have been working on my own version of the card, based loosely on Takeshi's design (you can see it at https://github.com/indrora/bakacard) and I'm waiting on rev a hardware, mostly to verify that I've got the basics down; I would have hardware in hand right now if I hadn't put my order in on the first day of CNY. I redid the circuit for card detect/ack pulldown and activity leds to use NPNs.
I wasn't referring to you but the seller of that Aliexpress store, sorry for the confusion. As for the delay on the pullups you're suggesting using some capacitors inline with the data pin to cause a buffer or delay in getting power to them? Does it mention any kind of time from power on to them being pulled up in the spec sheet you read?
I'm about to discuss this awesome project on a podcast and I was hoping to clarify a few things:
1) Is this the main link to the project? No other github, wiki or dedicated page?
2) Is this officially an open source project? If so, what license is it released under?
3) Is having a separate boot card and a MicroSD card a requirement? There's no way to make one single card to do everything?
4) What's the possibility of adding something like an ESP32 chip and loading games across wifi?
Thank you all for your time and creating this excellent project!!!
3) Is having a separate boot card and a MicroSD card a requirement? There's no way to make one single card to do everything?
@Workz_777 the list of games you've tested and mentioned on the spreadsheet have 100% compatibility.
The compatibility for me is more of a mixed bag, can I ask you which SD card do you use with mx4sio?
I'm about to discuss this awesome project on a podcast and I was hoping to clarify a few things:
1) Is this the main link to the project? No other github, wiki or dedicated page?
2) Is this officially an open source project? If so, what license is it released under?
3) Is having a separate boot card and a MicroSD card a requirement? There's no way to make one single card to do everything?
4) What's the possibility of adding something like an ESP32 chip and loading games across wifi?
Thank you all for your time and creating this excellent project!!!