![]() |
Forum Index : Microcontroller and PC projects : MM programmer/debugger 1A...
![]() ![]() ![]() ![]() |
|||||
Author | Message | ||||
Grogster![]() Admin Group ![]() Joined: 31/12/2012 Location: New ZealandPosts: 9610 |
I like the way you think, CG. ![]() ![]() ![]() This uses a 6x2(assuming you can get such a thing), and has standard ICSP on one side, and console on the other. Console side has 3v3, 5v and ground connections so you can tap into the USB 5v, or the 1703 regulator's 3v3 output. EDIT: Of course you can get 6x2's..... Smoke makes things work. When the smoke gets out, it stops! |
||||
erbp Senior Member ![]() Joined: 03/05/2016 Location: AustraliaPosts: 195 |
+1 for the 1C version, especially the pin arrangement. If I had one of these I would block off the GND pin socket hole next to the 3v3 pin on the Console side of the board. Then for any boards / devices that I wanted to be able to use this with I would remove the corresponding pin on the 2 x 6 male connector - presto, you can only plug it in one way and you still have all signals and voltages available. Brilliant!! |
||||
Azure![]() Guru ![]() Joined: 09/11/2017 Location: AustraliaPosts: 446 |
Putting in a key pin (blocking a socket pin and removing a header pin) is a great suggestion to stop accidentally connecting it the wrong way around. |
||||
Grogster![]() Admin Group ![]() Joined: 31/12/2012 Location: New ZealandPosts: 9610 |
Sounds good to me. ![]() Smoke makes things work. When the smoke gets out, it stops! |
||||
CircuitGizmos![]() Guru ![]() Joined: 08/09/2011 Location: United StatesPosts: 1427 |
Great idea. In my experience, a corner pin is easiest. perhaps the one labeled 3.3 could be moved down one position. Corner pin labeled 'key' in that case. Micromites and Maximites! - Beginning Maximite |
||||
Grogster![]() Admin Group ![]() Joined: 31/12/2012 Location: New ZealandPosts: 9610 |
Cutting the pin of the male header on the PCB is easy(or install a 5p header there), but does anyone know where you can get the little filler things that you can put in the female header thing, to block that pin hole? Here is the new version: ![]() ![]() This PCB is 43.6mm x 15.0mm in size - small. ![]() Smoke makes things work. When the smoke gets out, it stops! |
||||
TassyJim![]() Guru ![]() Joined: 07/08/2011 Location: AustraliaPosts: 6283 |
Match stick. You will have to whittle it down a bit but they do stay there once in. Jim VK7JH MMedit |
||||
Azure![]() Guru ![]() Joined: 09/11/2017 Location: AustraliaPosts: 446 |
Here is one They are generally referred to as Keying Plug |
||||
bigmik![]() Guru ![]() Joined: 20/06/2011 Location: AustraliaPosts: 2950 |
Hi Grogs, Just pop in a loose metal pin from a scrap bit of a MALE header.. Works well Regards, Mick Mick's uMite Stuff can be found >>> HERE (Kindly hosted by Dontronics) <<< |
||||
CircuitGizmos![]() Guru ![]() Joined: 08/09/2011 Location: United StatesPosts: 1427 |
A coworker used gel superglue. I've done that and after it cured I dabbed a spot of yellow paint (from a paint pen) on top. Makes it nice to see if the connector is black. Micromites and Maximites! - Beginning Maximite |
||||
erbp Senior Member ![]() Joined: 03/05/2016 Location: AustraliaPosts: 195 |
After a bit more thought I have one more suggestion on this topic. I would very much like to see the 3v3 connection on the ICSP side of the connector controlled via a jumper. This was also previously suggested by CircuitGizmos. I would be happy with just a 2 way header so that the 3v3 can be connected if the header pins are shorted, or left disconnect when they are not (the earlier suggestion was for a 3-way header so that you could select 3v3 or 5v or no connection - I don't need that level of complexity but others may). This would allow easy disconnection of power to the device from this module if the device is using its own external power supply (like a 5" LCD backpack which may overtax the 3v3 regulator on the debugger/programmer module) or supplying 3v3 to the device under test if that is required. It just adds another level of flexibility making this module even more useful. P.S. thanks for the mod to provide a key pin. Cheers, Phil. |
||||
Grogster![]() Admin Group ![]() Joined: 31/12/2012 Location: New ZealandPosts: 9610 |
On projects that don't want the 3v3, how about just not install that pin on the board so the 3v3 from the female header would never be connected to the PCB? Exactly the same idea as the KEY pin, but for the 3v3 pin. The key pin would still prevent you from putting the thing on the PCB the wrong way around. Thoughts? Smoke makes things work. When the smoke gets out, it stops! |
||||
erbp Senior Member ![]() Joined: 03/05/2016 Location: AustraliaPosts: 195 |
I guess I could live that that as a solution, however my preference would be for the option to power / not-power the device under test to be available, but if it's not something others want then ok. However I believe there is a wiring issue with the 1C board. The ground end of the power LED series resistor is no longer connected to ground! Check the left end of the 4K7 resistor just above the word CONSOLE in the lower image above. It connects to a small area of "ground plane" copper, but that no longer has a connection to ground as it was severed by the 3v3 track relocation when you moved the 3v3 pin down one position. Cheers, Phil. |
||||
robert.rozee Guru ![]() Joined: 31/12/2012 Location: New ZealandPosts: 2442 |
my personal preference would be a small slide switch to connect/disconnect the 3v3. something like this: https://www.ebay.com/itm//183147427235 you could place the pads for both this and a 0.1" 2-pin header, with those who want 3v3 permanently connected just soldering in a link. personally, i'd also prefer the SOIC version of the 1455, much easier to solder for the beginner, and only a little bigger. have you looked at what cases are available that the PCB could drop into? combined with a tidy looking case this could be a marketable PICKIT3 alternative for those just interested in programming PIC32 devices. cheers, rob :-) |
||||
Grogster![]() Admin Group ![]() Joined: 31/12/2012 Location: New ZealandPosts: 9610 |
@ erbp - I will look into this. Yes, the LED has no ground reference in the above photos. That has been corrected. ![]() @ Rob - SOIC is too big to fit in the current layout, however, I will have a play with the layout and move things around a little and see if that can be made to work - you were right last time. ![]() Smoke makes things work. When the smoke gets out, it stops! |
||||
Grogster![]() Admin Group ![]() Joined: 31/12/2012 Location: New ZealandPosts: 9610 |
The 1455 is happy running at 5v. Why don't we just drop the 3v3 regulator completely? If you are going to be using this thing, you are most likely going to be plugging it into a finished PCB which will have it's own on-board regulation anyway. Thoughts? Smoke makes things work. When the smoke gets out, it stops! |
||||
robert.rozee Guru ![]() Joined: 31/12/2012 Location: New ZealandPosts: 2442 |
that may not work so well, as both the ICSP and serial pins may/would then be driven at 5v, not 3v3. this may cause issues that at the least require series resistors to be added. the arduino nano solution (a 5v part) got around this by using open-collector outputs with pullups to a crude 3v3 regulator. the 1455 doesn't use external pullups, i'm pretty dure it drives pins both low AND high directly. cheers, rob :-) |
||||
Grogster![]() Admin Group ![]() Joined: 31/12/2012 Location: New ZealandPosts: 9610 |
Acknowledged. Back to the original layout shuffle then. ![]() I might swap the SOT-223 regulator for a SOT-89 version of the same, as it is smaller and gives me a few more mm to work with. Smoke makes things work. When the smoke gets out, it stops! |
||||
erbp Senior Member ![]() Joined: 03/05/2016 Location: AustraliaPosts: 195 |
I wouldn't think it a problem if you increased the length of the board by a few mm (even out to 50mm) if that helps fit everything on. Obviously it would be desirable to keep the width at around 15mm, as that matches the 2x6 connector. Phil. |
||||
Azure![]() Guru ![]() Joined: 09/11/2017 Location: AustraliaPosts: 446 |
A 3 pin 0.1" header [3v3, pin, 5v] would cover most requirements (including none). IF placed close to the edge a vertical or horizontal header can used to choose whatever jumper mounting position is most convenient for the task required or it can also be hardwired. A slide switch is a nice option as suggested but in this case I would prefer a nice simple 2 pin jumper block on a 3pin header, but that's just me. |
||||
![]() ![]() ![]() ![]() |
![]() |
![]() |
The Back Shed's forum code is written, and hosted, in Australia. | © JAQ Software 2025 |