The JDM programmer operates with an RS232, 9-pin (DB9) serial connector on a computer and is utilized for loading source code (hex files) into microcontrollers. JDM programmers are cost-effective and relatively simple to construct. The specific JDM programmer being discussed is intended for programming a microcontroller board. It can be purchased online or from electronic stores, but building one from scratch will typically cost less than half the price of a commercially available JDM programmer. This device allows users to program the microcontroller chip using software known as WinPIC800, which is compatible with the PIC18F4550 and other similar hardware, such as the GTP-USB programmer, which is priced around €60 on its official website. The JDM programmer is a suitable option for beginners due to its affordability. For more advanced programming needs, the PICkit3 from Microchip is recommended, as it features a USB port for easier programming. The JDM programmer uses the RS232 DB9 port for programming the code into the microcontroller. It is advised not to use a laptop for this purpose, as modern laptops typically lack a DB9 serial port. Using a USB to DB9 converter is not recommended, as it will not function properly. A desktop computer with a built-in DB9 serial port is preferred. For those considering a USB programmer, the PICkit2 or PICkit3 are viable alternatives. A schematic for a JDM programmer, referred to as JDM EXTREME, has been modified for use with a 40-pin microcontroller. Two schematics are provided: the original, which can be adapted for various JDM-supported microcontrollers, and a modified version tailored for the first-time programming of the PIC18F4550 USB interface board. When purchasing components, it is advisable to bring a printed schematic. A 40-pin socket should be used to hold the microcontroller to facilitate easy removal after programming. On connector SV1, pins 1, 11, and 12 are active lines, while on SV2, pins 1, 2, 5, 9, and 11 are active. Notably, pin 11 on SV1 connects to pin 9 on SV2, and pin 12 on SV1 connects to pin 11 on SV2. RS232-8 is linked to RS232-4 through a 1.5 kΩ resistor. Configuration of WinPIC800 with the JDM programmer for the PIC18F4550 will be detailed in a subsequent post.
The JDM programmer serves as a fundamental tool for microcontroller programming, particularly for users engaging in their first projects. Its reliance on the RS232 DB9 interface ensures compatibility with many legacy systems, while its simplicity and low cost make it accessible for educational and hobbyist purposes. The use of WinPIC800 software enhances the programmer's functionality, allowing for efficient code loading into the microcontroller. The design includes essential components, such as the 40-pin base, which facilitates easy access to the microcontroller for programming and debugging.
The schematics provided, both original and modified, are crucial for guiding users through the assembly process. The original schematic accommodates various microcontrollers, while the modified version streamlines the design specifically for the PIC18F4550, eliminating unnecessary components and simplifying the build process. The emphasis on using a desktop computer is important, given the incompatibility of many laptops with the required serial connections. The active pins on the connectors are clearly defined, ensuring correct wiring and functionality. The inclusion of a resistor between RS232-8 and RS232-4 is a key detail that aids in signal integrity.
Overall, this JDM programmer represents a valuable resource for those looking to delve into microcontroller programming, providing a practical and cost-effective solution for learning and experimentation. The guidance on component selection and schematic adherence will help users achieve successful programming outcomes.This JDM programmer works with a RS232, 9-pin(9 wire) DB9 Serial connector on your computer, and is used for loading Source Code (hex files) into your microcontroller. JDM programmers are Cheap and very easy to make. JDM programmer that we are going to make will be used for loading the code into microcontroller board.
You can probably buy this JDM Online or from some Electronic store but if you are going to make one for yourself then, total spending for all components and board will cost you less than half of the actual price of the JDM that you will get in any electronic store. This jdm programmer responds, or lets us to burn the program into the microcontroller chip through small software known as winpic800.
Winpic800 is compatible with pic18f4550 and JDM serial programmer. It works with lot of other hardware too, which are similar to JDM programmer, like the [GTP-USB] but it costs around 60 ‚¬ from their official website. So it`s a good option for beginners to stay with JDM programmer as cheap alternative in the early stages.
Later for a better programmer I recommended pickit3 from microchip which makes it easier to program with a USB port. As of now with this JDM programmer we are going to program PIC18F4550 USB Interface Board for FIRST TIME BURNING OF CODE INTO THE CHIP This JDM programmer uses RS232 DB9 port to program the code into the microcontroller.
I recommend do not use a laptop for JDM programmer. Usually now a days laptop`s does not comes with a DB9 serial port, so if you are thinking to use a USB to DB9 converter cable for doing this job then its a bad idea. Don`t even think about USB to DB9 converter, it just won`t work. So I recommend use a Desktop Computer which comes with an inbuilt DB9 Serial port. If you are thinking of a USB programmer then pickit2 or pickit3 will be a good option. I found a nice tutorial about long time ago for making this JDM programmer. The name of the device was JDM EXTREME. I don`t remember where I found it, but I still have Schematic for making it. I have modified the actual schematic according to our need for this programming 40 pin microcontroller.
I have posted both the actual Schematic and modified Schematic below. FOLLOW THE SECOND SCHEMATIC FOR 40PIN Microcontroller board. The 1st one is actual schematic which can be used for verities of JDM supported microcontrollers (you can modify it according to the type of microcontroller you want to use) and second one is the modified schematic (removed all non-required components for our microcontroller) which we are going to use for 1st time programming of our pic18f4550 USB interface board. While buying these components take a printout of the schematic along with you. Use a 40 pin base for holding the microcontroller; don`t solder the microcontroller into board. With a 40-pin base YOU will be able to easily chip off the microcontroller from the JDM Programmer board any time after you are done with programming.
On SV1 only pin no 1, 11 and 12 are hard active lines. And on SV2 only pin no. 1, 2, 5, 9, 11 are active. Please note that pin no 11 on SV1is actually connected with pin no. 9 on SV2 and pin no 12 on SV1 is connected to pin no 11 in SV2. RS232-8 is connected to RS232-4 with a 1. 5 k resistor. The winpic800 need to be configured with JDM Programmer according to PIC18F4550. That I am going to explain in my next post " how to configure winpic800 with a JDM programmer ". 🔗 External reference
A schematic of a board featuring the PIC16F84 microcontroller, along with other compatible PIC microcontrollers that can be connected to the USB PICKit2 programmer. Additionally, there are concerns regarding the potential damage to the programmer when experimenting with oscillator...
The project explains how to create a simple AVR High Voltage Programmer using Arduino. It can be utilized to fix or recover incorrectly fused AVR chips.
The AVR High Voltage Programmer is designed to reprogram AVR microcontrollers that have been...
A more affordable method to create or purchase a device that offers similar functionality. It does not necessarily need to be remote-controlled if it can be programmed to activate at specific times.
This description suggests the development of a cost-effective...
As you know the AT90S1200 microcontroller includes an internal RC oscillator that is disabled by default. If you want to change it (enable or disable) you must program it with parallel mode. Most programmers work with serial mode and...
This circuit is capable of programming any Microchip processor ranging from 6 pins to 40 pins. The programmer is compatible with the PIC12, PIC16, PIC18, dsPIC24, and dsPIC30 families, utilizing an ICSP header which eliminates the need to remove...
The Atmel ATmega series of microcontrollers are highly regarded for their extensive range of built-in peripherals. These features include internal PWM channels, 10-bit A/D converters, UART/USART, and more, which significantly reduce the need for external hardware. The programmer described...
Warning: include(partials/cookie-banner.php): Failed to open stream: Permission denied in /var/www/html/nextgr/view-circuit.php on line 713
Warning: include(): Failed opening 'partials/cookie-banner.php' for inclusion (include_path='.:/usr/share/php') in /var/www/html/nextgr/view-circuit.php on line 713