0% found this document useful (0 votes)
31 views

NGC Schematics

1. The document provides instructions for connecting a PicKit3 debugger/programmer to a module via a 6-pin header. 2. It describes the functions of each pin in the header, including providing 5V power from the PicKit3 or an external charger, toggling a watchdog timer, controlling LEDs and system fans, and enabling or disabling charging. 3. Jumpers or switches can be used to control digital inputs on the module for external control of charging functions.

Uploaded by

cerna
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
31 views

NGC Schematics

1. The document provides instructions for connecting a PicKit3 debugger/programmer to a module via a 6-pin header. 2. It describes the functions of each pin in the header, including providing 5V power from the PicKit3 or an external charger, toggling a watchdog timer, controlling LEDs and system fans, and enabling or disabling charging. 3. Jumpers or switches can be used to control digital inputs on the module for external control of charging functions.

Uploaded by

cerna
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

1 2 3 4 5 6

A A

J1
1
1
2 Programming header intended for the Microchip
2 PicKit3 debugger/programmer. According to
3
3 Microchip documentation, the PicKit2 will not work.
4
4 Other Microchip units could be used but will require
5
5 an adapter.
6 5V
6
1X6 PIN HEADER
5V is provided to the module by the charger. When the
module is installed in the charger, ensure that the C1 Ground/Common - Enough said.
PicKit3 is not supplying 5V power to the modle. The 5V GND 100nF
PicKit3 5V power can be used to operate the module
when not installed in the charger. TH1 TH28
This is called the soft start pin but can better be
The WDO pin should toggle the watchdog timer input WDO SOFT_START thought of as the charger enable/disable pin.
(WDI) pin of the charger's reset controller chip (U2). GND Setting soft_start to 0V enables charging, setting
TH2 TH27 it to 5V disables charging.

NOT USED R1 LED2 LED2 is RED, LED1 is GREEN, if you want


10K YELLOW turn them both on. The LEDs are
TH3 TH26 turned on/off via open collector transistors.
NOT USED Setting either LED1 or LED2 to 5V turns on the
LED1 5V transistor and actualy disables the LED output.
Likewise, setting them to 0V turns them on.
B TH4 TH25 B
NOT USED

C0 R2 R3 R6 R7 These are the digital input pins that can be used


TH5 TH24 for controlling the charger via external switches.
10K 10K 10K 10K

28
27
26
25
24
23
22
21
20
19
18
17
16
15
This pin turns on all system fans when set to 1 or 5V. Pullup resistors have been added such that all is
needed is a basic toggle switch to control the
FANS U1 input. These can be used to control the module

RB5/AN13
RB4/AN11
RB3/SDO2/AN9
RB2/SDI2/AN8
RB1/SCK2/AN10

VSS
RC7
RC6
RB6/PGC
RB7/PGD

VDD
RB0/SS2/AN12

RC5/SDO1/AN17
RC4/SDI1/AN16
PIC18F25K22-I/SS anyway someone might want, will just require
TH6 TH23
This is the chip select for the digital potentiometer. some very basic programming.
Don't do anything with this pin.
CS C1
TH7 TH22
This is the data output pin for the digital
potentiometer. Don't do anything with this pin.
SDI TP Pin 19 has a 0-5V voltage that is sampled by the

RC3/SCK1/AN15
This is the clock output pin for the digital chip's A/D and is proportional the battery
TH8 TH21

RA5/SS1/AN4
potentiometer. charging output current. The voltage that is
Don't do anything with this pin. detected here is a function of the current shunt
RA0/AN0
RA1/AN1
RA2/AN2
RA3/AN3

CLK AH used, the analog (I) potentiometer setting, and the


MCLR

actual current.
RA4

RA7
RA6
RC0
RC1
RC2
VSS
NOT USED TH9 TH20
Pin 18 has a 0-5V voltage that is sampled by the
chip's A/D and is a variable fraction of the pack
1
2
3
4
5
6
7
8
9
10
11
12
13
14
voltage. The actual voltage detected here is a
TH10 TH19 complex function of the actual battery voltage,
NOT USED - Pin 11 is the master reset pin used by the CURRENT the settings of the analog (U) potentiometer, the
microcontroller on the original unit but does not VOLTAGE bias settings of the digital pot reference, and the
C provide any useful function to the new module. It also difference amplifier U12B. C
screws up the PicKit3 debugging if tied to the MCLR TH11 TH18
pin.
AUX2 NOT USED
This pin controls the AUX2 relay.
TH12 TH17
This pin detects a voltage related to an external
This pin controls the AUX1 relay. temperature sensor. This as not yet been
AUX1 EXT_TEMP implemented in code.
TH13 TH16
This pin controls the digital sounder. The output of this This pin detects a voltage related to the
pin should be a square wave inorder for the sounder to temperature of the controller. This has also not
actually make noise. SOUNDER OVER_TEMP yet been implemented.
TH14 PRI-CURRENT TH15
2
1
2
1

J2
22-03-2021 This circuitry should only be used if you want
to measure the primary input current at the
R4 point shown at D2 of the logic board
10K schematics, otherwise it should not be used.
Most people will not have any reason to do
this. For those who do, the values of R4, R5,
and C2 will have to be set accordingly for the
different chargers. Modules that are built will
C2 R5 not come with these components installed.
D D
100nF 10K

GND
Title NG Controller Module
Size: Tabloid Engineer: D. Mellick Revision: 1.1
Date: 1/20/2012 Time: 1:33:25 PM Sheet 1 of 1
File: NG3.SchDoc
1 2 3 4 5 6

You might also like