[Solved] Sourcing an authentic mega2560 pro board. #421
Replies: 3 comments 3 replies
-
Just a side note, you should only enable one hardware type, so either HW5 or serial monitor but not both at the same time.
|
Beta Was this translation helpful? Give feedback.
-
I'm happy that the Keyestudios Arduino works. Even if it's more expensive at least for now they seems to use the "old" PCB and Atmega chip that has worked for the past years. If you find the time could you make me a high resolution image of the non-working Mega Pro's PCB, both front and back? |
Beta Was this translation helpful? Give feedback.
-
Just got 2 more mega 2560 pro off of Amazon. A quick visual inspection of the Atmel chip suggest it is authentic. I did some testing with signal voltage and I do get a good 3.3V at 3.3V input and 5V at 5V input. This one is branded |
Beta Was this translation helpful? Give feedback.
-
Solved
TLDR;
Be careful what brand of Mega 2650 pro you buy. Some may come with a couterfeit ATMEL chip that doesn't work according to specs. I can confirm the
ASHATA
brand I got off amazon came with a fake chip. I can also confirm theKeyestudios
brand that came from Aliexpress came with an authentic chip. If the board is really cheap it's probably a fake. The price for a single Atmega2560 chip is around 20$ USD, sure it might come at less than that if you buy in bulk but, I would go for a board that is maybe 30$ or more, cheaper than that I believe there's a strong chance you get a fake chip.Hi,
first and foremost thanks for this awesome project I love open source and I've had a blast building these devices. Currently running a HW3 to preserve my collection and I am loving it!
I figured it was the time to upgrade so I started to build the HW5 version. The problem I have is when I power it on it doesn't work at all, LCD stays dark and nothing happens. I have built it according to the wiki.
First here are some pictures for reference:
Things to note:
The problem
When I turn it on, with either 5V or 3.3V with everything plugged in (clock generator and LCD) the Arduino just seem to reset itself in an infinite loop. I see the red "L" led flashing slowly then quickly then it repeats. There's nothing in the serial monitor at all and the serial monitor flip back between diconnected (grayed out) and connected (white) each time the arduino reset itself. I output some text at the beginning of the Setup() function but I don't even see that leading me to think that it resets before the bootloader even hands control of the code to the card reader firmware.
Not sure it it's intended but the status led on the cart reader doesn't light up at all, I have a blue led + 220 ohm resistor.
When I unplug EXP1 and turn on the cart reader again this time the Arduino blink the L led a couple of times and finally get to solid green. I get an error message in the serial monitor telling me it can't find the SD card.
When I turn it on without the EXP1 connector and insert EXP1 after powering on it sometimes light up the LCD screen but there's nothing on screen. If I turn off the power switch and turn it on again it just goes back to black as if not powered.
Things I've tried
At this point I'm just wondering if:
At this point any help would really be appreciated. I have ordered the Makerbase LCD from AliExpress but it might take a couple of weeks before it arrives.
Thank you!
Update
Just wired this to a regular sized Arduino Mega:
At first I got the SD Error
Then I got it to work (almost!) by rearanging some wires. It takes maybe a good 5 seconds before power on for the LCD to turn on but it seems to consistently turn on. (Normal Behavior?)
Now I seem to have an issue with the button pressing on it's own. 95% of the time it just skips the main menu straight to the GB menu (first item). Then it stops and I can scroll and press the button normally. If I reset it goes straight to GB again.
I noticed that if I jerk the the EXP1 and or EXP2 cable a bit, it'll register a button press on it's own so I am guessing I might have a bad solder joint or bad wire connection to BTN_ENC, BTN_EN1 or BTN_EN2, I'll check that next but I am glad the screen is working even if the brand is different.
Update 2
I removed most of the dupont wire keeping only the necessary connections for the LCD/SD/Buttons/LED/Clock Gen and Arduino Power I reworked some of my solder joint on the EXP1 and EXP2 connectors and corresponding Arduino Female header pins. This time it seems to be working pretty well, although navigating the menus is a bit slow (2-3 second lag when I press the button for the next menu to appear), about 10 seconds before the LCD lights up on power on. If I move the LCD too much the button will click on its own but I believe this is due a not strong enough connection of the dupont wires and the (too long) length of the 2 ribbon cables. I am waiting for some ribbon cables and IDC connectors in the mail so I can make my own short cables. Next I'll retry with the Arduino 2560 Pro to see if it fixed my problem.
Update 3
Tried again with the MEGA 2560 Pro. Same problem, I took some reading with a multimeter I am getting a steady 5V on the VDDA pins. The I/O pins output only 3V when high which is really weird... it falls in the undefined range for the atmega 2560 reset pin so that might be why it keeps resetting. The signals for LCD_EN, LCD_RST, BTN_EN1 and BTN_EN2 all give 3.0V instead of 5V so that might be why the LCD doesn't power on. At this point I suspect the MEGA 2560 pro I got is faulty, it should generate ~5V for logic high with VCC = 5V and ~0V for logic low but that's not the case...
I also tried powering the MEGA 2560 Pro with a 300W banana clip adjustable power supply completely bypassing the USB port. I get ~3.0V for Logic high when I provide 5V Vcc and I get ~2.4V when I provide 3.3V Vcc. I tried the same experiment on an Elego (Elegoo?) Mega 2560 R3 (full size) Arduino Mega2560 Chinese clone. For the chinese clone I get 5V logic high with 5V vcc and 3.3V logic High with 3.3V Vcc. It looks like something is causing a voltage drop on the 2560 Pro I'm wondering if anybody ran into that issue before?
Update 4
I took a better look at the MCU chip packages and compared them with known good working mega 2560 I have. Can you guess which one is faulty?
Yep, it's the mega 2560 pro in the 3rd pic. Looks like I got a cheap bootleg low quality counterfeit chip. I have returned it for refund and I am now waiting for another (a bit more expensive but hopefully legit) mega 2560 pro. I'll post an update when I get it.
Update 5
I received 2 more mega 2560 pro. The atmel chips look legit this time. I tested the voltage on the reset pin and sure enough this time I get 5V for 5V and 3.3V for 3.3V. Moral of the story, don't be hasty and buy a cheap Mega 2560 pro off of Amazon. The brand was
ASHATA
, I would recommend not buying your mega 2560 pro from them. The one I got from aliexpress brandedKeyestudios
was a legit atmega chip.Here's the final build minus the n64 port which I am still waiting for!
Beta Was this translation helpful? Give feedback.
All reactions