<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.mini-box.com/index.php?action=history&amp;feed=atom&amp;title=DCDC-NUC</id>
	<title>DCDC-NUC - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.mini-box.com/index.php?action=history&amp;feed=atom&amp;title=DCDC-NUC"/>
	<link rel="alternate" type="text/html" href="https://wiki.mini-box.com/index.php?title=DCDC-NUC&amp;action=history"/>
	<updated>2026-04-20T20:18:06Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.9</generator>
	<entry>
		<id>https://wiki.mini-box.com/index.php?title=DCDC-NUC&amp;diff=23&amp;oldid=prev</id>
		<title>Admin: Created the page</title>
		<link rel="alternate" type="text/html" href="https://wiki.mini-box.com/index.php?title=DCDC-NUC&amp;diff=23&amp;oldid=prev"/>
		<updated>2020-10-20T12:55:18Z</updated>

		<summary type="html">&lt;p&gt;Created the page&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;'''6-48V Intelligent Automotive grade Power Supply'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
==Introduction==&lt;br /&gt;
The DCDC-NUC was designed to provide user specified(+12V or +19V) regulated power output from a wide input voltage(6V-48V). Default output setting is set to +12V.&amp;lt;br&amp;gt;&lt;br /&gt;
It has a range of intelligent functions not found in any traditional USB DC-DC converters.&amp;lt;br&amp;gt;&lt;br /&gt;
The unit is able to send ON/OFF ‘pulse signals’ to motherboards based on filtered input voltage levels or Ignition sensing, making it an ideal device for automotive or battery powered installations.&amp;lt;br&amp;gt;&lt;br /&gt;
Two main [http://wiki.mini-box.com/index.php?title=DCDC-NUC#Operating_modes'''modes of operation'''] are possible:DUMB and AUTOMOTIVE.&amp;lt;br&amp;gt;&lt;br /&gt;
The output voltage setting (12V or 19V) can be changed through the &lt;br /&gt;
[http://wiki.mini-box.com/index.php?title=DCDC-NUC#Configuration_switches '''Configuration switches'''] .&amp;lt;br&amp;gt;&lt;br /&gt;
The configuration switches can also be used to enter bootloader mode for updating firmware which is detailed in [http://wiki.mini-box.com/index.php?title=DCDC-NUC#Bootloader_Mode '''Bootloader Mode'''] section.&amp;lt;br&amp;gt;&lt;br /&gt;
More advanced parameters are detailed in the [http://wiki.mini-box.com/index.php?title=DCDC-NUC#Parameter_List '''Parameter list'''] which can be configured using the [http://wiki.mini-box.com/index.php?title=DCDC-NUC#Configuration_Software'''Configuration Software'''].&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Product images==&lt;br /&gt;
&amp;lt;span style=&amp;quot;display:inline-block;padding:5px; width:150px; border:1px solid #eee;margin-right:15px;&amp;quot;&amp;gt;[[File:Mini-Box-DCDC-NUC-front.png|150px|front view]]&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;display:inline-block;padding:5px; width:150px; border:1px solid #eee;margin-right:15px;&amp;quot;&amp;gt;[[File:Mini-Box-DCDC-NUC-isometric.png|150px|isometric view]]&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;display:inline-block;padding:5px; width:150px; border:1px solid #eee;margin-right:15px;&amp;quot;&amp;gt;[[File:Mini-Box-DCDC-NUC-back.png|150px|back view]]&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;display:inline-block;padding:5px; width:150px; border:1px solid #eee;margin-right:15px;&amp;quot;&amp;gt;[[File:Mini-Box-DCDC-NUC-angle.png|150px|angle view]]&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;display:inline-block;padding:5px; width:150px; border:1px solid #eee;margin-right:15px;&amp;quot;&amp;gt;[[File:Mini-Box-DCDC-NUC-cables.png|150px|cables view]]&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Features==&lt;br /&gt;
* Input between 6V-48V&amp;lt;br&amp;gt;&lt;br /&gt;
* Programmable voltage thresholds&amp;lt;br&amp;gt;&lt;br /&gt;
* Selectable output voltage(+12V,+19V)&amp;lt;br&amp;gt;&lt;br /&gt;
* Anti Thump output in automotive mode&amp;lt;br&amp;gt;&lt;br /&gt;
* Motherboard startup/shutdown control by ON/OFF pulse&amp;lt;br&amp;gt;&lt;br /&gt;
* Motherboard shutdown control by USB&amp;lt;br&amp;gt;&lt;br /&gt;
* Highly customizable startup/shutdown timers&amp;lt;br&amp;gt;&lt;br /&gt;
* Low Power consumption&amp;lt;br&amp;gt;&lt;br /&gt;
* HID-USB connection&amp;lt;br&amp;gt;&lt;br /&gt;
* Input, Output Voltage and Current measurement&amp;lt;br&amp;gt;&lt;br /&gt;
* Temperature measurement&amp;lt;br&amp;gt;&lt;br /&gt;
* Motherboard detection using output Power measurements or 5V USB&amp;lt;br&amp;gt;&lt;br /&gt;
* Programmable Spread Frequency Modulation for reduced EMI&amp;lt;br&amp;gt;&lt;br /&gt;
* [http://wiki.mini-box.com/images/0/07/DCDCNUC_Dimensions.pdf Physical dimensions]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Operating modes==&lt;br /&gt;
The operating modes can be selected by setting the NUCMODE parameter to 0(DUMB mode) or 1(AUTOMOTIVE mode) using the [http://wiki.mini-box.com/index.php?title=DCDC-NUC#Configuration_Software'''Configuration Software''']. The default setting is AUTOMOTIVE.&lt;br /&gt;
For basic operation, you would need to connect a power source to the input connector. Polarity is marked on the PCB. See [http://wiki.mini-box.com/index.php?title=DCDC-NUC#Diagram_.26_Schematics Diagram &amp;amp; Schematics] section for further details&amp;lt;br&amp;gt;&lt;br /&gt;
Without any further settings if the input conditions are satisfied the unit will generate +12V regulated.&amp;lt;br&amp;gt;&lt;br /&gt;
Further parameters can be customized by changing in the [http://wiki.mini-box.com/index.php?title=DCDC-NUC#Parameter_List Parameter List].&lt;br /&gt;
For configuration or firmware update USB connection is sufficient.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Dumb Mode===&lt;br /&gt;
;Starting the unit&lt;br /&gt;
:In this mode starting can be performed by applying an input voltage higher than the value set by the VIN_MIN_STARTUP parameter.In order to filter out unwanted noise the input voltage should be higher than this threshold for the duration set by the VIN_COUNT parameter.&amp;lt;br&amp;gt;&lt;br /&gt;
:12V output and Thump output will be activated.&amp;lt;br&amp;gt;&lt;br /&gt;
:After output is ON and a timeout elapses set by the MOB_PULSE_TOUT parameter, the motherboard will be pulsed with a 500ms pulse set by the MOB_PULSEWIDTH parameter.&lt;br /&gt;
&lt;br /&gt;
;Stopping the unit&lt;br /&gt;
:During ON state output will be only turned OFF immediately if the filtered input voltage becomes less than the threshold set by the VIN_MIN_RUNNING parameter.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Automotive Mode===&lt;br /&gt;
;Starting the unit&lt;br /&gt;
:In this mode Starting can be performed by applying input voltage higher than the value set by the VIN_MIN_STARTUP parameter and applying ignition voltage higher than the IGN_HIGH_THRESHOLD parameter.&amp;lt;br&amp;gt;&lt;br /&gt;
:The input voltage should be higher than VIN_MIN_STARTUP for the duration set by the VIN_COUNT parameter.&amp;lt;br&amp;gt;&lt;br /&gt;
:The Ignition voltage must be higher than IGN_HIGH_THRESHOLD for the duration set by the IGN_COUNT parameter in order to filter out unwanted noise in automotive environment.&amp;lt;br&amp;gt;&lt;br /&gt;
:After Ignition is considered ON output will be turned ON after IGN_ON_TO_OUTPUT_ON_TOUT elapses.&amp;lt;br&amp;gt;&lt;br /&gt;
:12V output will be activated. Thump output will be activated after timeout elapses set by the THUMP_TOUT parameter.&amp;lt;br&amp;gt;&lt;br /&gt;
:After output is ON and a timeout elapses set by the MOB_PULSE_TOUT parameter, the motherboard will be pulsed with a 500ms pulse set by the MOB_PULSEWIDTH parameter.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Stopping the unit&lt;br /&gt;
:During ON state output will be only turned OFF immediately if the filtered input voltage becomes less than the threshold set by the VIN_MIN_RUNNING parameter.&amp;lt;br&amp;gt;&lt;br /&gt;
:If Ignition voltage becomes lower than IGN_LOW_THRESHOLD and Ignition canceling is over (set by the IGN_CANCEL_TOUT parameter) a shutdown sequence will be initiated&lt;br /&gt;
:If Ignition is considered OFF the motherboard is pulsed for shutdown after IGN_OFF_TO_MOB_PULSE_OFF_TOUT elapses.&lt;br /&gt;
:After the HARD_OFF_TOUT timeout elapses the output will be turned OFF and the unit will enter in a low power state.&lt;br /&gt;
&lt;br /&gt;
===Motherboard control===&lt;br /&gt;
The following options are available to control the motherboard by pulsing the on/off pins on the motherboard.&lt;br /&gt;
First the the motherboard on/off pins should be connected to the P4.1,P4.3 pin on the P4 [http://wiki.mini-box.com/index.php?title=DCDC-NUC#Interface_connectors '''Interface_connector'''].&amp;lt;br&amp;gt;&lt;br /&gt;
The pulse width is 500ms by default which can be altered by changing MOB_PULSEWIDTH parameter from the [http://wiki.mini-box.com/index.php?title=DCDC-NUC#Parameter_List '''Parameter_List'''].&amp;lt;br&amp;gt;&lt;br /&gt;
There are various ways to control the motherboard depending the configuration of the CONFIG1 register from the [http://wiki.mini-box.com/index.php?title=DCDC-NUC#Parameter_List '''Parameter_List'''].&amp;lt;br&amp;gt;&lt;br /&gt;
Example:If startup of the motherboard is not needed when input is present, the startup pulse can be disabled by setting CONFIG1.b1 to 0.&amp;lt;br&amp;gt;&lt;br /&gt;
The same way the shutdown pulse can be inhibited by setting CONFIG1.b2 to 0.&amp;lt;br&amp;gt;&lt;br /&gt;
There are cases when motherboard started(ON) or OFF presence must be detected in order starting/stopping by pulses behavior work properly.&amp;lt;br&amp;gt;&lt;br /&gt;
For example the Operating System could be shutdown already from software. In case the unit is is a shutdown sequence not knowing this piece of information would lead by sending the shutdown pulse which would wake up instead the system.&amp;lt;br&amp;gt;&lt;br /&gt;
There are two kinds of feedback information to detect motherboard status.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The first detection mode is by measuring the consumed output power, knowing that a motherboard when started consumes much more power than when in standby.&amp;lt;br&amp;gt;&lt;br /&gt;
In order to enable  this feature the following steps should be performed:&amp;lt;br&amp;gt;&lt;br /&gt;
1. Enable this feature, CONFIG1.b3 should be set to 1.&amp;lt;br&amp;gt;&lt;br /&gt;
2. Observe and note the consumption of the connected motherboard when in standby and when is ON.&lt;br /&gt;
Our unit measures the output power(POUT) which is displayed in the configuration software.&amp;lt;br&amp;gt;&lt;br /&gt;
3. Set POUT_HIGH_THRESHOLD and POUT_LOW_THRESHOLD parameters from the [http://wiki.mini-box.com/index.php?title=DCDC-NUC#Parameter_List '''Parameter_List'''] accordingly with a good margin. &amp;lt;br&amp;gt;&lt;br /&gt;
POUT&amp;lt;POUT_LOW_THRESHOLD motherboard is considered OFF.&amp;lt;br&amp;gt;&lt;br /&gt;
POUT&amp;gt;POUT_HIGH_THRESHOLD motherboard is considered ON.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The second detection mode is by measuring the +5VUSB signal. Usually motherboards turn OFF the +5VUSB signal when they are OFF.&amp;lt;br&amp;gt;&lt;br /&gt;
In order to enable this feature CONFIG1.b5 must be set to 1.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
If CONFIG1.b4 set, the PSU can shut down the OS by sending a Power Button event on USB.&lt;br /&gt;
&lt;br /&gt;
==Diagram &amp;amp; Schematics==&lt;br /&gt;
&amp;lt;div style=&amp;quot;display: inline; float: left;&amp;quot;&amp;gt;[[File:Nucconnectors.png|230px|thumb|left|Connectors nomenclature]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Connectors==&lt;br /&gt;
===Power Input connectors===&lt;br /&gt;
;P1 Output (4pin mini-FIT JR)&lt;br /&gt;
: P1.1, P1.2 - GND&lt;br /&gt;
: P1.3, P1.4 - Output voltage&lt;br /&gt;
;P2 Input (4pin mini-FIT JR)&lt;br /&gt;
: P1.1 - GND&lt;br /&gt;
: P1.2 - Ignition&lt;br /&gt;
: P1.3 - Input voltage&lt;br /&gt;
: P1.4 - Thump&lt;br /&gt;
;P7 Auxiliary output&lt;br /&gt;
: P7.1, P7.2 - GND&lt;br /&gt;
: P7.3, P7.4 - Output voltage&lt;br /&gt;
&lt;br /&gt;
===Interface connectors===&lt;br /&gt;
;P4 Motherboard POWER SW connection, no polarity (JST PH connector, 3pin)&lt;br /&gt;
: P4.1: SW1&lt;br /&gt;
: P4.2: GND&lt;br /&gt;
: P4.3: SW2&lt;br /&gt;
;P6 USB header (not populated)&lt;br /&gt;
: P6.1: GND&lt;br /&gt;
: P6.2: USB D+&lt;br /&gt;
: P6.3: USB D-&lt;br /&gt;
: P6.4: +5V&lt;br /&gt;
;P3 programming header, MCU reset (POGO pins)&lt;br /&gt;
: P3.1: nMCLR&lt;br /&gt;
: P3.2: GND&lt;br /&gt;
: P3.3: +5V&lt;br /&gt;
: P3.4: PGD&lt;br /&gt;
: P3.5: PGC&lt;br /&gt;
;P5 USB connector (micro-USB connector)&lt;br /&gt;
&lt;br /&gt;
===Configuration switches===&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;display: inline; float: left;&amp;quot;&amp;gt;[[File:DIP SW.png|230px|thumb|left|DIP Switch closeup]]&amp;lt;/div&amp;gt;&lt;br /&gt;
;Switch 1&lt;br /&gt;
: ON : Output voltage is 19V&lt;br /&gt;
: OFF: Output voltage is 12V&lt;br /&gt;
;Switch 2&lt;br /&gt;
: Reserved&lt;br /&gt;
;Switch 3&lt;br /&gt;
: Reserved&lt;br /&gt;
;Switch 4&lt;br /&gt;
: Reserved&lt;br /&gt;
;Switch 5&lt;br /&gt;
: ON : Switch to Bootloader mode&lt;br /&gt;
: OFF: Switch to Firmware mode&lt;br /&gt;
&lt;br /&gt;
Switching between the two available output voltages must be done with the device powered off.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==NUC and OS Settings==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*'''NUC related settings'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;display: inline; float: left;&amp;quot;&amp;gt;[[File:BIOS.png|230px|thumb|left|NUC Visual BIOS 2.0 Setting]]&amp;lt;/div&amp;gt;&lt;br /&gt;
:Setting up the NUC's behavior when power is re-applied:&amp;lt;br&amp;gt;&lt;br /&gt;
:- press '''F2''' key during the boot sequence to entering the NUC's BIOS (Visual BIOS 2.0)&amp;lt;br&amp;gt;&lt;br /&gt;
:- first click on '''Advanced''' then click on '''Power''' menu button&amp;lt;br&amp;gt;&lt;br /&gt;
:- in '''Secondary Power Settings''' section select '''Power On''' option for '''After Power Failure'''&amp;lt;br&amp;gt;&lt;br /&gt;
:- the picture shows the right option in a red framework&amp;lt;br&amp;gt;&lt;br /&gt;
:- now the power supply should be able to '''START''' the NUC by applying corresponding voltage to its power input&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''OS related settings'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;display: inline; float: left;&amp;quot;&amp;gt;[[File:Power BTN.png|230px|thumb|left|Windows 7 Power Button Setting]]&amp;lt;/div&amp;gt;&lt;br /&gt;
:Setting up the Windows 7 '''Power Button''' behavior:&amp;lt;br&amp;gt;&lt;br /&gt;
:- from '''Control Panel''' select '''Power Options''' then on the left pane select '''Choose what the power buttons do''' (or do: Control Panel\Hardware and Sound\Power Options\System Settings)&amp;lt;br&amp;gt;&lt;br /&gt;
:- then at '''Power and sleep button settings''' select '''Shut down''' option for power button&amp;lt;br&amp;gt;&lt;br /&gt;
:- the picture shows the right option in a red framework&amp;lt;br&amp;gt;&lt;br /&gt;
:- now the power supply should be able to '''STOP''' the OS (and thus the NUC too) by sending a shut down command via USB&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
 Note: CONFIG1 parameter bit4 field should be set to &amp;quot;1&amp;quot; (see [http://wiki.mini-box.com/index.php?title=DCDC-NUC#Parameter_List  Parameter List])&lt;br /&gt;
&lt;br /&gt;
==Bootloader Mode==&lt;br /&gt;
 It is recommended that you only connect USB power to the device &lt;br /&gt;
 when making a firmware update via “bootloader mode”.&lt;br /&gt;
&lt;br /&gt;
There are two ways to enter in bootloader mode: 1a) or 1b).&amp;lt;br&amp;gt;&lt;br /&gt;
1a) Slide the SW1 DIP switch button 1 in ON position.&amp;lt;br&amp;gt;&lt;br /&gt;
1b) Press the Switch to bootloader button on the configuration software's user interface.&amp;lt;br&amp;gt;&lt;br /&gt;
2) Start the [http://wiki.mini-box.com/images/a/ae/Bootloader_Software.zip '''HIDBootloader v2.9j.exe'''] software provided to flash the new firmware.&amp;lt;br&amp;gt;&lt;br /&gt;
3)      Press File-&amp;gt;Import Firmware Image&amp;lt;br&amp;gt;&lt;br /&gt;
4)      Press Open new Hex [http://wiki.mini-box.com/images/8/8b/DCDC-NUC_FW_ver_1.4_for_loading_with_bootloader.zip '''File''']&amp;lt;br&amp;gt;&lt;br /&gt;
5)      Press Program-&amp;gt;Erase/Program/Verify Device&amp;lt;br&amp;gt;&lt;br /&gt;
6) If used option 1a) slide the SW1 DIP switch button 1 in OFF position, else skip this step.&amp;lt;br&amp;gt;&lt;br /&gt;
7)      Press Program-&amp;gt;Reset Device&amp;lt;br&amp;gt;&lt;br /&gt;
8) After the device reconnects on USB with the configuration software the new firmware version will be displayed in the title bar of the software.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Blink modes==&lt;br /&gt;
'''Deep Sleep'''&amp;lt;br&amp;gt;&lt;br /&gt;
2 fast blinks  and a pause, repeated every 5s&amp;lt;br&amp;gt;&lt;br /&gt;
Low energy state,used in AUTOMOTIVE mode&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Initial delay or USB only mode'''&amp;lt;br&amp;gt;&lt;br /&gt;
3 fast blinks and a pause, repeated every 750ms&amp;lt;br&amp;gt;&lt;br /&gt;
Signals the Initial Delay, before conditions are met for startup or if the unit is only USB powered&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Output ON'''&amp;lt;br&amp;gt;&lt;br /&gt;
Led is allways ON,  signals the Output is ON&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''OffDelay'''&amp;lt;br&amp;gt;&lt;br /&gt;
Led is blinking every 2 sec,ON for 1 sec, OFF for 1 sec&amp;lt;br&amp;gt;&lt;br /&gt;
In AUTOMOTIVE mode, signals the period between Ignition is OFF and the Motherboard OFF pulse is sent, see IGN_OFF_TO_MOB_PULSE_OFF_TOUT parameter&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''HardwareOff Delay'''&amp;lt;br&amp;gt;&lt;br /&gt;
Led is blinking 3 times during a 2 sec period&amp;lt;br&amp;gt;&lt;br /&gt;
In AUTOMOTIVE mode, signals the period between Motherboard OFF pulse is sent and Output is turned OFF, see HARD_OFF_TOUT parameter&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Characteristics==&lt;br /&gt;
&amp;lt;div style=&amp;quot;display: inline; float: left; padding-right: 10px; border-right: 1px solid #ccc;&amp;quot;&amp;gt;&lt;br /&gt;
Minimum Input Operating voltage&amp;lt;br&amp;gt;&lt;br /&gt;
Maximum input Operating voltage&amp;lt;br&amp;gt;&lt;br /&gt;
Sleep mode Current Consumption&amp;lt;br&amp;gt;&lt;br /&gt;
Storage and operating temperature&amp;lt;br&amp;gt;&lt;br /&gt;
MTBF&amp;lt;br&amp;gt;&lt;br /&gt;
Input connectors&amp;lt;br&amp;gt;&lt;br /&gt;
Output Connector&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;display: inline; float: left; margin-left: 10px;&amp;quot;&amp;gt;&lt;br /&gt;
6V&amp;lt;br&amp;gt;&lt;br /&gt;
48V &amp;lt;br&amp;gt;&lt;br /&gt;
1mA&amp;lt;br&amp;gt;&lt;br /&gt;
-40&amp;lt;sup&amp;gt;o&amp;lt;/sup&amp;gt;C  to +85&amp;lt;sup&amp;gt;o&amp;lt;/sup&amp;gt;C (storage), -40&amp;lt;sup&amp;gt;o&amp;lt;/sup&amp;gt;C to +65&amp;lt;sup&amp;gt;o&amp;lt;/sup&amp;gt;C (operating)&amp;lt;br&amp;gt;&lt;br /&gt;
50K Hrs @ 85&amp;lt;sup&amp;gt;o&amp;lt;/sup&amp;gt;C,  &amp;gt;= 200K Hrs at 65&amp;lt;sup&amp;gt;o&amp;lt;/sup&amp;gt;C (projected)&amp;lt;br&amp;gt;&lt;br /&gt;
Mini-Fit JR&amp;lt;br&amp;gt;&lt;br /&gt;
Mini-Fit JR&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Output/Input Rail Output Current (buck/boost converter)'''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Maximum input current: 5A&amp;lt;br&amp;gt;&lt;br /&gt;
Peak Input current:  6A(&amp;lt;30 seconds)&amp;lt;br&amp;gt;&lt;br /&gt;
Maximum output current: 5A (input current dependent)&amp;lt;br&amp;gt;&lt;br /&gt;
Peak output Current:  6A(&amp;lt;30 seconds @48V input)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 NOTE:&lt;br /&gt;
 When operating at high voltage (input or output) or/or operating at elevated temperatures &lt;br /&gt;
 de-rating up to 30% might be necessary, forced ventilation required.&lt;br /&gt;
 For long life operation, please ensure that hottest component on-board is kept below 65C.&lt;br /&gt;
&lt;br /&gt;
Efficiency Measurements (voltages measured at input/output connectors)&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Efficiency Vout 12V.png]][[File:Efficiency Vout 19V.png]]&lt;br /&gt;
&lt;br /&gt;
==Support and warranty==&lt;br /&gt;
Standard Hardware Warranty 1Year / US, 2 Year EU.&lt;br /&gt;
&lt;br /&gt;
==Parameter List==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! NAME&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| NUCMODE[-]&lt;br /&gt;
| &amp;lt;pre&amp;gt;&lt;br /&gt;
0-Dumb mode	                           (DUMB)&lt;br /&gt;
1-Automotive mode	   	   	   (AUTOMOTIVE)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| INIT_TOUT[ms]&lt;br /&gt;
| &lt;br /&gt;
When all power supply start-up conditions are met, the PSU will wait this time before continuing with the start-up sequence.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| VIN_MIN_STARTUP[mV]&lt;br /&gt;
| &lt;br /&gt;
If the input voltage is beyond this threshold and all other start-up conditions are met, the PSU can start.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| VIN_MIN_RUNNING[mV]&lt;br /&gt;
| &lt;br /&gt;
Instantly turn off the PSU if the input voltage is below this threshold.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| VIN_MAX_SHUTDOWN[mV]&lt;br /&gt;
| &lt;br /&gt;
If the input voltage is below this threshold and all other start-up conditions are met, the PSU can start.&amp;lt;br&amp;gt; &lt;br /&gt;
If this condition is not satisfied during run time, the PSU will turn off instantly.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| VIN_MIN_DEEP_DISCHARGE[mV]&lt;br /&gt;
| &lt;br /&gt;
If input voltage is below this threshold during IGN_OFF_TO_MOB_PULSE_OFF_TOUT then shutdown sequence will be initiated immediately.&amp;lt;br&amp;gt;&lt;br /&gt;
If input voltage is below this threshold during HARDOFF, output will be turned OFF immediately depending on CONFIG1 bits.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| VIN_COUNT[ms]&lt;br /&gt;
| &lt;br /&gt;
Input voltage filtering&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| IGN_COUNT[ms]&lt;br /&gt;
| &lt;br /&gt;
Ignition voltage filtering&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| IGN_HIGH_THRESHOLD[mV]&lt;br /&gt;
| &lt;br /&gt;
If ignition voltage is beyond this threshold, ignition is considered to be ON.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| IGN_LOW_THRESHOLD[mV]&lt;br /&gt;
| &lt;br /&gt;
If ignition voltage is below this threshold, ignition is considered to be OFF.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| IGN_ON_TO_OUTPUT_ON_TOUT[s]&lt;br /&gt;
| &lt;br /&gt;
After ignition is considered ON, the PSU will wait this time before the output is turned ON.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| THUMP_TOUT[s]&lt;br /&gt;
| &lt;br /&gt;
After the output is turned ON, the PSU will wait this time before the THUMP output gets enabled. This setting is only valid in automotive mode.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| MOB_PULSE_TOUT[ms]&lt;br /&gt;
| &lt;br /&gt;
After the output is turned ON, the PSU will wait this time before sending the start-up pulse to the motherboard.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| MOB_PULSE_WIDTH[ms]&lt;br /&gt;
| &lt;br /&gt;
The length of the start-up/shutdown pulse sent to the motherboard.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| IGN_CANCEL_TOUT[s]&lt;br /&gt;
| &lt;br /&gt;
After the motherboard boots up, the ignition voltage sensing will be disabled for this period.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| IGN_OFF_TO_MOB_PULSE_OFF_TOUT[s]&lt;br /&gt;
| &lt;br /&gt;
If ignition is considered to be OFF, the PSU will wait this time before sending the shutdown pulse to the motherboard.&amp;lt;br&amp;gt;&lt;br /&gt;
This shutdown signal can be sent through the ON/OFF pins or through USB, depending on the configuration of the CONFIG1 parameter.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| HARD_OFF_TOUT[s]&lt;br /&gt;
| &lt;br /&gt;
After the shutdown pulse is sent to the motherboard, the PSU will wait this time before the output is turned OFF.&amp;lt;br&amp;gt;&lt;br /&gt;
This time-out allows the operating system to perform a clean shutdown.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| IOUT_LIMIT[mA]&lt;br /&gt;
| &lt;br /&gt;
Output current limit setting. Resolution is 1280mA, minimum setting is 560mA.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| PWM_SPREAD_MODULATING_PERIOD[ms]&lt;br /&gt;
| &lt;br /&gt;
Modulation period parameter of the Random Spread Frequency Modulation module (used for EMI reduction purposes)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| PWM_SPREAD_PERCENT[%]&lt;br /&gt;
| &lt;br /&gt;
Frequency deviation parameter of the Random Spread Frequency Modulation module (used for EMI reduction purposes)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| PWM_FREQ[kHz]&lt;br /&gt;
| &lt;br /&gt;
Operating frequency of the Switched Mode Power Supply. Default 300kHz&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CONFIG1[bit7..bit0]&lt;br /&gt;
|&lt;br /&gt;
Configuration register. Used for enabling/disabling modules. 0 - disabled, 1 - enabled &amp;lt;br&amp;gt;&lt;br /&gt;
bit7:reserved&amp;lt;br&amp;gt;&lt;br /&gt;
bit6:reserved&amp;lt;br&amp;gt;&lt;br /&gt;
bit5:If set, the USB sense is enabled, +5V USB is used to detect the Motherboard alive status&amp;lt;br&amp;gt;&lt;br /&gt;
bit4:If set, the PSU can shut down the OS by USB by sending a Power Button event.&amp;lt;br&amp;gt;&lt;br /&gt;
bit3:If set, the PSU will detect motherboard alive presence by measuring the output power consumed.Check POUT_... parameters&amp;lt;br&amp;gt;&lt;br /&gt;
bit2:If set, shutdown pulse is enabled through the PWRSW connector.&amp;lt;br&amp;gt;&lt;br /&gt;
bit1:If set, startup pulse is enabled through the PWRSW connector.&amp;lt;br&amp;gt;&lt;br /&gt;
bit0:If set, output power cycle is enabled during HARDOFF period so it can reset the connected sytem.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CONFIG2[bit7..bit0]&lt;br /&gt;
|&lt;br /&gt;
Configuration register. Used for enabling disabling modules. 0 - disabled, 1 - enabled&amp;lt;br&amp;gt;&lt;br /&gt;
bit7-reserved&amp;lt;br&amp;gt;&lt;br /&gt;
bit6-reserved&amp;lt;br&amp;gt;&lt;br /&gt;
bit5-reserved&amp;lt;br&amp;gt;&lt;br /&gt;
bit4-reserved&amp;lt;br&amp;gt;&lt;br /&gt;
bit3-reserved&amp;lt;br&amp;gt;&lt;br /&gt;
bit2:reserved&amp;lt;br&amp;gt;&lt;br /&gt;
bit1:reserved&amp;lt;br&amp;gt;&lt;br /&gt;
bit0:reserved&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| POUT_HIGH_THRESHOLD[mW]&lt;br /&gt;
| &lt;br /&gt;
If output power measured is higher than this threshold the connected motherboard is considered to be ON.&amp;lt;br&amp;gt;&lt;br /&gt;
Together with POUT_LOW_THRESHOLD parameter sets a hysteresis for motherboard status.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| POUT_LOW_THRESHOLD[mW]&lt;br /&gt;
| &lt;br /&gt;
If output power measured is lower than this threshold the connected motherboard is considered to be OFF.&amp;lt;br&amp;gt;&lt;br /&gt;
Together with POUT_HIGH_THRESHOLD parameter sets a hysteresis for motherboard status.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| WRITE_COUNT[count]&lt;br /&gt;
| &lt;br /&gt;
The number of times the internal Flash program memory has been written.&amp;lt;br&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Software manual==&lt;br /&gt;
===Windows OS built-in support===&lt;br /&gt;
The DCDC-NUC implements one generic USB class (USB HID), therefore most of the&lt;br /&gt;
operating systems are recognizing it without any additional driver installation. &lt;br /&gt;
===Configuration Software===&lt;br /&gt;
The configuration software provides interface for DCDC-NUC monitoring, logging and setup.&lt;br /&gt;
It's recommended to be used by users with deeper understanding of the DCDC-NUC hardware since permits setting voltages, currents and other parameters which can be&lt;br /&gt;
dangerous if they are set without precaution.&amp;lt;br /&amp;gt;&lt;br /&gt;
The configuration software has two main screens (Status and Settings) and a header with the important voltage/current values.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====The first main screen is the &amp;quot;Status&amp;quot;====&lt;br /&gt;
Example of this screen is shown in the next image:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;display: inline; float: left;&amp;quot;&amp;gt;&lt;br /&gt;
[[File:DCDC-NUC-Status.JPG‎|x350px|thumb|left|Status screen]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The title bar shows the connection status, the firmware version and the mode of the DCDC-NUC. Example: &amp;quot;DCDC-NUC Connected v1.0 Mode: Dumb&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The header of the status screen contains:&lt;br /&gt;
:VIn: Input Voltage&lt;br /&gt;
:VOut: Output Voltage&lt;br /&gt;
:VThump: Thump Voltage&lt;br /&gt;
:IIn: Input Current&lt;br /&gt;
:IOut: Output Current&lt;br /&gt;
:Temp: Temperature&lt;br /&gt;
:VIgn: Ignition Voltage&lt;br /&gt;
:POut: Output Power&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Status&amp;quot; screen contains extended information about the current state of the DCDC-NUC like internal state machine, voltages, currents, temperature, different read only state flags.&lt;br /&gt;
The user also have the possibility to log the current state into a *.csv file in the &amp;quot;Log&amp;quot; section.&lt;br /&gt;
The &amp;quot;Debug&amp;quot; section is for debug/support and can change between different firmware versions.&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====The second main screen is the &amp;quot;Settings&amp;quot;====&lt;br /&gt;
Example of this screen is shown in the next image:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;display: inline; float: left;&amp;quot;&amp;gt;&lt;br /&gt;
[[File:DCDC-NUC-Settings.JPG‎|x350px|thumb|left|Settings screen]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This screen contains two main sections: the individual parameter setup for experienced users and the parameter save/load into/from file section.&lt;br /&gt;
&lt;br /&gt;
The main section of the &amp;quot;Settings&amp;quot; screen is the individual parameter settings.&amp;lt;br&amp;gt;&lt;br /&gt;
This is recommended to be done only by experienced users. Any parameter of the DCDC-NUC can be set from here.&lt;br /&gt;
&lt;br /&gt;
Changing one parameter is simple:&lt;br /&gt;
:- select the desired parameter from the &amp;quot;Parameter&amp;quot; list (simple click to select, double-click to edit). Below the parameter list a helper text is displayed (same from this manual).&lt;br /&gt;
:- after double click introduce the new value in the new popup dialog and press OK&lt;br /&gt;
:- the introduced value is checked - if something is wrong (out of limit, bad value etc.) error message will be shown&lt;br /&gt;
:- the ! sign will blink on the &amp;quot;Sync all parameters to the DCDC-Nuc&amp;quot; button to show edited but not saved/synced variables&lt;br /&gt;
:- after You have done with all parameter setting press the &amp;quot;Sync all parameters to the DCDC-Nuc&amp;quot; button to send all values to the DCDC-Nuc. IMPORTANT: without this step the new values will be lost, nothing is sent to the DCDC-NUC!&lt;br /&gt;
&lt;br /&gt;
IMPORTANT: any parameter setting is taken into account by the DCDC-NUC in this cases:&lt;br /&gt;
: - after a full restart either with power cut from all sources (usb, vin)&lt;br /&gt;
: - hitting the &amp;quot;Restart DCDC-Nuc&amp;quot; button&lt;br /&gt;
: - keeping the &amp;quot;Reload parameters on the fly after sync&amp;quot; checked. &lt;br /&gt;
Do any parameter change with precaution, check the parameters and wires before applying it!&lt;br /&gt;
&lt;br /&gt;
For users who need to setup more devices with the same DCDC-NUC settings, it is recommended to use the save/load parameters buttons.&lt;br /&gt;
The &amp;quot;Parameters: DCDC-Nuc ===&amp;gt; File (settings.ini)&amp;quot; button loads a full configuration from the DCDC-Nuc and saves it to the settings.ini file. You can disconnect&lt;br /&gt;
the current DCDC-Nuc from the USB and insert a new one, than press the &amp;quot;Parameters: DCDC-Nuc &amp;lt;=== File (settings.ini)&amp;quot; button to send the last saved configuration into the new DCDC-Nuc.&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Parameters: DCDC-Nuc ===&amp;gt; CSV File (settings.csv)&amp;quot; button loads all parameters from the connected DCDC-NUC and saves it into a csv file. This type of file can be opened by any spreadsheet editor (OpenOffice, Microsoft Excel etc.) and contains the full set of parameters in human readable form.&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Switch to bootloader&amp;quot; button is intended to be used for firmware updates. After You press this button the DCDC-NUC will disconnect, it will switch to bootloader mode and firmware can be updated as described [[DCDC-NUC#Bootloader_Mode|here]] &lt;br /&gt;
&lt;br /&gt;
Every save/load/sync operation on the &amp;quot;Settings&amp;quot; screen affects the progress bar and the status bar on the bottom of the screen (labelled with &amp;quot;State:&amp;quot;). In rare cases You&lt;br /&gt;
might get error here with &amp;quot;try again&amp;quot; message. This happens in case of one parameter byte get's corrupted or timeout occurs during USB communication and/or DCDC-NUC flashing&lt;br /&gt;
operation. Please try again and contact our support team only if the device gives this error 4-5 times in a row.&lt;br /&gt;
&lt;br /&gt;
===Windows System monitor===&lt;br /&gt;
The system monitor is a tray bar software which shows the current state on the tray bar icon and a semi transparent &amp;quot;always on top&amp;quot; capable small window.&amp;lt;br&amp;gt;&lt;br /&gt;
The popup window can be moved anywhere on the screen and can be customized. Our current setup has two skins but any combination is possible playing with the&lt;br /&gt;
&amp;quot;skin*.mbs&amp;quot; files installed together with this application. The current skin can be selected right clicking on the try icon.&lt;br /&gt;
The &amp;quot;skin*.mbs&amp;quot; files are simple text ones editable with any text editor (notepad for example).&amp;lt;br&amp;gt; &lt;br /&gt;
Adding a new skin is pretty simple – make a skin1.mbs (use the existing skin0.mbs for starting content) and start playing with the values from the new&lt;br /&gt;
file.&amp;lt;br&amp;gt;&lt;br /&gt;
The values are self explanatory – skin name, background image files, font descriptions and label/value pair coordinates for all the important DCDC-NUC values.&lt;br /&gt;
The size of the popup is defined by the background image – transparent parts can be defined as well (see for example: &amp;quot;bubble1.bmp&amp;quot;).&lt;br /&gt;
Example screenshots:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;display: inline; float: left;&amp;quot;&amp;gt;&lt;br /&gt;
[[File:DCDCNUC_sm_tray2.jpg‎|x150px|thumb|left|System monitor skin1 connected]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;display: inline; float: left;&amp;quot;&amp;gt;&lt;br /&gt;
[[File:DCDCNUC_sm_tray3.jpg‎|x150px|thumb|left|System monitor skin1 disconnected]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Right clicking on the tray icon will pop-up a simple menu:&lt;br /&gt;
&amp;lt;div style=&amp;quot;display: inline; float: left;&amp;quot;&amp;gt;&lt;br /&gt;
[[File:DCDCNUC_sm_menu.jpg‎|x150px|thumb|left|System monitor settings]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
From which You can see firmware version and state of the DCDC-Nuc from the properties and set some visual parameters of the application (transparency, skin) from Skin:&lt;br /&gt;
&amp;lt;div style=&amp;quot;display: inline; float: left;&amp;quot;&amp;gt;&lt;br /&gt;
[[File:DCDCNUC_sm_traysettings.jpg‎|x150px|thumb|left|System monitor settings]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For auto start with the system make a shortcut of AppTray.exe from the standalone package in the system Startup ([http://windows.microsoft.com/en-us/windows/run-program-automatically-windows-starts#1TC=windows-7 '''Windows 7'''], [http://support.microsoft.com/kb/2806079 '''Windows 8''']).&lt;br /&gt;
&lt;br /&gt;
===Download software===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|'''Version'''||'''Change list'''&lt;br /&gt;
|-&lt;br /&gt;
||[http://wiki.mini-box.com/images/c/c5/DCDCNUCv1.0.zip '''1.0''']||First version&lt;br /&gt;
|-&lt;br /&gt;
||[http://wiki.mini-box.com/images/4/47/DCDCNUCv1.0.0.1.zip '''1.0.0.1''']||Bugfix (MOB_PULSEWIDTH and INIT_TOUT max value risen to 2550)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Developer manual===&lt;br /&gt;
Mini-box.com provides one DCDC-Nuc API in a DLL (NUCLib.dll) and examples in Visual C++, Visual Basic and Visual C#.&amp;lt;br&amp;gt;&lt;br /&gt;
Basic C++/Visual Basic/C# knowledge is needed to use this examples together with the API.&lt;br /&gt;
The API dll has manifest embedded to permit C# and Visual Basic dynamic load.&lt;br /&gt;
&lt;br /&gt;
The API has a set of functions exported to access the full functionality of the DCDC-NUC.&lt;br /&gt;
This functions are:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
:extern &amp;quot;C&amp;quot; NUCLIB_API unsigned char nucOpenDeviceHandler(unsigned int timer);//open device handler. timer sets the refresh period in miliseconds (4 messages will be sent in this period). IMPORTANT: the handler can be kept open to notice any DCDC-NUC plugged in&lt;br /&gt;
:extern &amp;quot;C&amp;quot; NUCLIB_API void nucCloseDeviceHandler();//close device handler&lt;br /&gt;
:extern &amp;quot;C&amp;quot; NUCLIB_API void getNUCDevicePath(char* path);//Get opened device path @param path - recommended length 1024, will return empty string if no device opened&lt;br /&gt;
:extern &amp;quot;C&amp;quot; NUCLIB_API unsigned char isNUCConnected();//0=not connected, 1=normal state,2=loading settings from device,3=saving settings from pc,4=saving settings from file&lt;br /&gt;
:extern &amp;quot;C&amp;quot; NUCLIB_API unsigned char getNUCMode();//get DCDC-NUC mode: 0=Dumb, 1=Automotive&lt;br /&gt;
:extern &amp;quot;C&amp;quot; NUCLIB_API unsigned int  getNUCInputFlags();//get DCDC-NUC input flags&lt;br /&gt;
:extern &amp;quot;C&amp;quot; NUCLIB_API unsigned int  getNUCOutputFlags();//get DCDC-NUC output flags&lt;br /&gt;
:extern &amp;quot;C&amp;quot; NUCLIB_API float getNUCVIn();//get DCDC-NUC Input Voltage&lt;br /&gt;
:extern &amp;quot;C&amp;quot; NUCLIB_API float getNUCIIn();//get DCDC-NUC Input Current&lt;br /&gt;
:extern &amp;quot;C&amp;quot; NUCLIB_API float getNUCVOut();//get DCDC-NUC Output voltage&lt;br /&gt;
:extern &amp;quot;C&amp;quot; NUCLIB_API float getNUCIOut();//get DCDC-NUC Output Current&lt;br /&gt;
:extern &amp;quot;C&amp;quot; NUCLIB_API float getNUCTemperature();//get DCDC-NUC temperature - 1000 deg C is invalid value (output not enabled)&lt;br /&gt;
:extern &amp;quot;C&amp;quot; NUCLIB_API float getNUCVIgnition();//get DCDC-NUC Ignition Voltage&lt;br /&gt;
:extern &amp;quot;C&amp;quot; NUCLIB_API float getNUCPOut();//get DCDC-NUC Output Power&lt;br /&gt;
:extern &amp;quot;C&amp;quot; NUCLIB_API float getNUCVThump();//get DCDC-NUC Thump Voltage&lt;br /&gt;
:extern &amp;quot;C&amp;quot; NUCLIB_API unsigned char getNUCVerMajor();//get DCDC-NUC major version of the firmware&lt;br /&gt;
:extern &amp;quot;C&amp;quot; NUCLIB_API unsigned char getNUCVerMinor();//get DCDC-NUC minor version of the firmware&lt;br /&gt;
:extern &amp;quot;C&amp;quot; NUCLIB_API unsigned char getNUCDbgByte(int i);//get DCDC-NUC debug bytes&lt;br /&gt;
:extern &amp;quot;C&amp;quot; NUCLIB_API unsigned int  getNUCTimer(unsigned int cnt);//get DCDC-NUC timer&lt;br /&gt;
:extern &amp;quot;C&amp;quot; NUCLIB_API unsigned int  getNUCStateMachine();//get DCDC-NUC internal state machine&lt;br /&gt;
:extern &amp;quot;C&amp;quot; NUCLIB_API void restartNUC();//restart DCDC-NUC &lt;br /&gt;
:extern &amp;quot;C&amp;quot; NUCLIB_API void restartNUCInBootloaderMode();//restart DCDC-NUC in bootloader mode&lt;br /&gt;
:extern &amp;quot;C&amp;quot; NUCLIB_API void setNUCCommand1Byte(unsigned char command, unsigned char value);//DCDC-NUC direct commands (for debugging)&lt;br /&gt;
:extern &amp;quot;C&amp;quot; NUCLIB_API void setNUCCommand2Byte(unsigned char command, unsigned int  value);//DCDC-NUC direct commands (for debugging)&lt;br /&gt;
:extern &amp;quot;C&amp;quot; NUCLIB_API void setNUCCommandBuffer(int len, unsigned char* values);//DCDC-NUC direct commands (for debugging)&lt;br /&gt;
:extern &amp;quot;C&amp;quot; NUCLIB_API unsigned int getNUCMaxVariableCnt();//get DCDC-NUC maximum variable count&lt;br /&gt;
:extern &amp;quot;C&amp;quot; NUCLIB_API unsigned char getNUCVariableData(unsigned int cnt, char* name, char* value, char* unit, char* comment);//get DCDC-NUC variable data&lt;br /&gt;
:extern &amp;quot;C&amp;quot; NUCLIB_API void startNUCLoadingSettings(unsigned char to_file, unsigned char compare_with_old);//start loading data from device&lt;br /&gt;
:extern &amp;quot;C&amp;quot; NUCLIB_API unsigned char getNUCLoadingSettingsState();//get load settings current state: 0-64 - steps, 100=success, 0xF1-0xFF=failure&lt;br /&gt;
:extern &amp;quot;C&amp;quot; NUCLIB_API unsigned char setNUCVariableData(unsigned int cnt, char* value);//set DCDC-NUC variable data for a given variable &lt;br /&gt;
:extern &amp;quot;C&amp;quot; NUCLIB_API void startNUCSaveSettings(unsigned char from_file);//start saving data to device&lt;br /&gt;
:extern &amp;quot;C&amp;quot; NUCLIB_API unsigned char getNUCSaveSettingsState();//get saving current state: 0-64 - steps, 100=success, 0xF1-0xFF=failure&lt;br /&gt;
See the examples for usage.&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
IMPORTANT: the API dll needs 4 files from Visual Studio 2005 redistribution pack (Microsoft.VC80.CRT.manifest, msvcm80.dll, msvcp80.dll, msvcr80.dll).&lt;br /&gt;
&lt;br /&gt;
IMPORTANT: the API supports only one DCDC-NUC connected to the computer.&lt;br /&gt;
&lt;br /&gt;
====Visual C++ Example====&lt;br /&gt;
Open DCDCNUCTestAPI.sln from the package, set CLibTest project as active project, run it and see CLibTest.cpp for usage example.&lt;br /&gt;
====Visual Basic Example====&lt;br /&gt;
Open DCDCNUCTestAPI.sln from the package, set VBLibTest project as active project, run it and see Module1.vb for usage example.&lt;br /&gt;
====Visual C# Example====&lt;br /&gt;
Open DCDCNUCTestAPI.sln from the package, set CSLibTest project as active project, run it and see Program.cs for usage example.&lt;br /&gt;
&lt;br /&gt;
===Download API and example projects===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|'''Version'''||'''Change list'''&lt;br /&gt;
|-&lt;br /&gt;
||[http://wiki.mini-box.com/images/f/f1/DCDCNUCApiTestV1.0.zip '''1.0''']||First version&lt;br /&gt;
|-&lt;br /&gt;
||[http://wiki.mini-box.com/images/4/44/DCDCNUCApiTestV1.0.0.1.zip '''1.0.0.1''']||Bugfix (MOB_PULSEWIDTH and INIT_TOUT max value risen to 2550)&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>