0123014&*45467841&9:;&hy428/reading/lego_nxt_hw_dev_kit.pdf · the lego® mindstorms®...

63
"#$% & ’()*+,%-’+ & )., /0123014 *45467841 9:; "#$%< ;=4 "#$% 67>7< ’()*+,%-’+ 0?2 ;=4 ’()*+,%-’+ 67>7 014 ;1024@01AB 7C ;=4 "#$% $17D8 ©EFFG ,=4 "#$% $17D8 %;=41 8172DH; 0?2 H7@80?I ?0@4B 6:B;42 014 ;1024@01AB 71 ;1024 ?0@4B 7C ;=4:1 14B84H;:54 H7@80?:4BJ K41B:7?L MJFF !"#$ % ’()*+,$-’+ % )., /0123014 *45467841 9:;

Upload: others

Post on 19-May-2020

9 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 0123014&*45467841&9:;&hy428/reading/lego_nxt_hw_dev_kit.pdf · The LEGO® MINDSTORMS® NXT brick uses various advanced electronics to yield its broad functionality. To view the hardware

!"#$%&!'()*+,%-'+&!).,!/0123014!*45467841!9:;!"#$%<!;=4!"#$%!67>7<!'()*+,%-'+!0?2!;=4!'()*+,%-'+!67>7!014!;1024@01AB!7C!;=4!"#$%!$17D8!©EFFG!,=4!"#$%!$17D8!%;=41!8172DH;!0?2!H7@80?I!?0@4B!6:B;42!014!;1024@01AB!71!;1024!?0@4B!7C!;=4:1!14B84H;:54!H7@80?:4BJ! ! ! !

K41B:7?L!MJFF!

! !!

!"#$%&'()*+,$-'+%&).,&

/0123014&*45467841&9:;&

Page 2: 0123014&*45467841&9:;&hy428/reading/lego_nxt_hw_dev_kit.pdf · The LEGO® MINDSTORMS® NXT brick uses various advanced electronics to yield its broad functionality. To view the hardware

!!"#$%&!'()*+,%-'+&!).,!/0123014!*45467841!9:;!NEFFG!,=4!"#$%!$17D8! E!

K41B:7?L!MJFF!

,<=!"&$>&?$),"),+&

TABLE OF CONTENTS ......................................................................................................2

HARDWARE SPECIFICATION FOR THE NXT BRICK......................................................3

NXT TECHNICAL OVERVIEW............................................................................................4

OUTPUT PORTS.................................................................................................................5

INPUT PORTS.....................................................................................................................6 Active sensorS ............................................................................................................................................................... 7 Passive sensorS.............................................................................................................................................................. 7 Digital sensors ............................................................................................................................................................... 7 High-speed communication port ................................................................................................................................. 8

I2C COMMUNICATION........................................................................................................9 Device memory arrangement..................................................................................................................................... 10

DISPLAY ...........................................................................................................................11

BLUETOOTH®...................................................................................................................12 Bluetooth® functionality within the NXT Brick ....................................................................................................... 12 Interfacing with the BlueCoreTM chip....................................................................................................................... 13

UART interface between the ARM7 and the BlueCore chip.................................................................................... 14

SOUND..............................................................................................................................15

DEBUGGING INFORMATION ..........................................................................................16 Interfacing with the ARM7 microcontroller ............................................................................................................ 16 Interfacing with the AVR microcontroller ............................................................................................................... 17 Firmware requirements: ............................................................................................................................................ 17

AVR TO ARM COMMUNICATION....................................................................................18 Data sent from the ARM7 microcontroller .............................................................................................................. 18 Data received from the AVR microcontroller .......................................................................................................... 20 Communication scheme ............................................................................................................................................. 20 Power management..................................................................................................................................................... 21

Battery testing within the LEGO MINDSTORMS NXT.......................................................................................... 21

BACKWARDS COMPATIBILITY ......................................................................................23

LINKS................................................................................................................................24

APPENDIX ........................................................................................................................25 !!

Page 3: 0123014&*45467841&9:;&hy428/reading/lego_nxt_hw_dev_kit.pdf · The LEGO® MINDSTORMS® NXT brick uses various advanced electronics to yield its broad functionality. To view the hardware

!!"#$%&!'()*+,%-'+&!).,!/0123014!*45467841!9:;!NEFFG!,=4!"#$%!$17D8! O!

K41B:7?L!MJFF!

/<-*@<-"&+A"?(>(?<,($)&>$-&,/"&).,&=-(?9&The LEGO® MINDSTORMS® NXT brick uses various advanced electronics to yield its broad functionality. To view the hardware schematics of the LEGO® MINDSTORMS® NXT, see Appendix 1 and 2; for hardware schematics of the LEGO MINDSTORMS® NXT® sensors, see Appendices 3-6. Here is a summary list of hardware specifications for the NXT brick: Main processor: Atmel® 32-bit ARM® processor, AT91SAM7S256 - 256 KB FLASH - 64 KB RAM - 48 MHz Co-processor: Atmel® 8-bit AVR processor, ATmega48 - 4 KB FLASH - 512 Byte RAM - 8 MHz Bluetooth wireless communication CSR BlueCoreTM 4 v2.0 +EDR System - Supporting the Serial Port Profile (SPP) - Internal 47 KByte RAM - External 8 MBit FLASH - 26 MHz USB 2.0 communication Full speed port (12 Mbit/s) 4 input ports 6-wire interface supporting both digital and analog interface - 1 high speed port, IEC 61158 Type 4/EN 50170 compliant 3 output ports 6-wire interface supporting input from encoders Display 100 x 64 pixel LCD black & white graphical display - View area: 26 X 40.6 mm Loudspeaker Sound output channel with 8-bit resolution

- Supporting a sample rate of 2-16 KHz 4 button user-interface Rubber buttons Power source 6 AA batteries

- Alkaline batteries are recommended - Rechargeable Lithium-Ion battery 1400 mAH is available

Connector 6-wire industry-standard connector, RJ12 Right side adjustment

Page 4: 0123014&*45467841&9:;&hy428/reading/lego_nxt_hw_dev_kit.pdf · The LEGO® MINDSTORMS® NXT brick uses various advanced electronics to yield its broad functionality. To view the hardware

!!"#$%&!'()*+,%-'+&!).,!/0123014!*45467841!9:;!NEFFG!,=4!"#$%!$17D8! P!

K41B:7?L!MJFF!

).,&,"?/)(?<!&$B"-B("@&,=:B!B4H;:7?!8175:24B!0!>108=:H06!75415:43!7C!=73!2:CC414?;!CD?H;:7?B!014!H7??4H;42!0?2!H7?;176642!3:;=:?!;=4!:?;466:>4?;!Q1:HAJ!!,=4!C:>D14!7?6I!:?H6D24B!=:>=41R64546!D?:;B!3:;=:?!;=4!).,J!!S71!24;0:642!:?C71@0;:7?!7?!=73!:?2:5:2D06!464@4?;B!014!H7??4H;42<!B44!;=4!=0123014!BH=4@0;:H!:?!T884?2:U!M!0?2!EJ!!!

!"#$%&&%'!

!"#$(&)$*+,-./

+012,3)&($44&)5%6$"!,57+8

9&:3)&($44&)5%6$"!,5;7

<14="0>

?#%=#%(1)(#1%

@2=#%(1)(#1%

A3@:!#4 B57*:!#4

@C9:!#4

BA!

!#%%&24

3&D$)

4#==">

A&#2E

Figure 1: Hardware block diagram of the NXT brick

Page 5: 0123014&*45467841&9:;&hy428/reading/lego_nxt_hw_dev_kit.pdf · The LEGO® MINDSTORMS® NXT brick uses various advanced electronics to yield its broad functionality. To view the hardware

!!"#$%&!'()*+,%-'+&!).,!/0123014!*45467841!9:;!NEFFG!,=4!"#$%!$17D8! V!

K41B:7?L!MJFF!

$C,AC,&A$-,+&,=4!"#$%&!'()*+,%-'+&!).,!=0B!;=144!7D;8D;!871;B!DB42!C71!H7?;1766:?>!0H;D0;71B!H7??4H;42!;7!;=4!).,!Q1:HAJ!!!T!GR3:14!2:>:;06!DB41!:?;41C0H4!7?!;=4!7D;8D;!871;B!30B!:@864@4?;42!B7!;=0;!7D;8D;!245:H4B!H7D62!B4?2!:?C71@0;:7?!Q0HA!;7!;=4!).,!Q1:HA!3:;=7D;!=05:?>!;7!DB4!D8!0?!:?8D;!871;!0B!3466J!!!,=4!C:>D14!Q4673!B=73B!;=4!BH=4@0;:H!24;0:6B!Q4=:?2!871;!T!7C!;=4!Q1:HAJ!,=4!BH=4@0;:HB!C71!871;B!W!0?2!X!014!:24?;:H06J!!

!!Y:?!M<!'TF! ! YZ'!7D;8D;!B:>?06!C71!;=4!0H;D0;71B!!Y:?!E<!'TM!! ! YZ'!7D;8D;!B:>?06!C71!;=4!0H;D0;71B!Y:?!O<!$)*!! ! $17D?2!B:>?06!1460;42!;7!;=4!7D;8D;!BD886I!!Y:?!P<!Y%Z#-'T!! PJO!K76;!7D;8D;!BD886I!!Y:?!V<!,TX/%TF! (?8D;!506D4!;=0;!:?H6D24B!+H=@:;;!;1:>>41!!! ! ! CD?H;:7?06:;I!!Y:?!G<!,TX/%TM!! (?8D;!506D4!;=0;!:?H6D24B!+H=@:;;!;1:>>41!!! ! ! CD?H;:7?06:;I!!!

'TF!0?2!'TM!014!7D;8D;!B:>?06B!C71!H7?;1766:?>!0H;D0;71BJ!!,=4B4!B:>?06B!014!H7?;176642!QI!0?!:?;41?06!@7;71!21:541!3=:H=!H0?!BD886I!0!H7?;:?D7DB![FF!@T!;7!40H=!7D;8D;!871;!0?2!0!840A!HD114?;!7C!08817U:@0;46I!M!TJ!!,=4!7D;8D;!B:>?06!:B!0!YZ'!B:>?06<!3=:H=!H0?!Q4!H7?;176642!;7!4:;=41!Q140A!71!C670;!Q4;344?!;=4!B:>?06BJ!!,=4!@7;71!21:541!=0B!;=41@06!817;4H;:7?!QD:6;R:?<!3=:H=!@40?B!;=0;!:C!;77!@DH=!87341!:B!H7?;:?D066I!2103?!C17@!;=4!Q1:HA<!;=4!@7;71!21:541!3:66!0D;7@0;:H066I!02\DB;!;=4!7D;8D;!HD114?;J!!!,=4!7D;8D;!87341!]Y%Z#-'T^!:B!H7??4H;42!:?;41?066I!;7!066!7C!;=4!87341!7D;8D;B!:?!;=4!7D;8D;!0?2!:?8D;!871;BJ!,=4!@0U:@D@!7D;8D;!HD114?;!;=0;!H0?!Q4!2103?!C17@!;=:B!BD886I!:B!08817U:@0;46I!M_F!@TJ!!,=:B!@40?B!;=0;!40H=!871;!=0B!08817U:@0;46I!EF!@TJ!!(C!@714!87341!:B!2103?<!;=4!;7;06!7D;8D;!HD114?;!3:66!Q4!24H140B42!0D;7@0;:H066I!3:;=7D;!CD1;=41!301?:?>J!!(C!;=4!87341!B:>?06!:B!B=71;!H:1HD:;42!;7!>17D?2<!;=4!).,!Q1:HA!3:66!14B4;J!!!,=4!,TX/%TF!0?2!,TX/%TM!014!:?8D;!871;B!;=0;!=054!0!+H=@:;;!;1:>>41!@7D?;42!Q4;344?!;=4!871;B!0?2!;=4!:?8D;!8:?B!7?!;=4!T-'[!817H4BB71J!!,=4B4!;37!B:>?06B!06673!;=4!87BB:Q:6:;I!7C!=05:?>!0!`D0210;D14!24;4H;71!3:;=:?!;=4!BIB;4@J!!Z:;=:?!;=4!B;0?2012!C:1@3014!;=4B4!;37!B:>?06B!014!DB42!;7!H7D?;!;=4!?D@Q41B!7C!;0H=7!8D6B4B!C17@!;=4!@7;71B!0?2!24;4H;!3=4;=41!;=4!@7;71!:B!1D??:?>!H67HA3:B4!71!H7D?;41H67HA3:B4J!!!!

Page 6: 0123014&*45467841&9:;&hy428/reading/lego_nxt_hw_dev_kit.pdf · The LEGO® MINDSTORMS® NXT brick uses various advanced electronics to yield its broad functionality. To view the hardware

!!"#$%&!'()*+,%-'+&!).,!/0123014!*45467841!9:;!NEFFG!,=4!"#$%!$17D8! G!

K41B:7?L!MJFF!

()AC,&A$-,+&,=4!"#$%&!'()*+,%-'+&!).,!=0B!C7D1!:?8D;!871;B!;=0;!06673!;=4!).,!;7!@40BD14!2:CC414?;!8010@4;41B!:?!;=4!8=IB:H06!37162!]2484?2:?>!7?!;=4!H7??4H;42!B4?B71^J!!,=4!GR3:14!2:>:;06!DB41!:?;41C0H4!7?!;=4!:?8D;!871;B!4?0Q64B!=05:?>!Q7;=!0?!0?067>!0?2!2:>:;06!:?;41C0H4!3:;=:?!40H=!H7??4H;71J!!,=:B!06673B!;=4!87BB:Q:6:;I!7C!2454678:?>!Q7;=!0?067>!0?2!2:>:;06!B4?B71B!C71!;=4!).,!Q1:HAJ!!!,=4!C:>D14!Q4673!B=73B!;=4!BH=4@0;:H!24;0:6B!Q4=:?2!871;!M!7?!;=4!Q1:HAJ!!Y71;B!E<!O<!0?2!P!=054!:24?;:H06!BH=4@0;:HBJ!W4=:?2!871;!P<!;=4!2:>:;06!8:?B!]*($(U(F!0?2!*($(U(M^!014!H7??4H;42!;7!0!-+P_V!H7?;176641!;=0;!=0?264B!=:>=RB8442!H7@@D?:H0;:7?J!!!

!!!

• Y:?!M<!T)T! ! T?067>!:?8D;!0?2!87BB:Q64!HD114?;!7D;8D;!!! ! ! B:>?06!

• Y:?!E<!$)*! ! $17D?2!B:>?06!!• Y:?!O<!$)*!! ! $17D?2!B:>?06!!• Y:?!P<!(Y%Z#-T!! PJO!K76;!7D;8D;!BD886I!!• Y:?!V<!*($(T(F! ! *:>:;06!(a%!8:?!H7??4H;42!;7!;=4!T-'[!!

! ! ! 817H4BB71!• Y:?!G<!*($(T(M! ! *:>:;06!(a%!8:?!H7??4H;42!;7!;=4!T-'[!!

! ! ! 817H4BB71!!!!!!

!,=4!:?8D;!8:?!]T)T^!:B!;=4!0?067>!:?8D;!8:?!;=0;!:B!H7??4H;42!;7!0!MFRQ:;!Ta*!H7?541;41!3:;=:?!;=4!TK-!817H4BB71J!,=:B!:B!06B7!H7??4H;42!;7!;=4!HD114?;!>4?410;71!3=:H=!:B!DB42!C71!>4?410;:?>!87341!C71!;=4!0H;:54!"#$%&!'()*+,%-'+&!-7Q7;:H!(?54?;:7?!+IB;4@!B4?B71BJ!!]+44!;=4!B4H;:7?!0Q7D;!0H;:54!B4?B71B!:?!;=:B!H=08;41J^!!!,=4!Ta*!:?8D;!B:>?06B!014!B0@8642!3:;=!;=4!B0@4!B0@86:?>!10;4!C71!066!0?067>!B4?B71BJ!!TB!24BH1:Q42!:?!;=4!0H;:54!B4?B71!27HD@4?;0;:7?<!0?067>!B4?B71B!?442!O!@+!7C!BD886I!87341!7D;8D;!Q4C714!0?I!@40BD14@4?;B!H0?!7HHD1J!!,=4!B0@86:?>!10;4!DB42!C71!066!0?067>!B4?B71B!:B!OOO!/bJ!!!%D;8D;!87341!](Y%Z#-T^!:B!H7??4H;42!:?;41?066I!;7!066!7C!;=4!87341!7D;8D;B!:?!;=4!7D;8D;!0?2!:?8D;!871;BJ!,=4!@0U:@D@!7D;8D;!HD114?;!;=0;!H0?!Q4!2103?!C17@!;=:B!BD886I!:B!08817U:@0;46I!M_F!@TJ!!,=:B!@40?B!;=0;!40H=!871;!=0B!08817U:@0;46I!EF!@T!050:60Q64J!!(C!@714!87341!:B!2103?<!;=4!;7;06!7D;8D;!HD114?;!3:66!Q4!24H140B42!0D;7@0;:H066I!3:;=7D;!CD1;=41!301?:?>J!!(C!;=4!87341!B:>?06!:B!B=71;!H:1HD:;42!;7!>17D?2<!;=4!).,!Q1:HA!3:66!14B4;J!!!,=4!2:>:;06!(a%!8:?B!]*($(T(F!c!*($(T(M^!014!DB42!C71!2:>:;06!H7@@D?:H0;:7?!:@864@4?;42!0B!(EX!H7@86:0?;!H7@@D?:H0;:7?!1D??:?>!0;!dGFF!Q:;aBJ!!,=4!).,!H0?!7?6I!CD?H;:7?!0B!0!@0B;41!:?!1460;:7?!;7!(EX!H7@@D?:H0;:7?!0?2!14`D:14B!;=0;!4U;41?06!245:H4B!=054!8D66RD8!14B:B;71B!:?H6D242!7?!;=4:1!H7@@D?:H0;:7?!8:?BJ!!+44!;=4!(EX!X7@@D?:H0;:7?!H=08;41!C71!CD1;=41!24;0:6BJ!!(?!022:;:7?<!;=4!(a%!8:?!7?!;=4!T-'[!;=0;!:B!H7??4H;42!;7!*($(.(M!H0?!Q4!B4;!D8!;7!CD?H;:7?!0B!0?!0?067>!:?8D;!8:?!]06;=7D>=!;=:B!:B!?7;!BD8871;42!2:14H;6I!3:;=:?!;=4!B;0?2012!C:1@3014^J!!,=:B!06673B!;=4!87BB:Q:6:;I!7C!:@864@4?;:?>!0?!0?067>!:?8D;!8:?!3:;=!0!=:>=41!B0@86:?>!10;4J!!

Page 7: 0123014&*45467841&9:;&hy428/reading/lego_nxt_hw_dev_kit.pdf · The LEGO® MINDSTORMS® NXT brick uses various advanced electronics to yield its broad functionality. To view the hardware

!!"#$%&!'()*+,%-'+&!).,!/0123014!*45467841!9:;!NEFFG!,=4!"#$%!$17D8! [!

K41B:7?L!MJFF!

<?,(B"&+")+$-+&

,7!4?BD14!Q0HA3012B!H7@80;:Q:6:;I!3:;=!"#$%&!'()*+,%-'+&!-7Q7;:H!(?54?;:7?!+IB;4@!B4?B71B!]245467842!C71!;=4!-X.!:?;466:>4?;!Q1:HA^<!0!HD114?;!>4?410;71!=0B!Q44?!02242!;7!;=4!).,!Q1:HA!;7!I:462!H7114H;!87341!0?2!@40BD14@4?;!:?;41506B!C71!;=4B4!76241!B4?B71BJ!,7>4;=41!3:;=!;=4!B;0?2012!"#$%!C:1@3014!;=4!HD114?;!>4?410;71!I:462B!;=4!B0@4!CD?H;:7?06:;I!0B!:B!050:60Q64!3:;=:?!;=4!-X.!:?;466:>4?;!Q1:HAJ!!,=4!HD114?;!>4?410;71!8175:24B!08817U:@0;46I!M_!@T!7C!7D;8D;!HD114?;J!!!,=4!>4?410;71!H7?;176B!;=4!87341!246:541I!;7!0H;:54!B4?B71BJ!!(;!BD886:4B!;=4!B4?B71!3:;=!87341!C71!O!@+!0?2!;=4?!@40BD14B!;=4!0?067>!506D4!2D1:?>!;=4!C76673:?>!FJM!@+J!

!

!

Figure 2: Timing diagram for the A/D input signal pin when using active sensors !,=4!C76673:?>!B4?B71B!C17@!;=4!"#$%&!'()*+,%-'+&!-7Q7;:HB!(?54?;:7?!BIB;4@!014!0H;:54!B4?B71BL!!!

• ":>=;!B4?B71!• -7;0;:7?!B4?B71!

A<++(B"&+")+$-+&

T66!B4?B71B!;=0;!27!?7;!?442!;=4!B84H:06!87341a@40BD14@4?;!;:@:?>!@4?;:7?42!0Q754!014!H06642!80BB:54!B4?B71BJ!!,=4B4!B4?B71B!014!06B7!B0@8642!4541I!O!@+!Q4H0DB4!B0@86:?>!DB:?>!;=4!Ta*!H7?541;41!:B!B:@D6;0?47DB!0?2!;=414C714<!@DB;!D8=762!;=4!;:@:?>!14`D:142!QI!;=4!0H;:54!B4?B71BJ!!,=4!C76673:?>!B4?B71B!014!80BB:54!B4?B71BL!!

!• ,7DH=!B4?B71!]Q7;=!;=4!-X.!0?2!).,!541B:7?B^!• ":>=;!B4?B71!BD886:42!:?!;=4!"#$%!'()*+,%-'+&!).,!B4;B!• +7D?2!B4?B71!• ,4@8410;D14!B4?B71!

*(#(,<!&+")+$-+&

T66!B4?B71B!;=0;!DB4!(EX!H7@@D?:H0;:7?!014!?0@42!2:>:;06!B4?B71B!Q4H0DB4!;=4I!:?H6D24!0?!4U;41?06!@:H17RH7?;176641!;=0;!=0?264B!;=4!B0@86:?>!7C!;=4!8=IB:H06!4?5:17?@4?;J!!!,=4!C76673:?>!B4?B71B!014!2:>:;06!B4?B71BL!!!

• e6;10B7?:H!B4?B71!

Page 8: 0123014&*45467841&9:;&hy428/reading/lego_nxt_hw_dev_kit.pdf · The LEGO® MINDSTORMS® NXT brick uses various advanced electronics to yield its broad functionality. To view the hardware

!!"#$%&!'()*+,%-'+&!).,!/0123014!*45467841!9:;!NEFFG!,=4!"#$%!$17D8! _!

K41B:7?L!MJFF!

/(#/D+A""*&?$''C)(?<,($)&A$-,&

Y71;!P!7?!;=4!).,!:?;466:>4?;!Q1:HA!H0?!CD?H;:7?!0B!0!=:>=RB8442!H7@@D?:H0;:7?!871;J!!T!-+P_V!H7@@D?:H0;:7?!H=:8!:B!:@864@4?;42!Q4=:?2!;=4!?71@06!:?8D;!H:1HD:;J!!,=:B!06673B!;=4!:@864@4?;0;:7?!7C!=:>=RB8442!Q:R2:14H;:7?06!20;0!H7@@D?:H0;:7?!7?!0!@D6;:87:?;!20;0!6:?4!7541!3:241!2:B;0?H4BJ!!XD114?;6I!"#$%&!=0B!?7;!245467842!0?I!245:H4B!;=0;!?442!;=:B!H7@@D?:H0;:7?!CD?H;:7?06:;IJ!!/734541<!:C!CD;D14!245:H4B!014!245467842!;=0;!14`D:14!=:>=41!H7@@D?:H0;:7?!B8442B<!;=4!).,!Q1:HA!:B!81480142J!!S71!BDH=!CD;D14!245:H4B<!"#$%!@0I!DB4!;=4!YR)4;!H7@@D?:H0;:7?!817;7H76!]333JYR?4;J71>^<!3=:H=!4?0Q64B!@D6;:87:?;!20;0!H7@@D?:H0;:7?J!!

Figure 3: Hardware schematic for the RS485 chip behind port 4 on the NXT brick

!)7;4L!,=4!-+P_V!H=:8!:B!DB:?>!V!576;B!0B!:;B!BD886I!576;0>4!0?2!;=4!T-'[!817H4BB71!:B!DB:?>!OJO!576;BJ!!S71!;=:B!140B7?!0!64546!B=:C;41!=0B!Q44?!0886:42!Q4;344?!;=4!-+P_V!H=:8!0?2!;=4!T-'[!817H4BB71J!!+44!;=4!BH=4@0;:HB!C71!CD1;=41!24;0:6BJ!!!,=4!C76673:?>!H7@@D?:H0;:7?!8010@4;41B!014!B4;!D8!C71!=:>=RB8442!H7@@D?:H0;:7?!3:;=:?!;=4!B;0?2012!C:1@3014L!!!

• X7@@D?:H0;:7?!B8442L!! dEMJG!9Q:;aB!• *0;0!Q:;BL! ! ! _!Q:;!• +;78!Q:;L! ! ! M!Q:;!• Y01:;IL! ! ! F!Q:;!

!

Page 9: 0123014&*45467841&9:;&hy428/reading/lego_nxt_hw_dev_kit.pdf · The LEGO® MINDSTORMS® NXT brick uses various advanced electronics to yield its broad functionality. To view the hardware

!!"#$%&!'()*+,%-'+&!).,!/0123014!*45467841!9:;!NEFFG!,=4!"#$%!$17D8! d!

K41B:7?L!MJFF!

(E?&?$''C)(?<,($)&Z:;=:?!;=4!).,!Q1:HA<!0!2:>:;06!:?;41C0H4!=0B!Q44?!:@864@4?;42!DB:?>!;=4!(EX!817;7H76J!!(EX!:B!0?!:?2DB;1:06!H7@@D?:H0;:7?!B;0?2012!;=0;!30B!245467842!QI!Y=:6:8B!+4@:H7?2DH;71B!:?!;=4!4016I!Md_FBJ!!(;!=0B!B:?H4!Q44?!DB42!:?!@0?I!2:CC414?;!:?2DB;1:06!H7@87?4?;B!3=414!B:@864!2:>:;06!H7@@D?:H0;:7?!:B!14`D:142J!!(EX!H7@@D?:H0;:7?!CD?H;:7?B!0B!;=4!2:>:;06!:?;41C0H4!C71!4U;41?06!245:H4B!3=:H=!?442B!;7!H7@@D?:H0;4!3:;=!;=4!).,J!/05:?>!0!2:>:;06!:?;41C0H4!4?0Q64B!4U;41?06!245:H4B!;7!841C71@!CD?H;:7?06:;I!:?2:5:2D066I!0?2!;=4?!7?6I!B4?2!;=4!14BD6;!Q0HA!;7!;=4!).,!71!14H4:54!?43!:?C71@0;:7?!C17@!;=4!).,J!!!,=4!).,!Q1:HA!=0B!C7D1!(EX!H7@@D?:H0;:7?!H=0??46B<!7?4!C71!40H=!7C!;=4!C7D1!:?8D;!871;BJ!,=4!(EX!2:>:;06!H7@@D?:H0;:7?!:B!:@864@4?;42!0B!f@0B;41!7?6Ig!CD?H;:7?06:;I<!3=:H=!@40?B!;=0;!;=4!).,!:B!H7?;1766:?>!;=4!20;0C673!:?!40H=!7C!;=4!H7@@D?:H0;:7?!H=0??46BJ!!!T?!:@871;0?;!0B84H;!;7!06673:?>!(EX!H7@@D?:H0;:7?!Q4;344?!;37!245:H4B!:B!;=4!=0123014!B4;RD8!3:;=:?!40H=!7C!;=4!245:H4BJ!!,=4!C:>D14!Q4673!B=73B!;=4!=0123014!BH=4@0;:H!:?;41?066I!C71!:?8D;!871;!M!:?!;=4!).,J!!,=4!BH=4@0;:H!C71!:?8D;!871;B!E<!O!0?2!P!014!;=4!B0@4!3:;=!14B84H;!;7!(EX!H7@@D?:H0;:7?J!!

(@871;0?;!8010@4;41B!;7!?7;:H4L!!• ,=414!:B!0!PJ[!A!14B:B;71!:?!B41:06!3:;=!;=4!B:>?06!6:?4J!• ,=414!:B!?7!8D66RD8!14B:B;71!@7D?;42!:?;41?066I!:?!;=4!

).,J!,=:B!?442B!;7!Q4!@7D?;42!:?!;=4!4U;41?06!245:H4J!!Z4!14H7@@4?2!DB:?>!0!_E!9!14B:B;71B!0B!8D66RD8!14B:B;71B!7?!Q7;=!;=4!20;0!0?2!H67HA!6:?4BJ!

• *($(UF!]Y:?!V!3:;=:?!;=4!H7??4H;71^!:B!;=4!X"9!B:>?06!0?2!*($(UM!]Y:?!G!3:;=:?!;=4!H7??4H;71^!:B!;=4!*T,T!B:>?06!C71!(EX!H7@@D?:H0;:7?J!

• ,=4!2:>:;06!(a%!8:?B!7?!;=4!).,!H0??7;!Q4!B4;!;7!784?!210:?!2:14H;6IJ!!,=414C714!;=4!).,!3:66!21:54!;=4!2:>:;06!(a%!8:?B!4:;=41!=:>=!71!673!2484?2:?>!7?!;=4!B:;D0;:7?<!:J4J<!;=4!).,!DB4B!YDB=RYD66J!Z=4?!;=4!).,!B=7D62!?7;!H7?;176!;=4!(a%!6:?4B<!:;!3:66!Q4!B4;!0B!:?8D;!]4J>J<!3=4?!1402:?>!20;0!C17@!0!245:H4!71!3=4?!1402:?>!0HA?73642>4@4?;^J!!!

• ,=4!(EX!H7@@D?:H0;:7?!:B!1D??:?>!0;!dGFF!Q:;aBJ!!• #0H=!H=0??46!=0B!0!MG!QI;4!:?8D;!QDCC41!0?2!0!MG!QI;4!

7D;8D;!QDCC41J!,=414C714!0!@0U:@D@!7C!MG!QI;4B!H0?!Q4!B4?;!0?2!14H4:542!2D1:?>!40H=!20;0!H7@@D?:H0;:7?!HIH64J!!

• (C!@D6;:864!B4?B71B!014!H7??4H;42!:?!B4`D4?H4!;7!;=4!B0@4!B4?B71!871;<!;=4!14BD6;:?>!8D66RD8!14B:B;71!?442B!;7!Q4!7C!_E!AJ!!S71!;=:B!140B7?<!B7@4!H7?B:2410;:7?!:B!?44242!3=4?!@D6;:864!B4?B71B!014!H7??4H;42!:?!B4`D4?H4!;7!;=4!B0@4!871;J!!

!*:>:;06!245:H4B!=054!B7@4!0250?;0>4B!H7@80142!;7!0?067>!245:H4BJ!*:>:;06!245:H4B!H0?!:?H6D24!245:H4!?0@4B!0?2!H0?!14C414?H4!501:7DB!:?2:5:2D06!8010@4;41B!;=0;!014!245:H4!B84H:C:H!]6:A4!H06:Q10;:7?!506D4B<!B;01;D8!;:@4B<!0?2!B7!7?^J!!,7!Q4!0Q64!;7!2:B;:?>D:B=!2:CC414?;!2:>:;06!245:H4!C17@!40H=!7;=41<!"#$%&!=0B!B;01;42!0?!02214BB:?>!BH=4@4!C71!:;B!B4?B71B!;=0;!3:66!4U80?242!0B!;=4!H7@80?I!2454678B!?43!2:>:;06!245:H4B!71!0881754B!;=:12R801;I!245:H4BJ!!XD114?;6I<!;=4!0886:H0Q64!6:B;!:?H6D24B!7?6I!;=4!e6;10B7?:H!B4?B71<!3=:H=!=0B!Q44?!>:54?!02214BB!M!]3:;=:?!0![!Q:;!H7?;4U;^J!!,=:B!02214BB!:B!B4?;!;7>4;=41!3:;=!;=4!H7@@D?:H0;:7?!2:14H;:7?!Q:;<!0?2!0B!3:;=!066!7;=41!20;0!QI;4B<!;=4!02214BB!:B!;10?BC41142!3:;=!;=4!@7B;!B:>?:C:H0?;!Q:;!C:1B;J!!!

Page 10: 0123014&*45467841&9:;&hy428/reading/lego_nxt_hw_dev_kit.pdf · The LEGO® MINDSTORMS® NXT brick uses various advanced electronics to yield its broad functionality. To view the hardware

!!"#$%&!'()*+,%-'+&!).,!/0123014!*45467841!9:;!NEFFG!,=4!"#$%!$17D8! MF!

K41B:7?L!MJFF!

!

*"B(?"&'"'$-F&<--<)#"'"),&

Z=4?!DB:?>!(EX!H7@@D?:H0;:7?<!;=414!014!@D6;:864!30IB!;7!24C:?4!0?2!:@864@4?;!;=4!CD?H;:7?06:;I!C71!1402:?>!0?2!31:;:?>!20;0!;7!0?2!C17@!0?!4U;41?06!245:H4J!!!Z4!H=010H;41:b4!"#$%!4U;41?06!245:H4B!0B!4U;41?06!@4@71I!0140B!C17@!3=:H=!34!H0?!1402!20;0!71!;7!3=:H=!34!H0?!31:;4!20;0J!!WI!A?73:?>!;=4!B84H:C:HB!Q4=:?2!40H=!7C!;=4!20;0!@4@71I!67H0;:7?B!:?!4U;41?06!245:H4B<!:;hB!87BB:Q64!;7!H7?;176!;=4!245:H4!0?2!1402!;=4!24B:142!20;0J!!,=4!4U0@864!@4@71I!@08!Q4673!B=73B!=73!@4@71I!H0?!Q4!2:5:242!:?;7!0140B!;=0;!4?0Q64!40B:41!1402!0?2!31:;4!0HH4BBL!!

! ,10GHI:;;42&J17I&).,& &

?7II0G2& =K;4&L& =K;4&M& =K;4&E& !4GN;O&

& & T221J! ! &

?7GH;0G;H& ! ! ! !

-402!541B:7?! *45:H4!02214BB! FUFF! -!i!FUFO! _!

-402!8172DH;!(*! *45:H4!02214BB! FUF_! -!i!FUFO! _!

-402!B4?B71!;I84! *45:H4!02214BB! FUMF! -!i!FUFO! _!

-402!C0H;71I!b417!]X06!M^! *45:H4!02214BB! FUM_! -!i!FUFO! M!

-402!C0H;71I!BH064!C0H;71!]X06!E^! *45:H4!02214BB! FUMd! -!i!FUFO! M!

-402!C0H;71I!BH064!2:5:B71! *45:H4!02214BB! FUMT! -!i!FUFO! M!

-402!@40BD14@4?;!D?:;B! *45:H4!02214BB! FUMW! -!i!FUFO! [!! ! ! ! !

B01:0P64H& ! ! ! !

-402!501:0Q64!M! *45:H4!02214BB! FUPF! -!i!FUFO! M!

-402!501:0Q64!E! *45:H4!02214BB! FUPM! ! !

JJJ! ! ! ! !

! ! ! ! !

?7II0G2H& ! ! ! !

X7@@0?2!M! *45:H4!02214BB! FU_F! FU..! !

X7@@0?2!E! *45:H4!02214BB! FU_M! ! !

j! ! ! ! !

Figure 4: Example of a memory map for an external digital device

!WI!QD:62:?>!D8!;=4!@4@71I!3:;=!;=4!;10:6:?>!H7@@0?2B!0B!B=73?!0Q754<!:;!:B!@DH=!40B:41!;7!1402!20;0!C17@!;=4!B4?B71B!0?2!87;4?;:066I!B4;!@D6;:864!8010@4;41B!:?!7?4!1402a31:;4!HIH64J!!S71!24;0:6B!7?!=73!;=4!@4@71I!:B!2:5:242!D8!C71!;=4!e6;10B7?:H!B4?B71<!B44!T884?2:U![J!!

&

Page 11: 0123014&*45467841&9:;&hy428/reading/lego_nxt_hw_dev_kit.pdf · The LEGO® MINDSTORMS® NXT brick uses various advanced electronics to yield its broad functionality. To view the hardware

!!"#$%&!'()*+,%-'+&!).,!/0123014!*45467841!9:;!NEFFG!,=4!"#$%!$17D8! MM!

K41B:7?L!MJFF!

*(+A!<F&T!27;!@0;1:U!2:B860I!=0B!Q44?!02242!;7!;=4!).,!Q1:HA!;7!:@81754!;=4!DB41!:?;41C0H4J!!,=:B!2:B860I!:B!0!Q60HA!0?2!3=:;4!>108=:H06!"X*!2:B860I!3:;=!0!14B76D;:7?!7C!MFF!U!GP!8:U46BJ!!,=4!2:B860I!=0B!0!5:43:?>!0140!7C!EG!U!PFJG!@@J!!,=4!"X*RH7?;176641!DB42!;7!H7?;176!;=4!2:B860I!:B!0?!e6;10X=:8!MGFMJ!!+44!;=4!":?AB!B4H;:7?!C71!24;0:642!20;0!B=44;B!7?!;=4!2:B860IhB!"X*RH7?;176641J!!!,=414!:B!0?!+Y(!:?;41C0H4!C17@!;=4!T-'[!@:H17H7?;176641!;7!;=4!2:B860IhB!"X*RH7?;176641!e6;10X=:8!MGFMJ!!,=4!+Y(!:?;41C0H4!:B!1D??:?>!0;!E!'/b!3:;=:?!;=4!B;0?2012!"#$%&!C:1@3014!0?2!;37!CD66!@4@71I!@08B!014!B4;!0B:24!3:;=:?!;=4!C:1@3014!C71!D820;:?>!;=4!2:B860IJ!!,=4!2:B860I!:B!H7?;:?D7DB6I!D820;42!:?!0!6:?4!B4`D4?H4!14`D:1:?>!M[!@+!C71!0!;7;06!2:B860I!D820;4J!!!"X*!20;0!:B!0667H0;42!3:;=:?!@4@71I!0B!0!;37!2:@4?B:7?06!0110I<!)71@06k_lkMFFl!])71@06km!a!_lk.l^J!!*0;0!:B!B4?;!;7!;=4!"X*!H7?;176641!:?!;=4!C76673:?>!71241L!;=4!C:1B;!QI;4!H7?;176B!;=4!C:1B;!_!8:U46!541;:H06!]B;01;:?>!0;!]F<F^^!0?2!;=4!B4H7?2!QI;4!H7?;176B!;=4!?4U;!_!541;:H06!8:U46!=71:b7?;06J!!!,=4!8:U46B!3:;=:?!;=4!2:B860I!014!0667H0;42!0B!C76673BL!!

!

Figure 5: Bitmapping within the display

!,4H=?:H06!B84H:C:H0;:7?B!C71!;=4!2:B860IL!!!

• S71@0;L!! ! MFF!U!GP!27;B!• "X*!@724L!! ! +,)!a!Y7B:;:54!-4C64H;:54!'724!a!$10I!• K:43:?>!2:14H;:7?L!! ! G!7hH67HA!• *1:5:?>!BH=4@4L!! ! MaGV!2D;I!HIH64<!Mad!Q:0B!• Y7341!BD886I!576;0>4!]K**^L!! OJFK!• "X*!21:5:?>!576;0>4!]K"X*^L!! dJFK!]02\DB;0Q64!C71!Q4B;!H7?;10B;^!

Page 12: 0123014&*45467841&9:;&hy428/reading/lego_nxt_hw_dev_kit.pdf · The LEGO® MINDSTORMS® NXT brick uses various advanced electronics to yield its broad functionality. To view the hardware

!!"#$%&!'()*+,%-'+&!).,!/0123014!*45467841!9:;!NEFFG!,=4!"#$%!$17D8! ME!

K41B:7?L!MJFF!

=!C",$$,/%&

,=4!).,!Q1:HA!BD8871;B!3:1464BB!H7@@D?:H0;:7?!DB:?>!W6D4;77;=&!QI!:?H6D2:?>!0!X+-!W6D4X714,'!P!541B:7?!E!H=:8J!!,=4!).,!Q1:HA!H0?!Q4!H7??4H;42!3:1464BB6I!;7!;=144!7;=41!245:H4B!0;!;=4!B0@4!;:@4!QD;!H0?!7?6I!H7@@D?:H0;4!3:;=!7?4!245:H4!0;!0!;:@4J!!,=:B!CD?H;:7?06:;I!=0B!Q44?!:@864@4?;42!DB:?>!;=4!+41:06!Y71;!Y17C:64!]+YY^<!3=:H=!H0?!Q4!H7?B:24142!0!3:1464BB!B41:06!871;J!!,=4!).,!Q1:HA!H0?!H7@@D?:RH0;4!3:;=!W6D4;77;=!245:H4B!;=0;!H0?!Q4!817>10@@42!;7!H7@@D?:H0;4!DB:?>!;=4!"#$%&!'()*+,%-'+&!).,!X7@@D?:H0;:7?!Y17;7H76!0?2!;=0;!BD8871;!;=4!+41:06!Y71;!Y17C:64!]+YY^J!!(;hB!87BB:Q64!;7!B4?2!817>10@B!0?2!B7D?2!C:64B!Q4;344?!).,!Q1:HAB!0?2!;7!DB4!3:1464BB!H7@@D?:H0;:7?!;7!B4?2!0?2!14H4:54!:?C71@0;:7?!Q4;344?!Q1:HAB!2D1:?>!817>10@!4U4HD;:7?J!!,7!142DH4!;=4!87341!H7?BD@8;:7?!DB42!QI!W6D4;77;=<!;=4!;4H=?767>I!=0B!Q44?!:@864@4?;42!0B!0!W6D4;77;=&!X60BB!((!245:H4<!3=:H=!@40?B!;=0;!:;!H0?!H7@@D?:H0;4!D8!;7!0!2:B;0?H4!7C!08817U:@0;46I!MF!@4;41BJ!!!

=!C",$$,/%&>C)?,($)<!(,F&@(,/()&,/"&).,&=-(?9&

,=4!W6D4;77;=&!CD?H;:7?06:;I!3:;=:?!;=4!).,!Q1:HA!:B!B4;!D8!0B!0!@0B;41aB6054!H7@@D?:H0;:7?!H=0??46J!!,=:B!@40?B!;=0;!7?4!).,!3:;=:?!;=4!?4;371A!?442B!;7!CD?H;:7?!0B!;=4!@0B;41!D?:;!0?2!;=0;!7;=41!).,!Q1:HAB!H7@@D?:H0;4!;=17D>=!:;!:C!;=4I!?442!;7J!!,=4!C:>D14!Q4673!B=73B!3=:H=!).,!245:H4B!H0?!H7@@D?:H0;4!2:14H;6I!3:;=:?!0!?4;371AJ!

Figure 6: NXTs communicating using Bluetooth®

TB!B=73?!:?!;=4!C:>D14!0Q754<!;=4!@0B;41!).,!H0?!Q4!H7??4H;42!;7!;=144!7;=41!W6D4;77;=&!245:H4B!0;!;=4!B0@4!;:@4J!,=4!@0B;41!).,!H0?!7?6I!H7@@D?:H0;4!3:;=!7?4!7C!;=4!B6054!D?:;B!2D1:?>!0!>:54?!@7@4?;<!@40?:?>!;=0;!:C!;=4!@0B;41!).,!:B!H7@@D?:H0;:?>!3:;=!).,!+6054!M!0?2!).,!+6054!O!B;01;B!B4?2:?>!20;0!;7!;=4!@0B;41!).,<!;=4!@0B;41!).,!3:66!?7;!4506D0;4!;=4!14H4:542!20;0!D?;:6!:;!B3:;H=4B!;7!).,!B6054!OJ!!T?!).,!:B!?7;!0Q64!;7!CD?H;:7?!0B!Q7;=!0!@0B;41!0?2!B6054!245:H4!0;!;=4!B0@4!;:@4!Q4H0DB4!;=:B!H7D62!H0DB4!67B;!20;0!Q4;344?!).,!245:H4BJ!!!!X7??4H;:7?B!;7!7;=41!W6D4;77;=!245:H4B!7HHD1!;=17D>=!H=0??46BJ!!,=4!).,!=0B!C7D1!H7??4H;:7?!H=0??46B!DB42!C71!W6D4;77;=!H7@@D?:H0;:7?J!!X=0??46!F!:B!0630IB!DB42!QI!B6054!).,!245:H4B!:?!H7@@D?:H0;:?>!3:;=!;=4!@0B;41!).,!]:J4J<!!"#$%&'!;=4!@0B;41!).,^!3=:64!H=0??46B!M<!E<!0?2!O!014!DB42!C71!7D;>7:?>!H7@@D?:H0;:7?!(%")!;=4!@0B;41!245:H4!;7!;=4!B6054!245:H4BJ!!!!

Page 13: 0123014&*45467841&9:;&hy428/reading/lego_nxt_hw_dev_kit.pdf · The LEGO® MINDSTORMS® NXT brick uses various advanced electronics to yield its broad functionality. To view the hardware

!!"#$%&!'()*+,%-'+&!).,!/0123014!*45467841!9:;!NEFFG!,=4!"#$%!$17D8! MO!

K41B:7?L!MJFF!

(),"-><?()#&@(,/&,/"&=!C"?$-",'&?/(A&

W6D4;77;=&!CD?H;:7?06:;I!3:;=:?!;=4!).,!:B!:@864@4?;42!DB:?>!0!B;0?2067?4!H=:8<!0!X+-!W6D4X714,'!P!3:;=!0?!4U;41?06!_!'Q:;!S"T+/!@4@71IJ!!,=4!W6D4;77;=!H=:8!C17@!X+-!H7?;0:?B!066!;=4!?4H4BB01I!=0123014!;7!1D?!0!B46CRH7?;0:?42!W6D4;77;=!?724J!!T!MGRQ:;!:?;4>10;42!817H4BB71!1D?B!;=4!W6D4;77;=!B;0HA!:@864@4?;42!QI!X+-<!H06642!W6D460QJ!!W6D4;77;=&!:B!:@864@4?;42!3:;=:?!;=4!).,!DB:?>!541B:7?!OJE!7C!W6D460QJ!!,=4!C:1@3014!3:;=:?!;=4!W6D4X714!:?;4>10;4B!0!DB41!817>10@@0Q64!K'R;0BA!06673:?>!DB!;7!H7?;176!0?2!1D?!B@066!0@7D?;B!7C!0886:H0;:7?!H724J!!T!H7@@0?2!:?;41814;41!:B!:?;4>10;42!3:;=:?!;=4!K'!;=0;!:B!0Q64!;7!24H724!0?2!14B87?2!;7!H7@@0?2B!14H4:542!;=17D>=!;=4!eT-,!:?;41C0H4!C17@!;=4!T-'[!817H4BB71J!!!!,=4!K'!=0B!0!CD66!:@864@4?;0;:7?!7C!Q7;=!;=4!W6D4;77;=!+YYRT!0?2!+YYRW!817C:64BJ!!,=4!+YYRT!817C:64!:B!DB42!3=4?!;=4!67H06!W6D4X714!:B!;=4!H7??4H;:7?!:?:;:0;71!]'T+,#-!245:H4^!3=:64!;=4!+YYRW!817C:64!:B!DB42!3=4?!0?7;=41!W6D4;77;=!245:H4!:?:;:0;4B!;=4!H7??4H;:7?!]+"TK#!245:H4^J!!,=4!W6D4X714!DB4B!3=0;!:B!14C41142!;7!0B!fB;140@R@724g!;7!4UH=0?>4!20;0!0;!0!10;4!7C!no!EEF!9!Q0D2!0C;41!0!H7??4H;:7?!:B!4B;0Q6:B=42J!!Z=4?!W6D4X714!:B!?7;!:?!fB;140@R@724<g!:;!:B!:?!fH7@@0?2R@724g!3=:H=!:B!DB42!;7!H7?;176!;=4!K'!0886:H0;:7?!3:;=:?!W6D4X714!0?2!QI!4U;4?B:7?<!;=4!W6D4;77;=!CD?H;:7?06:;I!3:;=:?!;=4!).,J!!Z=:H=!H7@@D?:H0;:7?!;I84!;=4!eT-,!:?H6D24B!:B!H7?;176642!QI!;37!:?;41C0H4!B:>?06B!]T-'[pX'*!c!WXPpX'*^J!!!S71!0!24;0:642!24BH1:8;:7?!7C!;=4!H7@@D?:H0;:7?!817;7H76!DB42!Q4;344?!;=4!T-'[!817H4BB71!0?2!;=4!W6D4X714!H=:8<!B44!T884?2:U!_J!!!,=4!C:>D14!Q4673!B=73B!;=4!:?;41C0H4!Q4;344?!;=4!T-'[!817H4BB71!0?2!;=4!W6D4X714!H=:8J!!](;B!CD?H;:7?06:;I!:B!4U860:?42!Q4673!;=4!C:>D14J^!!S71!0!24;0:642!24BH1:8;:7?!7C!;=4!8:?!60I7D;<!B44!;=4!=0123014!BH=4@0;:HB!C71!;=4!).,!Q1:HAJ!!

Figure 7: Interface between the ARM7 processor and the BlueCore chip

,=4!+Y(!:?;41C0H4!06673B!;=4!87BB:Q:6:;I!7C!D820;:?>!;=4!W6D4X714!H=:8J!!(;!:B!?7;!:?!DB4!2D1:?>!?71@06!78410;:7?!7C!;=4!).,!Q1:HAJ!!,=4!+Y(!:?;41C0H4!:B!B=0142!3:;=!;=4!2:B860I!3:;=:?!;=4!).,!Q1:HAJ!!,=4!-4B4;!8:?!:B!DB42!0;!B;01;D8!;7!14R:?:;:06:b4!;=4!H=:8!H7114H;6I!0?2!;7!2:B0Q64!W6D4;77;=!CD?H;:7?06:;IJ!!!WXPRX'*L!(?2:H0;:7?!C17@!;=4!W6D4X714!;7!;=4!T-'[!0B!;7!3=:H=!20;0!;I84!;=4!W6D4X714!4U84H;B!;7!B4?2!;7!;=4!T-'[J!!

Page 14: 0123014&*45467841&9:;&hy428/reading/lego_nxt_hw_dev_kit.pdf · The LEGO® MINDSTORMS® NXT brick uses various advanced electronics to yield its broad functionality. To view the hardware

!!"#$%&!'()*+,%-'+&!).,!/0123014!*45467841!9:;!NEFFG!,=4!"#$%!$17D8! MP!

K41B:7?L!MJFF!

T-'[RX'*L!(?2:H0;:7?!C17@!;=4!T-'[!;7!;=4!W6D4X714!0B!;7!3=:H=!20;0!;I84!;=4!T-'[!4U84H;B!;7!B4?2!;7!;=4!W6D4X714J!!!eT-,!H7@@D?:H0;:7?!:B!DB42!C71!Q7;=!20;0!0?2!H7@@0?2!H7@@D?:H0;:7?!Q4;344?!;=4!W6D4X714!0?2!;=4!T-'[!817H4BB71J!

C<-,&:G;41J0Q4&P4;344G&;O4&<-'R&0G2&;O4&=6S4?714&QO:8&&

,=4!eT-,!3:;=:?!;=4!W6D4X714!H=:8!:B!:?:;:06:b42!C71!H7@@D?:H0;:7?!3:;=!;=4!T-'[!DB:?>!;=4!C76673:?>!B4;RD8!]Q7;=!C71!B;140@R@724!0?2!H7@@0?2R@724^L!!X7@@D?:H0;:7?!B8442L!! PGFJ_!9!Q:;aB!*0;0!Q:;BL!! ! _!Q:;B!Y01:;IL! ! )7!801:;I!Q:;B!+;78!Q:;L! ! %?4!B;78!Q:;!S673!H7?;176L! ! /0123014!=0?2B=0A4!B:>?06B!]-,+!c!X,+^!!

&

Page 15: 0123014&*45467841&9:;&hy428/reading/lego_nxt_hw_dev_kit.pdf · The LEGO® MINDSTORMS® NXT brick uses various advanced electronics to yield its broad functionality. To view the hardware

!!"#$%&!'()*+,%-'+&!).,!/0123014!*45467841!9:;!NEFFG!,=4!"#$%!$17D8! MV!

K41B:7?L!MJFF!

+$C)*&,=4!).,!Q1:HA!:?H6D24B!0!B7D?2!0@86:C:41!H=:8!;7!:@81754!;=4!B7D?2!7D;8D;!64546!0?2!`D06:;IJ!!,=4!B7D?2!7D;8D;!:B!0!YZ'!7D;8D;!B:>?06!;=0;!:B!H7?;176642!QI!;=4!T-'[!@:H17H7?;176641J!!,=4!C:6;41B!:?;172DH42!Q4C714!;=4!0@86:C:41!3:66!142DH4!;=4!7541RB0@86:?>!?7:B4!:?!;=4!B:>?06J!!!,=4!B7D?2!21:541!]+YmFFOFT^!:B!0!2:CC414?;:06!B7D?2!0@86:C:41!H=:8!C17@!+e)Y"e+!;=0;!H0?!=054!0!@0U:@D@!>0:?!7C!EFJ!!S71!24;0:642!:?C71@0;:7?!0Q7D;!;=4!B7D?2!0@86:C:41<!B44!;=4!20;0!B=44;!C71!;=4!+e)Y"e+!B7D?2!21:541J!!!,=4!67D2B840A41!3:;=:?!;=4!).,!:B!0!MG!7=@!B840A41!3:;=!0!2:0@4;41!7C!EM!@@J!!,=4!;0Q64!Q4673!B=73B!;=4!HD114?;!0?2!87341!H7?BD@8;:7?!3=4?!B7D?2B!014!860I42!0;!;37!2:CC414?;!C14`D4?H:4BJ!

!+7D?2!HD114?;!H7?BD@8;:7?!

!S14`D4?HI! XD114?;!@T! Y7341!@Z!PPF!/b! MFE! MGd!P!9/b! [_! d[!

!

Figure 8: Schematic for sound output within the NXT&

Page 16: 0123014&*45467841&9:;&hy428/reading/lego_nxt_hw_dev_kit.pdf · The LEGO® MINDSTORMS® NXT brick uses various advanced electronics to yield its broad functionality. To view the hardware

!!"#$%&!'()*+,%-'+&!).,!/0123014!*45467841!9:;!NEFFG!,=4!"#$%!$17D8! MG!

K41B:7?L!MJFF!

*"=C##()#&()>$-'<,($)&,=:B!B4H;:7?!Q1:4C6I!24BH1:Q4B!=73!DB41B!H0?!:?;41C0H4!3:;=!;=4!;37!@:H17H7?;176641B!3:;=:?!;=4!).,!DB:?>!q,T$!:?;41C0H4BJ!!](@871;0?;!?7;4L!Z=4?!;=4!).,!:B!2:B0BB4@Q642!71!3=4?!;=:12!801;I!C:1@3014!:B!DB42!3:;=!;=4!).,<!066!30110?;:4B!014!14?24142!:?506:2J^!!!Z=4?!2454678:?>!;=:12!801;I!C:1@3014!C71!;=4!).,<!245467841B!@DB;!Q4!H014CD6!3=4?!02214BB:?>!;=4!=0123014!Q4H0DB4!:?H7114H;!:?:;:06:b0;:7?!H0?!24B;17I!=0123014!H7@87?4?;BJ!!+;D2I!;=4!=0123014!BH=4@0;:H!H014CD66I!Q4C714!2454678:?>!?43!C:1@3014J!!,=4!@0:?!817H4BB71!3:;=:?!;=4!).,!Q1:HA!:B!;=4!T-'[!817H4BB71!;=0;!=0?264B!066!;=4!DB41RB84H:C:H!CD?H;:7?06:;IJ!,=4!TK-!@:H17H7?;176641!=0?264B!67341R64546!CD?H;:7?06:;I<!6:A4!H7?;1766:?>!;=4!@7;71!YZ'<!87341!@0?0>4@4?;<!0?2!Ta*!H7?541B:7?J!!,7!H7??4H;!0!q,T$!:?;41C0H4!;7!4:;=41!;=4!T-'[!71!TK-!@:H17H7?;176641<!;=4!).,!?442B!;7!Q4!2:B0BB4@Q642J!!

(),"-><?()#&@(,/&,/"&<-'R&'(?-$?$),-$!!"-&

,=4!H7??4H;:7?!87:?;B!;7!;=4!T-'[!817H4BB71!=054!?7;!Q44?!14@7542!C17@!;=4!).,!Q1:HA!QD;!;=4!?4H4BB01I!=0123014!;7!@0A4!0!H7??4H;:7?!=054!?7;!Q44?!@7D?;42!7?!;=4!@0:?!YXWT!;7!B054!H7B;!0?2!@7D?;:?>!;:@4!2D1:?>!8172DH;:7?J!!,=414C714<!;7!:?;41C0H4!3:;=!;=4!T-'[!817H4BB71<!0!MFR8:?!H7??4H;71!]B:?>64!173!DB:?>!MJE[!8:;H=^!@DB;!;7!Q4!@7D?;42!;7!;=4!).,!0?2!0!24QD>>:?>!3:14!H7??4H;42!C17@!;=4!q,T$!;7!;=4!).,J!!,=4!qR;0>!H7??4H;71!]qM[^!=0B!;=4!C76673:?>!BH=4@0;:H!60I7D;L!!

Figure 9: Hardware schematic for interfacing with the ARM7 microcontroller

!

Page 17: 0123014&*45467841&9:;&hy428/reading/lego_nxt_hw_dev_kit.pdf · The LEGO® MINDSTORMS® NXT brick uses various advanced electronics to yield its broad functionality. To view the hardware

!!"#$%&!'()*+,%-'+&!).,!/0123014!*45467841!9:;!NEFFG!,=4!"#$%!$17D8! M[!

K41B:7?L!MJFF!

(),"-><?()#&@(,/&,/"&<B-&'(?-$?$),-$!!"-&

,=4!H7??4H;:7?!87:?;B!;7!;=4!TK-!817H4BB71!=054!?7;!Q44?!14@7542!C17@!;=4!Q1:HA!QD;!;=4!?4H4BB01I!=0123014!;7!@0A4!0!H7??4H;:7?!=0B!?7;!Q44?!@7D?;42!7?!;=4!@0:?!YXWT!;7!B054!H7B;!0?2!@7D?;:?>!;:@4!2D1:?>!8172DH;:7?J!!,=414C714<!;7!:?;41C0H4!3:;=!;=4!TK-!817H4BB71<!0!_R8:?!H7??4H;71!]B:?>64!173!DB:?>!MJE[!8:;H=^!@DB;!Q4!@7D?;42!;7!;=4!).,!0?2!0!24QD>>:?>!3:14!H7??4H;42!C17@!;=4!q,T$!;7!;=4!).,J!!

!

Figure 10: Hardware schematic for interfacing with the AVR microcontroller

>(-'@<-"&-"TC(-"'"),+U&&

,=4!).,!:B!@024!D8!7C!@D6;:864!817H4BB71B!0?2!;=414!014!B7@4!@:?71!14`D:14@4?;B!;=0;!?442!;7!Q4!D8=462!C71!;=4!BIB;4@!;7!CD?H;:7?!H7114H;6IJ!!+7@4!7C!;=4B4!14`D:14@4?;B!014!1460;42!;7!;=4!=0123014!B4;D8r!7;=41B!014!:@864@4?;42!:?!0140B!;=0;!H0?!Q4!H=0?>42!QI!;=4!DB41J!!,=:B!B4H;:7?!3:66!24BH1:Q4!;=4!14`D:14@4?;B!;=0;!0?!06;41?0;:54!C:1@3014!541B:7?!@DB;!D8=762J!!!S71!501:7DB!140B7?B<!7541066!87341!2:B;1:QD;:7?!3:;=:?!;=4!BIB;4@!:B!H7?;176642!QI!;=4!TK-!@:H17H7?;176641J!!T!B@066!B;01;D8!B4`D4?H4!=0B!Q44?!:@864@4?;42!;7!817;4H;!;=4!8172DH;!C17@!@:BDB4J!!,=:B!B4`D4?H4!H7?;176B!;=4!87341!;7!;=4!T-'[!817H4BB71!0?2!3:66!H0DB4!:;!;7!Q4!;D1?42!7CC!:C!;=4!T-'[!817H4BB71!274B?h;!B4?2!Q0HA!;=4!C76673:?>!@4BB0>4!;7!;=4!TK-!@:H17H7?;176641!7541!(EX!H7@@D?:H0;:7?!3:;=:?!V!@:?D;4B!7C!B;01;RD8L!!!stUXXss"4;uB!B0@Q0!?U;!01@!:?!01@<!]H^"#$%!+IB;4@!Ta+s!!!,=:B!@40?B!;=0;!;=4!C76673:?>!20;0!B=7D62!Q4!B4?;!;7!;=4!TK-L!!!kFUXX<FUPX<FUGV<FU[P<FUE[<FU[O<FUEF<FU[O<FUGM<FUG*<FUGE<FUGM<FUEF<FUG#<FU[_<FU[P<FUEF<FUGM<FU[E<FUG*<FUEF<FUGd<FUG#<FUEF<FUGM<FU[E<FUG*<FUEX<FUEF<FUE_<FUGO<FUEd<FUPX<FUPV<FUP[<FUPS<FUEF<FUVO<FU[d<FU[O<FU[P<FUGV<FUG*<FUEF<FUPM<FUES<FUVOl!!

Page 18: 0123014&*45467841&9:;&hy428/reading/lego_nxt_hw_dev_kit.pdf · The LEGO® MINDSTORMS® NXT brick uses various advanced electronics to yield its broad functionality. To view the hardware

!!"#$%&!'()*+,%-'+&!).,!/0123014!*45467841!9:;!NEFFG!,=4!"#$%!$17D8! M_!

K41B:7?L!MJFF!

<B-&,$&<-'&?$''C)(?<,($)&&,=4!:?;41C0H4!Q4;344?!;=4!T-'[!@:H17H7?;176641!0?2!;=4!TK-!@:H17H7?;176641!:B!:@864@4?;42!DB:?>!;=4!=0123014!(EX!H7@@D?:H0;:7?!H=0??46!7?!Q7;=!;=4!T-'[!0?2!TK-!@:H17H7?;176641J!!,7!4?0Q64!Q7;=!@:H17H7?;176641B!;7!1D?!B7@43=0;!:?2484?24?;6I!C17@!40H=!7;=41<!;=4!H7@@D?:H0;:7?!:?;41C0H4!Q4;344?!;=4!;37!@:H17H7?;176641B!:B!B4;!D8!0B!;37!@4@71I!0667H0;:7?B!;=0;!014!D820;42!7?!Q7;=!@:H17H7?;176641B!4541I!E!@+J!!,=4!:?;41C0H4!:B!B4;!D8!;7!H7@@D?:H0;4!0;!O_F!9Q:;aB!DB:?>!;=4!=0123014!(EX!:?;41C0H4!3:;=:?!;=4!@:H17H7?;176641BJ!!,=4!@0:?!;0BAB!C71!;=4!TK-!@:H17H7?;176641!014!87341!@0?0>4@4?;<!H140;:?>!YZ'!7D;8D;!B:>?06B!C71!;=4!;=144!@7;71B<!0?2!841C71@:?>!Ta*!H7?541B:7?!C17@!;=4!:?8D;!871;BJ!!Z:;=:?!;=4!B;0?2012!).,!C:1@3014<!20;0!:B!B4?;!;7!;=4!TK-!@:H17H7?;176641!;=17D>=!0!B;1DH;!:@864@4?;0;:7?!;=0;!:B!H7?;:?D7DB6I!D820;42!:?!;=4!T-'[!@:H17H7?;176641!;7!@0;H=!;=4!14`D:142!CD?H;:7?06:;I!7C!;=4!TK-!@:H17H7?;176641J!!W4H0DB4!7C!6:@:;0;:7?B!3:;=:?!;=4!T-'[!@:H17H7?;176641!H=:8<!;=4!T-'[!H0?!7?6I!CD?H;:7?!0B!;=4!@0B;41!3:;=:?!;=4!(EX!H7@@D?:H0;:7?!B4;D8J!!S71!CD1;=41!24;0:6B<!B44!;=4!20;0!B=44;!C71!;=4!T;@46!T,dM+T'[+EVG!@:H17H7?;176641J!!

*<,<&+"),&>-$'&,/"&<-'R&'(?-$?$),-$!!"-&typedef struct { UBYTE Power; UBYTE PwmFreq; SBYTE PwmValue[NOS_OF_AVR_OUTPUTS]; UBYTE OutputMode; UBYTE InputPower; }IOTOAVR; Y7341!! X7@@0?2!QI;4!;=0;!:B!DB42!2D1:?>!87341!273?!0?2!C:1@3014!D820;4!@724J!!*D1:?>!

?71@06!H7@@D?:H0;:7?<!;=:B!QI;4!B=7D62!Q4!B4;!;7!b417J!!Y3@S14`!! /762B!;=4!YZ'!C14`D4?HI!DB42!QI!;=4!YZ'!B:>?06!C71!;=4!;=144!7D;8D;BJ!!(;!H0?!=054!;=4!

C76673:?>!10?>4L!M!v!OE!9/bJ!!e?:;B!014!:?!9/bJ!!,=4!B;0?2012!"#$%!C:1@3014!DB4B!_!9/bJ!!!Y3@K06D4!! /762B!;=4!87341!64546!C71!;=4!:?2:5:2D06!7D;8D;J!!,=4!C:1B;!464@4?;!:?!;=4!0110I!1460;4B!;7!

7D;8D;!TJ!!(;!H0?!10?>4!C17@!RMFF!;7!iMFF!3=414!RMFF!:B!CD66!87341!H67HA3:B4!0?2!iMFF!:B!CD66!87341!H7D?;41H67HA3:B4J!

!%D;8D;'724! /762B!;=4!7D;8D;!@724!;=0;!H0?!Q4!4:;=41!C670;!71!Q140A!Q4;344?!YZ'!8D6B4BJ!!FUFF!

@40?B!Q140A!0?2!FUFM!@40?B!C670;J!!!(?8D;Y7341! /762B!;=4!8010@4;41!DB42!;7!24C:?4!;=4!dK!B4?B71!BD886IJ!!(?8D;!87341!:B!H7?C:>D142!0B!

Q:;!C:462B!3=414!Q:;!F!0?2!M!:B!B4?B71!F<!Q:;!E!0?2!O!:B!B4?B71!M<!Q:;!P!0?2!V!:B!B4?B71!E<!0?2!Q:;!G!0?2![!:B!B4?B71!OJ!

! FL!dK!:B!7CC!! ML!dK!:B!7?!D?64BB!@40BD1:?>!0!B4?B71!]3=4?!:;!:B!7CC!;4@87101:6I!40H=!O!@+^!! EL!dK!:B!0630IB!7?!!Z=4?!H7?;1766:?>!;=4!87341!@0?0>4@4?;!0?2!;=4!C:1@3014!273?6702!@724<!7;=41!20;0!80HA0>4B!B=7D62!Q4!B4?;!;7!;=4!TK-!@:H17H7?;176641!QD;!;=17D>=!;=4!B;1DH;!:?;41C0H4!24BH1:Q42!0Q754J!!!Z=4?!87341:?>!273?!;=4!).,<!;=4!Y7341!QI;4!B=7D62!Q4!B4;!;7!FUVT!0?2!;=4!Y3@S14`!B=7D62!Q4!B4;!;7!FUFFJ!!,=:B!3:66!H0DB4!;=4!TK-!;7!;D1?!7CC!;=4!).,!Q1:HA!0?2!30A4!D8!3=4?!;=4!f+464H;g!QD;;7?!:B!814BB42J!!!

Page 19: 0123014&*45467841&9:;&hy428/reading/lego_nxt_hw_dev_kit.pdf · The LEGO® MINDSTORMS® NXT brick uses various advanced electronics to yield its broad functionality. To view the hardware

!!"#$%&!'()*+,%-'+&!).,!/0123014!*45467841!9:;!NEFFG!,=4!"#$%!$17D8! Md!

K41B:7?L!MJFF!

Z=4?!273?6702:?>!?43!C:1@3014!;7!;=4!).,!Q1:HA<!0!B84H:06!C:1@3014!@724!:B!14`D:142!3:;=:?!;=4!Q1:HAJ!,7!4?0Q64!;=:B!CD?H;:7?06:;I<!;=4!Y7341!QI;4!B=7D62!Q4!B4;!;7!FUTV!0?2!;=4!Y3@S14`!B=7D62!Q4!B4;!;7!VTJ!!,=:B!3:66!H0DB4!;=4!).,!;7!>7!:?;7!C:1@3014!D820;4!@724J!!S:1@3014!D820;4!@724!:B!0!673R64546!@724!;=0;!;=4!T-'[!817H4BB71!:B!B4?;!:?;7!QI!;=4!TK-!@:H17H7?;176641J!!-402!@714!0Q7D;!C:1@3014!273?6702!@724!:?!;=4!20;0!B=44;!C71!;=4!T,'#"!T,dM+T'[+EVG!817H4BB71<!H06642!+T'WT!@724J!!

Page 20: 0123014&*45467841&9:;&hy428/reading/lego_nxt_hw_dev_kit.pdf · The LEGO® MINDSTORMS® NXT brick uses various advanced electronics to yield its broad functionality. To view the hardware

!!"#$%&!'()*+,%-'+&!).,!/0123014!*45467841!9:;!NEFFG!,=4!"#$%!$17D8! EF!

K41B:7?L!MJFF!

*<,<&-"?"(B"*&>-$'&,/"&<B-&'(?-$?$),-$!!"-&typedef struct { UWORD AdValue[NOS_OF_AVR_INPUTS]; UWORD Buttons; UWORD Battery; }IOFROMAVR; T2K06D4! /762B!;=4!103!506D4!C17@!;=4!MF!Q:;!Ta*!H7?541;41J!!,=4!C:1B;!464@4?;!:?!;=4!0110I!1460;4B!

;7!B4?B71!:?8D;!M!7?!;=4!).,!Q1:HAJ!!WD;;7?B!! /762B!;=4!B;0;DB!7C!;=4!QD;;7?BJ!!WD;;7?!M<!E!0?2!O!014!14;D1?42!0B!0!MF!Q:;!T*!506D4J!!

WD;;7?!F!022B!FU[SS!;7!;=:BJ!!T*!506D4B!C71!QD;;7?!;=14B=762B!H0?!Q4!H06HD60;42!C17@!;=4!14B:B;71!506D4B!7?!;=4!QD;;7?!YXW!BH=4@0;:HBJ!

!W0;;41I!! /762B!:?C71@0;:7?!0Q7D;!;=4!@40BD142!Q0;;41I!64546<!3=4;=41!0?!THHD!80HA!=0B!Q44?!

:?B41;42<!0?2!;=4!TK-!C:1@3014!541B:7?J!!MG!Q:;B!0B!C76673BL!!! W:;!MV! ! F!o!TT!Q0;;41:4B!! ! ! M!o!THHD!80HA!:?B41;42!!! W:;!MO!R!MP! FJJO!o!@0\71!541B:7?!! W:;!MF!R!ME!!! FJJ[!o!@:?71!541B:7?!!! W:;!F!R!d! FJJMFEO!!]@D6;:86I!3:;=!MOJ_P_!;7!H06HD60;4!0H;D06!@K^!!

?$''C)(?<,($)&+?/"'"&&

TB!;=4!T-'!H0?!7?6I!CD?H;:7?!0B!0!@0B;41<!:;!3:66!Q4!;=4!:?:;:0;71!:?!Q7;=!14H4:5:?>!0?2!;10?B@:;;:?>!20;0!;7!0?2!C17@!;=4!TK-J!!(?!?71@06!78410;:7?<!;10?B@:BB:7?!0?2!14H48;:7?!014!:?;41640542!40H=!B4H7?2!@:66:B4H7?2J!!,=4!7?6I!14B;1:H;:7?!;7!;=:B!H7@@D?:H0;:7?!:B!;=0;!:;!H7@86:4B!3:;=!;=4!;10?BC41!20;0!B;1DH;D14B!@4?;:7?42!0Q754!0B!;=4B4!014!;=4!7?6I!7?4B!BD8871;42!QI!;=4!TK-J!!,=4!20;0!B;1DH;D14B!H0?!Q4!;10?BC41142!0;!0?I!24B:142!;:@4<!@40?:?>!;=0;!;=414!014!?7!H1:;:H06!2484?24?H:4B!:?!;=4!C:1@3014J!!/734541<!B4?B71!0?2!@7;71!;:@:?>!3:66!Q4!0CC4H;42!QI!;=:B<!:J4J<!;=4!17;0;:7?!B4?B71!3:66!?7;!371A!H7114H;6I!:C!20;0!C17@!;=4!TK-!:B!?7;!;10?BC41142!0;!0!@:?:@D@!10;4!7C!O!@:66:B4H7?2!:?;41506BJ!!

Page 21: 0123014&*45467841&9:;&hy428/reading/lego_nxt_hw_dev_kit.pdf · The LEGO® MINDSTORMS® NXT brick uses various advanced electronics to yield its broad functionality. To view the hardware

!!"#$%&!'()*+,%-'+&!).,!/0123014!*45467841!9:;!NEFFG!,=4!"#$%!$17D8! EM!

K41B:7?L!MJFF!

A$@"-&'<)<#"'"),&

Y7341!3:;=:?!;=4!).,!Q1:HA!H7@4B!C17@!G!TT!Q0;;41:4B!71!0!14H=01>40Q64!6:;=:D@!:7?!Q0;;41I!];=0;!06B7!:?H6D24B!0!TX!87341!86D>!;7!;=4!"#$%!,10?BC71@41^J!!Y7341!@0?0>4@4?;!3:;=:?!;=4!).,!Q1:HA!H7?B:B;B!7C!0!B3:;H=!@724!87341!BD886I<!3=:H=!>4?410;4B!0!VR576;!BD886I!C17@!;=4!Q0;;41:4B!0?2!C17@!;=4!VR576;!BD886I<!0?7;=41!OJOR576;!BD886I!:B!>4?410;42!C71!;=4!T-'[!817H4BB71!0?2!;=4!W6D4X714!H=:8J!!,7!817;4H;!;=4!87341!BD886I!3:;=:?!;=4!).,<!0!876I!B3:;H=!:B!H7??4H;42!0;!;=4!Q4>:??:?>!7C!;=4!87341!H:1HD:;J!!,=4!876I!B3:;H=!=0B!0!=762!HD114?;!7C!MJ_V!T!0?2!3:66!Q4!;1:>>4142!0;!08817U:@0;46I!OJO!TJ!! XD114?;!H7?BD@8;:7?!@40BD14@4?;L!! ,=4!4CC4H;B!014!Q0B42!7?!0!Q0;;41I!576;0>4!7C!d!576;BJ!

+D886I!576;0>4! XD114?;! #CC4H;!]W0;;41I!o!d!K76;B^!

!! !! '0U!k@Tl! )71@06!k@Tl! '0U!k@Zl! )71@06!k@Zl!

)7!6702!7?!@7;71B! ! ! ! !

!! d!K76;! OOd! MMP! VM_P! MPEE!

!! V!K76;! E[M! MME! M[PP! PP_!

!! OJO!K76;!! [E! O_! PMF! EMG!

"702!7?!@7;71B! ! ! ! !

!! d!K76;! EdFM! _P_! EGMFd! [GOE!

!! V!K76;! E[M! MME! MMPE! OF[!

!! OJO!K76;!! [E! O_! PMF! MO[!

!! !! ! ! ! !

+;0?2QI!! PG!DT!0BBD@42!B;0?2QI!HD114?;!2D4!;7!Q173?!7D;!24;4H;:7?!

Figure 11: Current measurement on the MINDSTORMS NXT brick

&

=0;;41K&;4H;:GN&3:;O:G&;O4&!"#$&'()*+,$-'+&).,&

,=4!).,!Q1:HAhB!841C71@0?H4!2484?2B!7?!;=4!Q0;;41:4B!DB42!0?2!;=4!6702!0886:42!;7!;=4!Q1:HAJ!!,=4!;37!C:>D14B!B=73?!Q4673!:66DB;10;4!;=4!841C71@0?H4!7C!;=4!).,!Q1:HA!3=:64!DB:?>!G!B;0?2012!06A06:?4!Q0;;41:4B!0?2!3=:64!DB:?>!;=4!"#$%&!'()*+,%-'+&!":;=:D@!(7?!14H=01>40Q64!Q0;;41IJ!!,=4!;4B;!30B!841C71@42!3:;=!;37!"#$%&!'()*+,%-'+&!).,!@7;71B!0;;0H=42!;7!;=4!).,!3:;=!;=4!@7;71B!14541B:?>!2:14H;:7?!4541I!V!B4H!3=:64!1D??:?>!0;!CD66!B8442J!!!S17@!;=:B!;4B;<!:;hB!H6401!;=0;!;=4!).,!Q1:HA!841C71@B!3466!3=4?!1D??:?>!7?!06A06:?4!Q0;;41:4B<!14H=01>40Q64!6:;=:D@!:7?<!0?2!14H=01>40Q64!):R'/!Q0;;41:4BJ!!,=4!"#$%!":;=:D@!(7?!Q0;;41I!:B!;=4!7?6I!B76D;:7?!;=0;!06673B!;=4!).,!;7!Q4!8734142!H7?;:?D7DB6I!3=:64!;=4!Q0;;41I!:B!H7??4H;42!;7!TaX!87341!;=17D>=!0!;10?BC71@41J!!(C!;=4!6702!:B!@714!;=0?!08817U:@0;46I!VFF@T<!;=4!Q0;;41I!3:66!?7;!Q4!14H=01>42J!! !

Page 22: 0123014&*45467841&9:;&hy428/reading/lego_nxt_hw_dev_kit.pdf · The LEGO® MINDSTORMS® NXT brick uses various advanced electronics to yield its broad functionality. To view the hardware

!!"#$%&!'()*+,%-'+&!).,!/0123014!*45467841!9:;!NEFFG!,=4!"#$%!$17D8! EE!

K41B:7?L!MJFF!

!

Figure 12: Load on the NXT when using standard alkaline batteries

!

Figure 13: Load on the NXT when using the LEGO MINDSTORMS Lithium Ion rechargeable battery

Page 23: 0123014&*45467841&9:;&hy428/reading/lego_nxt_hw_dev_kit.pdf · The LEGO® MINDSTORMS® NXT brick uses various advanced electronics to yield its broad functionality. To view the hardware

!!"#$%&!'()*+,%-'+&!).,!/0123014!*45467841!9:;!NEFFG!,=4!"#$%!$17D8! EO!

K41B:7?L!MJFF!

=<?9@<-*+&?$'A<,(=(!(,F&&,=4!).,!Q1:HA!:B!Q0HA3012B!H7@80;:Q64!:?!;=4!B4?B4!;=0;!:;!:B!87BB:Q64!;7!DB4!"#$%&!'()*+,%-'+&!-7Q7;:H!(?54?;:7?!+IB;4@!@7;71B!0?2!B4?B71B!:C!;=4I!014!H7??4H;42!;7!;=4!).,!Q1:HA!3:;=!0!H7?541;41!H0Q64J!!,=4!H7?541;41!H0Q64!274B!?7;!;10?BC71@!0?I!7C!;=4!B:>?06B!QD;!:;!274B!?442!;7!Q4!H7??4H;42!;7!;=4!H7114H;!8:?B!7C!;=4!:?8D;!0?2!7D;8D;!871;BJ!!

Figure 14: LEGO MINDSTORMS NXT converter cable

%?!;=4!).,hB!2:B860I!]3:;=:?!;=4!5:43!@4?D^<!76241!B4?B71B!0?2!@7;71B!=054!:H7?B!817H44242!QI!0?!fwg!:H7?J!!Z:;=:?!;=4!H7?541;41!H0Q64<!8:?B!M!0?2!E!:?!;=4!-qME!H7??4H;71!014!H7??4H;42!;7!;=4!;37!H7??4H;:7?!87:?;B!7C!;=4!"#$%&!EUE!46R860;4!H7??4H;71J!!Z=4?!8:?B!M!0?2!E!014!DB42<!;=4!H7?541;41!H0Q64!H0?!Q4!DB42!C71!Q7;=!@7;71B!0?2!B4?B71BJ

Page 24: 0123014&*45467841&9:;&hy428/reading/lego_nxt_hw_dev_kit.pdf · The LEGO® MINDSTORMS® NXT brick uses various advanced electronics to yield its broad functionality. To view the hardware

!!"#$%&!'()*+,%-'+&!).,!/0123014!*45467841!9:;!NEFFG!,=4!"#$%!$17D8! EP!

K41B:7?L!MJFF!

!()9+& K:B:;!;=4B4!34QB:;4B!C71!@714!24;0:642!27HD@4?;0;:7?!7?!;=4!14B84H;:54!H7@87?4?;B!0?2!817;7H76BL!!!

• 333J0;dMJH7@!!• 333J0;@46JH7@!!• =;;8Laa333JB;0?2012:HBJ8=:6:8BJH7@a6:;410;D14aQ77ABa:EHa82Ca:EHJQDBJB84H:C:H0;:7?J82C!!• 333JYR)#,J71>!!• 333JD6;10H=:8JH7@!

!

Page 25: 0123014&*45467841&9:;&hy428/reading/lego_nxt_hw_dev_kit.pdf · The LEGO® MINDSTORMS® NXT brick uses various advanced electronics to yield its broad functionality. To view the hardware

!!"#$%&!'()*+,%-'+&!).,!/0123014!*45467841!9:;!NEFFG!,=4!"#$%!$17D8! EV!

K41B:7?L!MJFF!

<AA")*(.&1. LEGO® MINDSTORMS® NXT hardware schematic 2. LEGO® MINDSTORMS® NXT hardware schematic 3. LEGO® MINDSTORMS® NXT Ultrasonic Sensor hardware schematic 4. LEGO® MINDSTORMS® NXT Light Sensor hardware schematic 5. LEGO® MINDSTORMS® NXT Sound Sensor hardware schematic 6. LEGO® MINDSTORMS® NXT Touch Sensor hardware schematic 7. LEGO® MINDSTORMS® NXT Ultrasonic Sensor I2C communication protocol 8. LEGO MINDSTORMS NXT ARM7 Bluetooth® interface specification

!

Page 26: 0123014&*45467841&9:;&hy428/reading/lego_nxt_hw_dev_kit.pdf · The LEGO® MINDSTORMS® NXT brick uses various advanced electronics to yield its broad functionality. To view the hardware

5

5

4

4

3

3

2

2

1

1

D D

C C

B B

A A

INTA0

DIRA

INTB0

DIRB

INTC0

DIRC

MCIN0

MCPWM

ADC_A0

I_ONA

DIGIA1

DIGIA0

P_EN

ADC_B0

I_ONB

DIGIB1

DIGIB0

ADC_C0

I_ONC

DIGIC1

DIGIC0

DOA

REA

DEA

DIA

ADC_D0

I_OND

DIGID1

DIGID0

INTB0

DIGIB0VMBT_REQ

RXBT

VCC1.8V

VCC1.8V

VCC1.8VTCKCSBT

TDI

VCC1.8V

XIN

TST

DIRAINTC0

DIGID0

AVRSCLDOADIA

DEA READIRC

RSTBT

CTS@ARM

INTA0

RTSBT

DIGIC1DIGIA0

DIGIB1

DIGIA1SOUND_ARMA

TXBT

MISOBT

SCKBT

VCC1.8V

SOUND_ARMA

RTSBTRTS@BT

MCIN1

AVRSDADIGID1VCC3V

NRST

DDP

DDM

DDPDDM

USB_ADC

USB_ADC

CSBT

MAIN0

MAPWM

MAIN1

MBIN0

MBPWM

MBIN1

MAIN1

I_ONB

MCIN1

P_EN

MBIN0

I_ONA

MCPWM

MCIN0

AVRSI

AVRSCK

BUTTON0

VCC_AVR5V

MBPWM

ADC_C0

ADC_D0

MBIN1

ADC_BATT

ADC_A0

MAIN0

AVRSO

ADC_B0

VMBT_STATE

ADC_I

BATT_PULS

VCC1.8V

DIRB

DIGIC0

VCC3V

RSTBT

I_OND

JTAGSEL

BATT_PULSSCKBT

BUTTON0

SIBT

SOBT

SCKBTCSDIS

GNDBUTT_ADC

SOBT

VCC3V

MAPWM

I_ONC

GND

RXBTTXBT

SOBTMISOBT

VMBT_STATE

VMBT_REQ

ADC_I

BUTT_ADC

GNDVCC_AVR5V

AVRSIAVRSOAVRSCK

VMBT_STATESIBT

SIBT

DIGID1

AVRSCLAVRSDA

CSDIS

AVRRESET

AVRRESET

BATT_PULS

ADC_BATT

VCC_AVR5V

USB_DP

VCC3V

USB_DP

TST

PU10K

TDI

TMS

GND

VCC3V

NRST

GND

TMSTCK

VCC3V

VCC5V

GND

TXBT

CTS@ARMRTS@BT

TDO

TDO

ADC_A0ADC_B0ADC_C0ADC_D0

RTS@BT CTS@ARM

TXBT

VCC5V

VCC3V

VCC_AVR5V VCC_AVR5V

VCC3V

VCC9V

VCC_SND

VCC3V VCC3V VCC3V

VCC3V

VCC_SND

VCC3V

VCC3V

VCC3V

VCC3V

VCC3V VCC3V

REA

DEA

DIA

DOA

DIRB

INTA0

DIRA

MCIN1

MCIN0

MCPWM

INTB0

INTC0

DIRC

ADC_A0

I_ONA

DIGIA0

DIGIA1

DIGID1

DIGIC1

DIGIB1

ADC_B0

I_ONB

DIGIB0

ADC_C0

I_ONC

DIGIC0

ADC_D0

I_OND

DIGID0

MAIN1

MAIN0

MAPWM

MBIN1

MBIN0

MBPWM

ADC_I

P_EN

BATT_PULS

ADC_BATT

TST

o f

Title

Project Number

Engineer/constructer

Schematic Name

Date (YYYY/MM/DD)

Drafter Date (YYYY/MM/DD)

Sheet Page SizeVersion

1 4 A3

LEGO

Hardware

LEGO

I

4.7 and 2.2 must be X7R100 nF and 470 pF must be NP0

Blue Tooth PCB to PCB connector

GNDGND

N.C.N.C.

ARM JTAG interface

2 14 36 58 710 912 1114 1316 1518 1720 19

GNDGNDGNDGNDGNDGNDGNDVCC3V VCC3V

TDITMS

TCKTDO

10k PULL UP

TCK

1 23 45 67 89 10

GND

AVRRESETVCC_AVR5V

GNDN.C.

AVRSCKAVRSO

AVRSI

N.C.N.C.

AVR JTAG interface

2 1 NRST Small connectorsingle row, 1,27 pitch

Small connectorsingle row, 1,27 pitch

Must be one pack or single,Not mounted on the final version

Speaker

Connector to LCD and button PCB

TP69TP70

TP62 TP71

NM

NM=NOT MOUNTED

NM

LEGO

MINDSTORMS NXT

R78

15K

U8 ATmega48/V

PD3 (PCINT19/OC2B/INT1)1

PD4 (PCINT20/XCK/T0)2

GND3

VCC4

GND5

VCC6

PB6 (PCINT6/XTAL1/TOSC1)7

PB7 (PCINT7/XTAL2/TOSC2)8

PD

5 (

PC

INT

21/O

C0B

/T1)

9

PD

6 (

PC

INT

22/O

C0A

/AIN

0)

10

PD

7 (

PC

INT

23/A

IN1)

11

PB

0 (

PC

INT

0/C

LK

O/IC

P1)

12

PB

1 (

PC

INT

1/O

C1A

)13

PB

2 (

PC

INT

2/S

S/O

C1B

)14

PB

3 (

PC

INT

3/O

C2A

/MO

SI)

15

PB

4 (

PC

INT

4/M

ISO

)16

PC1 (ADC1/PCINT9) 24

PC0 (ADC0/PCINT8) 23

ADC7 22

GND 21

AREF 20

ADC6 19

AVCC 18

PB5 (SCK/PCINT5) 17

PD

2 (

INT

0/P

CIN

T18)

32

PD

1 (

TX

D/P

CIN

T17)

31

PD

0 (

RX

D/P

CIN

T16)

30

PC

6 (

RE

SE

T/P

CIN

T14)

29

PC

5 (

AD

C5/S

CL/P

CIN

T13)

28

PC

4 (

AD

C4/S

DA

/PC

INT

12)

27

PC

3 (

AD

C3/P

CIN

T11)

26

PC

2 (

AD

C2/P

CIN

T10)

25

J10

1 Pad

R109

10K

C52

100nF

R922.2K

C54

2.2nF

TP66

J15

10 pin

1 23 45 67 89 10

R82

27R

C29

1nF

R8910K

C39

470pF

R99

10K

C42

100nF

C70

47pF

TP68

C49

100nF

U15A

74HC73

J14

CLK1

K3Q 12

Q 13VC

C4

GN

D11

CLR2

R84

10K

C55

100nFJ17

10 pin

12345678910

R25

1MEG

R31

10K

U7

AT91SAM7S256

ADVREF1

GND2

AD43

AD54

AD65

AD76

VCC_IN7

VCC_OUT8

PA17/PGMD5/AD09

PA18/PGMD6/AD110

PA21/PGMD911

VCC_CORE12

PA19/PGMD7/AD213

PA22/PGMS1014

PA23/PGMD1115

PA20/PGMD8/AD316

GN

D17

VC

C_IO

18

PA

16/P

GM

D4

19

PA

15/P

GM

320

PA

14/P

GM

D2

21

PA

13/P

GM

D1

22

PA

24/P

GM

D12

23

VC

C_C

OR

E24

PA

25/P

GM

D13

25

PA

26/P

GM

D14

26

PA

12/P

GM

D0

27

PA

11/P

GM

M3

28

PA

10/P

GM

M2

29

PA

9/P

GM

M1

30

PA

8/P

GM

M0

31

PA

7/P

GM

NV

ALID

32

VC

C_P

LL

64

PLLR

C63

XIN

/PG

MC

K62

XO

UT

61

GN

D60

VC

C_F

LA

SH

59

VC

C_IO

58

DD

P57

DD

M56

ER

AS

E55

VC

C_C

OR

E54

TC

K53

PA

31

52

TM

S51

JTA

GS

EL

50

TD

O49

PA0/PGMEN0 48

PA1/PGMEN1 47

GND 46

VCC_IO 45

PA2 44

PA3 43

PA30 42

PA29 41

TST 40

NRST 39

PA28 38

PA27/PGMD15 37

PA4/PGMNCMD 36

PA5/PGMRDY 35

PA6/PGMNOE 34

TDI 33

C30

22pF

R17

0R

R81

27R

R42

1MEG

R80

22K

R97

15K

TP61

C45

100nF

R79

1.5K

X1

18.432MHz

C51

1uF

C71

47pFU9 SPY0030A

SPN1

SPP2

GND3

INN4

VCC 8

CE 7

VREF 6

ACIN 5

J20

2 Pad

12

C58

100nF

C34

15pFC38

2.2uF

R85

10K

RA4B10K

72

TP64

TP86

C33

33pF

C48

100nF

J16

8 pin

12345678

C31

22pF

C35

15pF

C28

100nF

U4A

74HC73

J14

CLK1

K3Q 12

Q 13VC

C4

GN

D11

CLR2

TP82

R94

10K

C44

100nF

Q15BC857B

1

2 3

C37

4.7uF

TP59

C72

47pF

C43

100nF

TP85

TP65

RA4C10K

63

C53

3.3nF

RA4A10K

81

R83

1.5K

U15B

74HC73

J7

CLK5

K10Q 9

Q 8VC

C4

GN

D11

CLR6

C32

10nF

TP67

TP83

TP60

R98

10K

R30

10K

D23

SM4002

R932.2K

U4B

74HC73

J7

CLK5

K10Q 9

Q 8VC

C4

GN

D11

CLR6

R9110K

TP81

RA4D10K

54

C77

100nF

TP58

C41

100nF

R9010K

J19

16 Pad

1 23 45 67 89 1011 121315

C69

47pF

C36

100nF

TP84

J12

USB

1234

Page 27: 0123014&*45467841&9:;&hy428/reading/lego_nxt_hw_dev_kit.pdf · The LEGO® MINDSTORMS® NXT brick uses various advanced electronics to yield its broad functionality. To view the hardware

5

5

4

4

3

3

2

2

1

1

D D

C C

B B

A A

BATT_PULS

P_EN

ADC_BATT

ADC_I

TST

INTC0

DIRA

DIGID1

P_EN

ADC_I

BATT_PULS

ADC_BATT

SAMBA

TST

INTC0

DIRA

DIGID1

VCC9V

VCC9V_MOTOR

VCC_SW VCC_AVR5V

VCC_SWVCC5V VCC3VVCC_AVR5V

VCC_RS485

VCC9V_MOTOR

VCC_AVR5V

VCC3V

VCC3V

VCC3V

VCC3V

VCC_SND

VCC9V_MOTOR

VCC5V

VCC_RS485

VCC_RS485

BATT_PULS

P_EN

ADC_BATT

ADC_I

TST

INTC0

DIRA

DIGID1

o f

Title

Project Number

Engineer/constructer

Schematic Name

Date (YYYY/MM/DD)

Drafter Date (YYYY/MM/DD)

Sheet Page SizeVersion

2 4 A3

LEGO

Hardware

LEGO

I

Batteriminus

R13, R20, R29 N.M.MUST BE SHORTEDWITH SOLDER

Batteriplus

Steering for display PCB

NM

NM=NOT MOUNTED

TP50

TP40

Bleederresistor

TP42

TP51

Screwholes

RechargebleBatterydetect

TP87

NM

NM

NM

NM

NM

NM

NM

NM

NM

NM

NM

NMNM

NM

NM

NM

Shorted beneath components

TP77

TP90

LEGO

MINDSTORMS NXT

Q18APUMH4

Q22XP162A12A6PR

1

23

TP52

J39DRILL 4.6 mm

R95

220K

R64

0.43R

C14

100nF

U14 XC6202P50

Vout 1Vin3

GN

D2

Q18BPUMH4

SW2

ON/OFF

12

R24

10K

Q20A

PUMT1

+ C8

1000uF

C56

1nF

Q20B

PUMT1

C60

470nF

+

-U6ALM358

3

21

84

R20 0R

R96

390K

RA3A

47k

8 1

TP39

D31

RSX301L-30

R401K

C12

100nF

+ C7

1000uF

TP37

J13DRILL 4.7 mm

Q1BIRF5810

3

42

Q17BC848B

1

32

TP36RA2B

120K

72

R28

330K

R14

10K

R41

4.7K

D29

RSX301L-30

R16

0.43R

RA3B

47k

7 2

TP73

J4

1 Pad

+ C13

560uF

D27BZG03 15V

D7

BAS85

U5

XC9302

CE 5

VOUT 4EXT/3

VCC2

GND1

R13 0R

+ C64

220uF

C74

10nF

R23

10K

+

-U6BLM358

5

67

84

C75

10nF

RA2A

120K

81

J23DRILL 4.7 mm

TP74

TP

TP2

C57100nF

R1006.8K

R65

10K

RA2C

120K

6 3

Q21A

PUMT1

TP78

Q1AIRF5810

1

65

J5

1 Pad

C15

470nF

+ C5910uF

D28

RSX301L-30

RA3C

47k

6 3

C10

100nF

J37DRILL 4.6 mm

C50

100pF

U10 XC6202P33

Vout 1Vin3

GN

D2

R29 0R

TP72

C46

10pF

R27

10K

TP41

TP63

R67

470R

Q23XP161A1265PR1

23

J40DRILL 4.6 mm

+ C6247uF

TP75

TP

RA2D

120K

54

Q16A

PUMT1

R111

4.7R

Q16B

PUMT1

J38DRILL 4.6 mm

R43

0.43R

R21

220K

Q21B

PUMT1

U13 XC6202P50

Vout 1Vin2

GN

D3

R19

10K

RA3D

47k

5 4

TP53

TP38

+ C11

220uF

R15

0.43R

R69

RUE185

+ C76

150uF

TP76

L1

15uH

SW1

Tactile

12

34

Page 28: 0123014&*45467841&9:;&hy428/reading/lego_nxt_hw_dev_kit.pdf · The LEGO® MINDSTORMS® NXT brick uses various advanced electronics to yield its broad functionality. To view the hardware

5

5

4

4

3

3

2

2

1

1

D D

C C

B B

A A

MC0

MA0

MB1

TACHOA0TACHOA1

TACHOB0TACHOB1

TACHOC0TACHOC1

GND

GND

GND

POWERMB

POWERMC

POWERMA

MCIN1

IPOWERD

IPOWERC

DIGICI1 DIGIDI1

IPOWERB

MCIN0 MCPWM

MC1

MA1

MB0

INTA0

DIRA

INTB0

DIRB

INTC0

D IRC

MCIN0

MCPWM

ADC_A0

I_ONA

DIGIA1

DIGIA0

ADC_B0

I_ONB

DIGIB1

DIGIB0

ADC_C0

I_ONC

DIGIC1

DIGIC0

DOA

REA

DEA

DIA

ADC_D0

I_OND

DIGID1

DIGID0

MCIN1

MA0MAIN1

MA1

DIGIAI1

MBIN0

MBPWM

MBIN1

MAIN0

MAIN1

MAPWM

MBIN0

MBIN1

MBPWM

MAIN0

INTB0

DIRB

REA DIGIDI0DIGIDI1

DOA

MAPWM

MAIN0

MAIN1

DEA

DIGIA1

DIGIA0 DIGIC0

DIGIC1 DIGID1

DIGIB0

DIGIBI1DIGIB1

DIGID0

GNDGND

DIGIAI1

GND

IPOWERBIPOWERA

GNDGND

ADC_B0

GND

DIGICI0IPOWERCGND

IPOWERDDIGIAI0

I_ONB

IPOWERA

POWERMA

I_ONA

DIGICI1ADC_A0

I_OND

DIGIBI1DIGIBI0

I_ONC

POWERMB

DIGIDI0

GND

POWERMC

DIGIDI1

TACHOA1

TACHOA0 TACHOB0

TACHOB1 TACHOC1

D IRC

TACHOC0

ADC_D0ADC_C0

DIA

INTA0

DIRA

INTC0

P_EN

MB0

MBIN1MB1

MBIN0

MC0MCIN0

MC1

MCIN1

DIGIAI0 DIGIBI0 DIGICI0 DIGIDI0

VCC3V

VCC3VVCC3V

VCC3V VCC3V VCC3V

VCC3VVCC3V

VCC3V

VCC_RS485

VCC9V_MOTOR

VCC3V

VCC3V

VCC3V VCC3V VCC3VVCC3V

VCC3V

VCC5V

VCC_AVR5V

VCC9V VCC9V

VCC5VVCC5V

VCC9V

VCC5V

VCC_AVR5VVCC_AVR5V

VCC9V

VCC_AVR5V

VCC_RS485

VCC3VVCC3V VCC3V

VCC3VVCC3V

VCC3V

VCC_RS485VCC_RS485 VCC_RS485 VCC_RS485

VCC_RS485 VCC_RS485 VCC_RS485 VCC_RS485

REA

DEA

DIA

DOA

DIRB

INTA0

DIRA

MCIN1

MCIN0

MCPWM

INTB0

INTC0

DIRC

ADC_A0

I_ONA

DIGIA0

DIGIA1

DIGID1

DIGIC1

DIGIB1

ADC_B0

I_ONB

DIGIB0

ADC_C0

I_ONC

DIGIC0

ADC_D0

I_OND

DIGID0

MBIN1

MBIN0

MBPWM

MAIN0

MAPWM

MAIN1

P_EN

o f

Title

Project Number

Engineer/constructer

Schematic Name

Date (YYYY/MM/DD)

Drafter Date (YYYY/MM/DD)

Sheet Page SizeVersion

3 4 A2

LEGO

Hardware

LEGO

I

MotorA

MotorB

MotorC

MotorAMotorB MotorC

NM=NOT MOUNTED

TP88

NM

NM NM

NM NM

NM

NM

NM

LEGO

MINDSTORMS NXT

C68

47pF

C23

10pF

R102

1MEG

Q6APUMH4

C21

10pF

TP7

Q7BPUMT1

U12F74HC14

1312

14

7

TP15

R5

1MEG

R36

10K

R38

10K

RA1B

4.7k

72

D201PS226

C5

100pF

R66

1MEG

TP29

TP57

Q5BPUMT1

R18

1MEG

R49

10K

R39

10K

J7

Modular

123456

R61

4.7K

TP23 TP31

Q6BPUMH4

C3

100pF

R22

4.7K

R57

1K

C25

10pF

D61PS226

TP55

TP8

TP3

TP45

R55

1K

TP16

R1051K

R103

1MEG

R74

4.7K

D111PS226

R11

10K

D19BAT54S

TP30

Q10SS8550

2

13

U12C74HC14

56

14

7

RA1A

4.7k

81

TP24

R3

10K

TP32

C4

100pF

Q3A

PUMT1

R8

1MEG

U12E74HC14

1110

14

7

C65

47pF

J3

Modular

123456

TP47

TP17

R75

4.7K

R26

4.7K

R87

10K

C6

100pF

D161PS226

TP4

TP25

R73

1MEG

TP33

LB1836M

U1 LB1836M

VCC1

IN12

OUT13

Vs14

OUT25

IN26

GND7

GND 14

IN3 13

OUT3 12

Vs2 11

OUT4 10

IN4 9

Vcont 8

D51PS226

R44

4.7K

D21PS226

R119

82K

RA1D

4.7k

54

TP79

R52

1K

R47

4.7K

J8

Modular

123456

C24

10pF

TP56

U12A74HC14

12

14

7

R116

82K

TP46

Q9A

PUMT1

TP18

J9

Modular

123456

R37

10K

R12

10K

D11PS226

D17BAT54S

TP43

D141PS226

R104

1MEG

TP11

R112

82K

R10

10K

R48

10K

J1

Modular

123456

TP26 TP34

Q7A

PUMT1

C66

47pF

R51

10K

R72

1MEG

R2

10K

D24

BAS85

D30

RSX301L-30

R86

10K

R33

39R

Q5A

PUMT1

TP48

R46

4.7K

TP1

TP10

TP54

R7

1MEG

TP44

R1

10K

TP12

C1

100pF

Q4BPUMH4

R32

39R

R63

4.7K

TP27

R59

1K

R68

1MEG

D181PS226

TP35

R62

4.7K

C27

10pF

LB1930M

U2 LB1930M

Vcc1

NC2

IN13

IN24

S-GND5

NC 10

OUT1 9

NC 8

OUT2 7

P-GND 6

R35

39R

R117

82K

R53

1K

R114

82K

R58

1K

RA1C

4.7k

63

R50

10K

R60

4.7K

R76

4.7K

D211PS226

C20

10pF

TP19

R6

1MEG

R45

4.7K

TP9

TP5 D31PS226

R77

4.7K

TP49

R4

1MEG

D131PS226

D221PS226

TP13

C67

47pF

Q3BPUMT1

TP28

R115

82K

R110

10K

D41PS226

U3 ST485

RO1

RE2

DE3

DI4

VCC 8

B 7

A 6

GND 5

R9

1MEG

TP21

R56

1K

C22

10pF

R3439R

Q8BC857B

1

23

TP80

C2

100pF

TP6

Q4APUMH4

R113

82K

R1061.8R

C26

10pF

J2

Modular

123456

TP14

TP89

U12B74HC14

34

14

7

J6

Modular

123456

R118

82K

TP20

D121PS226

R54

1K

C40

100nF

TP22

D8

LL4148

Q9BPUMT1

U12D74HC14

98

14

7

+ C61220uF

D151PS226

Page 29: 0123014&*45467841&9:;&hy428/reading/lego_nxt_hw_dev_kit.pdf · The LEGO® MINDSTORMS® NXT brick uses various advanced electronics to yield its broad functionality. To view the hardware

5

5

4

4

3

3

2

2

1

1

D D

C C

B B

A A

o f

Title

Project Number

Engineer/constructer

Schematic Name

Date (YYYY/MM/DD)

Drafter Date (YYYY/MM/DD)

Sheet Page SizeVersion

4 4 A2

LEGO

Hardware

LEGO

I

POWER BLOCK

BATTERY SUPPLY

VCC9V

VCC_AVR5V

VCC3VSTEP-DOWN 5V9V SENSOR

CURRENT GENERATORSENSER VOLTAGERS485LDO 3.3V

AT91SAM7S ARMDISPLAYBT

ATMEGA48BUTTOM 0 - 3ON/OFF

POWER_EN FROM ATMEGA48(PB7)

COMMUNICATION BLOCK

AT91SAM7S

BLUE TOOTH

FULL UART 4 WIRE

VMBT_STATE

VMBT_REQ

I2C

ATMEGA48 DISPLAY

RXD0

TXD0

RS 485HS PORT

DEA REA

SPI

ARM BLOCK

OUTPUTINPUT

AT91SAM7S

MAPWM

MAIN1

MBPWM

MCPWM

MCIN0

MCIN1

INTA

INTB

INTC

DIR_A

DIR_B

DIR_C

ADC_A0

ION_A

DIGIA0

ATMEGA48 INPUTOUTPUT

AVR BLOCK

ADC_B0

ADC_C0

ADC_D0

ION_B

ION_C

ION_D

DIGIA1

DIGIB0

DIGIB1

DIGIC0

DIGIC1

DIGID0

DIGID1

DOA

DIA

BUTTOM 1 - 3 ADC

MBIN1

SPI

MOTORDRIVER

MBIN0

MAIN0

SOUND

VCC9V

ADC_BATT

PC_USB

BUTTOM 0

BTRST

BATT_ADC/SAMBA

BATT_PULS

USB_DP_PULL_UP

DDP, DDM

9V

DEA REA

ADC_I

USB_ADC

DIGID1_ADC

VCC9V_MOTOR

VCC5V_SW

SENSOR PULL-UPSAMBA

VCC_RS485

VCC5V

5V LDOSOUND VOLTAGE

LEGO

MINDSTORMS NXT

Page 30: 0123014&*45467841&9:;&hy428/reading/lego_nxt_hw_dev_kit.pdf · The LEGO® MINDSTORMS® NXT brick uses various advanced electronics to yield its broad functionality. To view the hardware

5

5

4

4

3

3

2

2

1

1

D D

C C

B B

A A

RSTDIS

BUTTON0

BUTT_ADC

GNDSOBT

SIBTSCKBTCSDIS

BUTT_ADCVCC5V

GNDVCC3V

VCC3V

SOBT

CSDIS

SCKBTSIBT

BUTTON0

VCC3V

VCC3VVCC5V

o f

Title

Project Number

Engineer/constructer

Schematic Name

Date (YYYY/MM/DD)

Drafter Date (YYYY/MM/DD)

Sheet Page SizeVersion

1 1 A4

LEGO

Keypad

LEGO

A

Connector to main PCB

TP1TP4

TP5

LEGO

MINDSTORMS NXT

J1

10 pin

1 23 45 67 89 10

C2

1uF

J5DRILL 2.0 mm

J2DRILL 2.0 mm

R5

10MEG

TP7

SW2ON/OFF

1 2TP2

R6

0R

R31K

J3DRILL 2.0 mm

TP8

TP3

TP9

TP11

J4DRILL 2.0 mm

LCD1

LCD

CS01

RST2

CD3

SCK4

SDA5

VCC6

GND7

VB1+8

VB1-9

VB0-10

VB0+11

VLCD12

C3

100nFR14.7K

TP10

R4100K

SW4ON/OFF

1 2

C1

1uF

C4

33nF

SW3ON/OFF

1 2

R22.2K

SW1ON/OFF

1 2

TP6

Page 31: 0123014&*45467841&9:;&hy428/reading/lego_nxt_hw_dev_kit.pdf · The LEGO® MINDSTORMS® NXT brick uses various advanced electronics to yield its broad functionality. To view the hardware

5

5

4

4

3

3

2

2

1

1

D D

C C

B B

A A

o f

Title

Project Number

Engineer/constructer

Schematic Name

Date (YYYY/MM/DD)

Drafter Date (YYYY/MM/DD)

Sheet Page SizeVersion

1 1 A4

LEGO

Light sensor

LEGO

F

Drills for

LED fix

LEGO

MINDSTORMS NXT

J2DRILL 2.3 mm

R24.7K

R6560R

Q2BPUMX1

J3DRILL 2.3 mm

Q1APUMT1

Q1B

PUMT1

R910K

D1

Red

R1180R

R4330k

Q3SFH309-4

Q4BC847

1

32

Q2APUMX1

R3330R

J1Modular

123456

R710K

R81.8K

R56.8k

C2

470nF

Page 32: 0123014&*45467841&9:;&hy428/reading/lego_nxt_hw_dev_kit.pdf · The LEGO® MINDSTORMS® NXT brick uses various advanced electronics to yield its broad functionality. To view the hardware

5

5

4

4

3

3

2

2

1

1

D D

C C

B B

A A

VCC/2

DIGIAI0

VCC/2

DIGIAI0

DIGIAI1

VCC/2

Rect. in

VCC/2

Rect. in

DIGIAI1

VCC

VCC

VCCVCC

VCC

VCC

VCC

VCC

VCC

VCC

o f

Title

Project Number

Engineer/constructer

Schematic Name

Date (YYYY/MM/DD)

Drafter Date (YYYY/MM/DD)

Sheet Page SizeVersion

1 1 A4

LEGO

Sound sensor

LEGO

C

U1 cap U2 cap

LEGO

MINDSTORMS NXT

R12

560K

TP5

TP1

J1Modular

123456

+ C2

10uF

C12 8.2pF

C1220nF

R20

220K

R16 470K

R9

4.7K

C5

2.2nF

D1BAV99

C8

470nF

+

-U1ALM324

3

21

41

1

R10

10K

R5

82k

C7

4.7uF

TP2

R4

4.7K

R1

220K

R21

560R

R18

82K

+

-U1BLM324

5

67

41

1

C6

68pF

C9

100nF

R14

4.7K

R7

18K

TP3

R6 560K

+

-U2ALM358

3

21

84

R31K

+

-U1DLM324

12

1314

41

1

R2

220K

R19

470K

C10

100nF

R8

100K

C3

220nF

R11

56K C11

10nF

+

-U1CLM324

10

98

41

1

TP4

J2

2 Pad

12

+

-U2BLM358

5

67

84

R17

220K

R22

10K

R15

100K

R13

4.7K

Q1BC848B

1

32

C4

68nF

Page 33: 0123014&*45467841&9:;&hy428/reading/lego_nxt_hw_dev_kit.pdf · The LEGO® MINDSTORMS® NXT brick uses various advanced electronics to yield its broad functionality. To view the hardware

5

5

4

4

3

3

2

2

1

1

D D

C C

B B

A A

o f

Title

Project Number

Engineer/constructer

Schematic Name

Date (YYYY/MM/DD)

Drafter Date (YYYY/MM/DD)

Sheet Page SizeVersion

1 1 A4

LEGO

Touch sensor

LEGO

A

BN Cable:

1: White

2: Black

3: Red

4: Green

5: Yellow

6: Blue

LEGO

MINDSTORMS NXT

R12.2K

SW1

D3C

1 2

3

J1Modular

123456

Page 34: 0123014&*45467841&9:;&hy428/reading/lego_nxt_hw_dev_kit.pdf · The LEGO® MINDSTORMS® NXT brick uses various advanced electronics to yield its broad functionality. To view the hardware

5

5

4

4

3

3

2

2

1

1

D D

C C

B B

A A

DIGIAI0DIGIAI1

VCC_5V

VCCGNDGND

P1.0

DIGIAI1DIGIAI0

P3.0/SDA

P1.3/SCL

P1.0

P2.0P3.0/SDA

P2.1

P1.3/SCL

P2.1

RESET

P2.0

VCC

VCC_5V VCC_5V

VCC

VCC

VCC_5VVCC_5V

VCC_5V

VCC_5V

VCC_5V

4.3V_Power

4.3V_Power4.3V_Power

o f

Title

Project Number

Engineer/constructer

Schematic Name

Date (YYYY/MM/DD)

Drafter Date (YYYY/MM/DD)

Sheet Page SizeVersion

1 1 A3

LEGO

Ultrasonic sensor

LEGO

G

TP12 TP13

TP14

TP3

LEGO

MINDSTORMS NXT

+ C1310uF

U1F

CD4049

1415

C8

10pF

D3

BAV99

C5

220pF

Q3APUMH4

U1C

CD4049

7 6

R19

10K

C1

1nF

Q3BPUMH4

Q1APUMX1

C15

22pF

X1

3.58MHz13

2

PZ1

TCT40-12S2

2

1

C9

10nF

TP10

R10

100K

R7

220R

TP5

C10

47pF

R14

4.7K

RA1B

10K

72

Q2BPUMX1

R17100K

R6

1MEG

C2

100pF

D4

LL4148

U1E

CD4049

1112

R2410K

R16

100R

TP12

RA1D

10K

54

U1D

CD4049

9 10

TP6

R13

82K

TP11

R1

4.7K

R3

220R

R2310K

C11

47pF

C19100nF

R15

4.7K

R12

82K

R9

22K

R2

1MEG

C6

100pF

TP7

PZ2

TCT40-12F2

21

C3

100pF

Q2APUMX1

RA1C

10K

63

Q6A

PUMH4

R21

3.3MEG

J1Modular

123456

C14100nF

U1A

CD4049

32

TP8

U1B

CD4049

5 4

TP2C7

10pF

U2

ESC015

GND11

VCC14

P3.024

P2.226

RESETB 34

P1.0 33

P1.1 32

P1.2 31

P1.3 30

VCC 29

P2.0 28

P2.1 27

GND 38

OSCO 37

OSCI 36

P3.123

RA1A

10K

81

C4

1nF

R8

47K

R181.5MEG

R5

220R

Q1BPUMX1

R22

1.8MEG

R11

330K

D2

BAV99

+ C1610uF

C12

100nF

Q6B

PUMH4

R4

1MEG

TP9

Page 35: 0123014&*45467841&9:;&hy428/reading/lego_nxt_hw_dev_kit.pdf · The LEGO® MINDSTORMS® NXT brick uses various advanced electronics to yield its broad functionality. To view the hardware

!"#$%&!'()*+,%-'+&!).,!/012345678!+96452!(:;!;5<<=67831756!>2515850!"#$%?!1@9!"#$%!05A5?!'()*+,%-'+!36B!1@9!'()*+,%-'+!05A5!329!123B9<32C4!5D!1@9!"#$%!$25=E!©:FFG!,@9!"#$%!$25=E!%1@92!E25B=81!36B!85<E36H!63<94!07419B!329!123B9<32C4!52!123B9!63<94!5D!1@972!294E9817I9!85<E36794J! ! ! !

K924756L!MJFF!

! !!

!"#$%&'()*+,$-'+%&).,&

/012345678&+96452&

(:;&;5<<=67831756&>2515850&

Page 36: 0123014&*45467841&9:;&hy428/reading/lego_nxt_hw_dev_kit.pdf · The LEGO® MINDSTORMS® NXT brick uses various advanced electronics to yield its broad functionality. To view the hardware

!!"#$%&!'()*+,%-'+&!).,!/012345678!+96452!(:;!;5<<=67831756!>2515850!N:FFG!,@9!"#$%!$25=E! ! ! ! ! ! ! ! :!

K924756L!MJFF!

The table documents the low-speed communication protocol which is used for communicating with the LEGO® MINDSTORMS® NXT Ultrasonic Sensor. Not all of these commands are accessible within the software, but the ultrasonic sensor itself supports these commands and functionalities.

! ,2364<7119?&@25<&).,& & ! -9897A9?&76&).,& !! !

;5<<36?&BC19&D&

BC19&E& BC19&:& !96F1G& && BC19&D&

BC19&E&

BC19&:&

BC19&H&

BC19&I&

BC19&J&

BC19&K&

BC19&L&

BC19&M& ;5<<9614&

& & OBB2J! !! & & & & & & & & & & & &

;56413614& ! ! ! ! ! ! ! ! ! ! ! ! ! ! !

-93B!I924756! FPF:! FPFF! -!Q!FPFR! S! ! FPTG! FPRM! FP:#! FPRF! FPFF! ! ! ! ! KMJF!

-93B!E25B=81!(*! FPF:! FPFS! -!Q!FPFR! S! ! FPU;! FPUT! FPUV! FPUW! FPFF! ! ! ! ! "#$%!

-93B!496452!1HE9! FPF:! FPMF! -!Q!FPFR! S! ! FPTR! FPGW! FPG#! FPGM! FPV:! FPFF! ! ! ! +5632!

-93B!D38152H!X925!Y;30!MZ! FPF:! FPMM! -!Q!FPFR! M! ! FPFF! !! !! ! ! ! ! ! ! !

-93B!D38152H!48309!D38152!Y;30!:Z! FPF:! FPM:! -!Q!FPFR! M! ! FPFM! !! !! ! ! ! ! ! ! !

-93B!D38152H!48309!B7I7452! FPF:! FPMR! -!Q!FPFR! M! ! FPF#! ! ! ! ! ! ! ! ! !

-93B!<934=29<961!=6714! FPF:! FPMU! -!Q!FPFR! V! ! FPRM! FPRF! FPUT! FP:*! FPR:! FPG*! FPFF! ! ! MF#[:<!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !

N3273O094& ! ! ! ! ! ! ! ! ! ! ! ! ! ! !

-93B!856176=5=4!<934=29<9614!76192I30! FPF:! FPUF! -!Q!FPFR! M! ! (6192I30! ! ! ! ! ! ! ! ! !

-93B!85<<36B!41319! FPF:! FPUM! -!Q!FPFR! M! ! ;5<<36B!41319! ! ! ! ! ! ! ! ! !!

-93B!'934=29<961!\H19!F! FPF:! FPU:! -!Q!FPFR! M! ! -94=01!M! ! ! ! ! ! ! ! ! !

-93B!'934=29<961!\H19!M! FPF:! FPUR! -!Q!FPFR! M! ! -94=01!:! ! ! ! ! ! ! ! ! !

-93B!'934=29<961!\H19!:! FPF:! FPUU! -!Q!FPFR! M! ! -94=01!R! ! ! ! ! ! ! ! ! !

-93B!'934=29<961!\H19!R! FPF:! FPUT! -!Q!FPFR! M! ! -94=01!U! !! ! ! ! ! ! ! ! !

-93B!'934=29<961!\H19!U! FPF:! FPUG! -!Q!FPFR! M! ! -94=01!T! ! ! ! ! ! ! ! ! !

-93B!'934=29<961!\H19!T! FPF:! FPUV! -!Q!FPFR! M! ! -94=01!G! ! ! ! ! ! ! ! ! !

-93B!'934=29<961!\H19!G! FPF:! FPUS! -!Q!FPFR! M! ! -94=01!V! ! ! ! ! ! ! ! ! !

-93B!'934=29<961!\H19!V! FPF:! FPU]! -!Q!FPFR! M! ! -94=01!S! ! ! ! ! ! ! ! ! !

-93B!381=30!X925!Y;30!MZ! FPF:! FPTF! -!Q!FPFR! M! ! FPFF! ! ! ! ! ! ! ! ! !

Page 37: 0123014&*45467841&9:;&hy428/reading/lego_nxt_hw_dev_kit.pdf · The LEGO® MINDSTORMS® NXT brick uses various advanced electronics to yield its broad functionality. To view the hardware

!!"#$%&!'()*+,%-'+&!).,!/012345678!+96452!(:;!;5<<=67831756!>2515850!N:FFG!,@9!"#$%!$25=E! ! ! ! ! ! ! ! R!

K924756L!MJFF!

-93B!381=30!48309!D38152!Y;30!:Z! FPF:! FPTM! -!Q!FPFR! M! ! FPFM! ! ! ! ! ! ! ! ! !

-93B!381=30!48309!B7I7452! FPF:! FPT:! -!Q!FPFR! M! ! FPF#! ! ! ! ! ! ! ! ! !

! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !

;5<<36?4& ! ! ! ! ! ! ! ! ! ! ! ! ! ! !

%DD!;5<<36B! FPF:! FPUM! FPFF! ! ! ! ! ! ! ! ! ! ! ! !

+76A09!4@51!85<<36B! FPF:! FPUM! FPFM! ! ! ! ! ! ! ! ! ! ! !! !!

;56176=5=4!<934=29<961!85<<36B!YB9D3=01Z! FPF:! FPUM! FPF:! ! ! ! ! ! ! ! ! ! ! ! !

#I961!83E1=29!85<<36B! FPF:! FPUM! FPFR! ! ! ! ! ! ! ! ! ! ! !! !!

-9^=941!_32<!29491! FPF:! FPUM! FPFU! ! ! ! ! ! ! ! ! ! ! ! !

+91!856176=5=4!<934=29<961!76192I30! FPF:! FPUF! `(6192I30`! ! ! ! ! ! ! ! ! ! ! ! !

+91!381=30!X925!Y;30!MZ! FPF:! FPTF! `K30=9`! ! ! ! ! ! ! ! ! ! ! ! !!

+91!381=30!48309!D38152!Y;30!:Z! FPF:! FPTM! `K30=9`! ! ! ! ! ! ! ! ! ! ! ! !!

+91!381=30!48309!B7I7452! FPF:! FPT:! `K30=9`! ! ! ! ! ! ! ! ! ! ! ! !!

Single shot command: In this mode the ultrasonic sensor will only make a new measurement every time the command byte is send to the sensor. The sensor will measure distances for up to 8 objects and save the distances within the “Read measurement byte 0 – 7”. Continuous measurement command: This is the default mode, where the sensor continuously makes new measurement with the specified interval. Event capture command: Within this mode the sensor will measure whether any other ultrasonic sensors are within the vicinity. With this information a program can evaluate when it is best to make a new measurement which will not conflict with other ultrasonic sensors.

&!

Page 38: 0123014&*45467841&9:;&hy428/reading/lego_nxt_hw_dev_kit.pdf · The LEGO® MINDSTORMS® NXT brick uses various advanced electronics to yield its broad functionality. To view the hardware

!"#$%&!'()*+,%-'+&!).,!/-'0!123456657&!(8549:;<4!+=4<>:><;5>68!"#$%?!574!"#$%!26@6?!'()*+,%-'+!;8A!574!'()*+,%-'+!26@6!;94!59;A4B;9CD!6:!574!"#$%!$963=!©EFFG!,74!"#$%!$963=!%5749!=96A3<5!;8A!<6B=;8H!8;B4D!2>D54A!;94!59;A4B;9CD!69!59;A4!8;B4D!6:!574>9!94D=4<5>I4!<6B=;8>4DJ! ! ! !

K49D>68L!MJFF!

! !!

!"#$%&'()*+,$-'+%&).,&

/-'0&123456657%&&

(8549:;<4&+=4<>:><;5>68&

Page 39: 0123014&*45467841&9:;&hy428/reading/lego_nxt_hw_dev_kit.pdf · The LEGO® MINDSTORMS® NXT brick uses various advanced electronics to yield its broad functionality. To view the hardware

!!"#$%&!'()*+,%-'+&!).,!/-'0!123456657&!(8549:;<4!+=4<>:><;5>68!NEFFG!,74!"#$%!$963=! E!

K49D>68L!MJFF!

,/1!"&$?&@$),"),+&!

TABLE OF CONTENTS ......................................................................................................2

HARDWARE INTERFACE ..................................................................................................4 Control signals .............................................................................................................................................................. 4 SPI interface .................................................................................................................................................................. 4 UART interface ............................................................................................................................................................. 4

UART INTERFACE STATES ..............................................................................................5 Stream mode.................................................................................................................................................................. 5 VM Command mode .................................................................................................................................................... 5

COMMAND MESSAGES BETWEEN BLUECORETM & ARM7 ..........................................6 Message diagram .......................................................................................................................................................... 6 BlueCoreTM state diagram ............................................................................................................................................ 7

OPERATING MODES .........................................................................................................8 STREAM_BREAKING_MODE ................................................................................................................................. 8 DONT_BREAK_STREAM_MODE ........................................................................................................................... 8

COMMAND MESSAGE CODING .......................................................................................9 Message structure ......................................................................................................................................................... 9 Message Wrapping ....................................................................................................................................................... 9

COMMAND MESSAGES (ARM7 => BLUECORETM) .......................................................10 00 BeginInquiry .......................................................................................................................................................... 10 01 CancelInquiry ........................................................................................................................................................ 10 02 Connect ................................................................................................................................................................... 10 03 OpenPort ................................................................................................................................................................ 11 04 LookupName .......................................................................................................................................................... 11 05 AddDevice............................................................................................................................................................... 11 06 RemoveDevice ........................................................................................................................................................ 11 07 DumpList ................................................................................................................................................................ 12 08 CloseConnection..................................................................................................................................................... 12 09 AcceptConnection .................................................................................................................................................. 12 0A PinCode.................................................................................................................................................................. 12 0B OpenStream........................................................................................................................................................... 13 0C StartHeart.............................................................................................................................................................. 13 1C SetDiscoverable ..................................................................................................................................................... 13 1D ClosePort................................................................................................................................................................ 13 21 SetFriendlyName ................................................................................................................................................... 14 23 GetLinkQuality ...................................................................................................................................................... 14 25 SetFactorySettings ................................................................................................................................................. 14 27 GetLocalAddr ........................................................................................................................................................ 14 29 GetFriendlyName................................................................................................................................................... 14 2A GetDiscoverable .................................................................................................................................................... 15 2B GetPortOpen.......................................................................................................................................................... 15 2F GetVersion ............................................................................................................................................................. 15 33 GetBrickStatusbyte................................................................................................................................................ 15 34 SetBrickStatusbyte................................................................................................................................................. 15 35 GetOperatingMode................................................................................................................................................ 16 36 SetOperatingMode................................................................................................................................................. 16 38 GetConnectionStatus ............................................................................................................................................. 16 3A GotoDFUMode ...................................................................................................................................................... 16

RESULT MESSAGES (BLUECORETM => ARM7) ............................................................17 0D Heartbeat ............................................................................................................................................................... 17

Page 40: 0123014&*45467841&9:;&hy428/reading/lego_nxt_hw_dev_kit.pdf · The LEGO® MINDSTORMS® NXT brick uses various advanced electronics to yield its broad functionality. To view the hardware

!!"#$%&!'()*+,%-'+&!).,!/-'0!123456657&!(8549:;<4!+=4<>:><;5>68!NEFFG!,74!"#$%!$963=! O!

K49D>68L!MJFF!

0E InquiryRunning..................................................................................................................................................... 17 0F InquiryResult ......................................................................................................................................................... 17 10 InquiryStopped ...................................................................................................................................................... 17 11 LookupNameResult ............................................................................................................................................... 18 12 LookupNameFailure.............................................................................................................................................. 18 13 ConnectResult ........................................................................................................................................................ 18 14 ResetIndication....................................................................................................................................................... 18 15 RequestPinCode ..................................................................................................................................................... 19 16 RequestConnection ................................................................................................................................................ 19 17 ListResult................................................................................................................................................................ 19 18 ListItem................................................................................................................................................................... 20 19 ListDumpStopped .................................................................................................................................................. 20 1A CloseConnectionResult......................................................................................................................................... 20 1B PortOpenResult ..................................................................................................................................................... 21 1E ClosePortResult ..................................................................................................................................................... 21 1F PinCodeAck ........................................................................................................................................................... 21 20 SetDiscoverableAck ............................................................................................................................................... 21 22 SetFriendlyNameAck............................................................................................................................................. 22 24 LinkQualityResult ................................................................................................................................................. 22 26 SetFactorySettingsAck .......................................................................................................................................... 22 28 GetLocalAddrResult.............................................................................................................................................. 22 2C GetFriendlyNameResult ....................................................................................................................................... 23 2D GetDiscoverableResult.......................................................................................................................................... 23 2E GetPortOpenResult............................................................................................................................................... 23 30 GetVersionResult ................................................................................................................................................... 23 31 GetBrickStatusbyteResult..................................................................................................................................... 23 32 SetBrickStatusbyteResult...................................................................................................................................... 24 37 OperatingModeResult ........................................................................................................................................... 24 39 ConnectionStatusResult ........................................................................................................................................ 24

C-CODE STANDARD FOR MESSAGE ID........................................................................25 Enumeration................................................................................................................................................................ 25

!!

Page 41: 0123014&*45467841&9:;&hy428/reading/lego_nxt_hw_dev_kit.pdf · The LEGO® MINDSTORMS® NXT brick uses various advanced electronics to yield its broad functionality. To view the hardware

!!"#$%&!'()*+,%-'+&!).,!/-'0!123456657&!(8549:;<4!+=4<>:><;5>68!NEFFG!,74!"#$%!$963=! P!

K49D>68L!MJFF!

A/-*B/-"&(),"-?/@"&,74!123456657&!<7>=!:96B!Q+-?!8;B4A!1234Q694,'?!<685;>8D!;22!574!84<4DD;9H!7;9AR;94!56!938!;!<6B=24542H!D42:S<685;>84A!123456657!86A4J!!/!MGST>5!>854@9;54A!=96<4DD69!938D!574!1,S+5;<C!>B=24B485;5>68!:96B!Q+-!<;224A!1234";TJ!!,7>D!:>9BR;94!>854@9;54D!;!3D49!=96@9;BB;T24!K'S5;DC!48;T2>8@!3D!56!<685962!574!1,!86A4!;8A!938!DB;22!;B6385D!6:!;==2><;5>68!<6A4J!!U4!7;I4!>854@9;54A!;!<6BB;8A!>8549=94549!>8!574!K'!57;5!A4<6A4D!;8A!94D=68AD!56!<6BB;8AD!94<4>I4A!57963@7!574!V/-,J!!%39!K'S<6A4!>D!;!:322!>B=24B485;5>68!6:!T657!574!1,!+WWS/!;8A!+WWS1!=96:>24DJ!,74!5R6!+WW!=96:>24D!A>::49!>8!574!R;H!;!<6884<5>68!>D!4D5;T2>D74A!R>57!94B654!1,S86A4DL!+WWS/!>D!3D4A!R748!574!26<;2!1234Q694,'!<7>=!>D!574!<6884<5>68!>8>5>;569!R7>24!+WWS1!>D!3D4A!R748!574!94B654!86A4!>8>5>;54D!574!<6884<5>68J!!!1234Q694,'!3D4D!XD594;B!B6A4Y!56!4Z<7;8@4!A;5;!;5!;!9;54!6:![\!EEF]!T;3A!;:549!;!<6884<5>68!>D!4D5;T2>D74AJ!!,7>D!4::4<5>I42H!4B32;54D!;!D49>;2!<;T24!T45R448!574!5R6!<6884<54A!1,S86A4DJ!!,74!V/-,!>D!3D4A!>8!T657!D594;B!B6A4!;8A!<6BB;8A!B6A4!^R7><7!>D!3D4A!56!<685962!574!K'!;==2><;5>68!R>57>8!1234Q694,'!;8A!TH!4Z548D>68?!574!123456657!:38<5>68;2>5H!R>57>8!574!).,_J!,74!D5;54!6:!574!V/-,!<7;8842!>D!<68596224A!TH!5R6!>8549:;<4!D>@8;2D!^/-'0`Q'*!a!1QP`Q'*_J!!,74!=96@9;B!938D!68!1234";T!I49D>68!OJEJ!!,74!B;>8!).,!=96<4DD69!57;5!<685962D!639!3D49!>8549:;<4!=96I>A4D!A9>I49D!:69!=49>=749;2D!;8A!938D!3D49!<6A4J!

@$),-$!&+(#)/!+&

!"#"$L!! /<5>I4!26R!D>@8;2!>8>5>;54A!TH!574!/-'0!57;5!94D45D!574!1234Q694,'!<7>=J!%!&'()&*L!! /<5>I4!7>@7!D>@8;2!57;5!D>@8;2D!574!D5;54!6:!574!V/-,!<7;8842!D448!:96B!574!/-'0J!!(8=35!

;5!1234Q694,'!W(%^MM_J!!+),()&*L! /<5>I4!7>@7!D>@8;2!57;5!D>@8;2D!574!D5;54!6:!574!V/-,!<7;8842!D448!:96B!1234Q694,'J!!

%35=35!;5!1234Q694,'!W(%^MF_J!!b69!:395749!A45;>2D?!D44!574!V/-,!(8549:;<4!+5;54D!D4<5>68!T426RJ!!

+C(&(),"-?/@"&

,74!+W(!48;T24D!:>9BR;94!3=A;54D!6:!574!1234Q694,'!<7>=!57963@7!Q+-cD!*bVS;2@69>57BJ!!,74!+W(!D>@8;2D!;94!D7;94A!R>57!574!A>D=2;H!^4Z<4=5!:69!574!;<5>I4!26R!<685962!D>@8;2_J!

D/-,&(),"-?/@"&

d>@7SD=44A!:322SA3=24Z!>8549:;<4!R>57!7;8AD7;C4!D>@8;2D!^-,+!a!Q,+_J!!V/-,!D455>8@D!3D4A!T657!>8!D594;B!;8A!<6BB;8A!B6A4DL!!

• PGFJe]!1;3A!• e!1>5!• )6!W;9>5H!• %84!D56=!T>5!

Page 42: 0123014&*45467841&9:;&hy428/reading/lego_nxt_hw_dev_kit.pdf · The LEGO® MINDSTORMS® NXT brick uses various advanced electronics to yield its broad functionality. To view the hardware

!!"#$%&!'()*+,%-'+&!).,!/-'0!123456657&!(8549:;<4!+=4<>:><;5>68!NEFFG!,74!"#$%!$963=! f!

K49D>68L!MJFF!

D/-,&(),"-?/@"&+,/,"+&

+,-"/'&'$*"&

1234Q694,'!>D!:322H!59;8D=;9485!;25763@7!>5!>D!<68596224A!TH!V/-,!>8!D594;B!B6A4J!!(5!>D?!57494:694?!3=!56!574!7>@749!:>9BR;94S24I42D!9388>8@!>8!574!/-'0!;8A!574!94B654!86A4!56!=;<C?!38=;<C?!;8A!>8549=945!574!A;5;J!

E'&@$''/)*&'$*"&

Q6BB;8A!B6A4!>D!>8>5>;54A!TH!94g34D5!:96B!4>5749!574!/-'0!69!1234Q694,'!<7>=DJ!!/22!A;5;!>D!=;<C4A?!38=;<C4A?!;8A!>8549=9454A!>8!;<<69A;8<4!R>57!574!=9656<62!A4:>8>5>68J!!!+5;54!59;8D>5>68D!1426R!>D!D76R8!76R!574!/-'0!59;8D>5>68D!574!1234Q694,'!<7>=!;8A!574!V/-,!>8549:;<4!:96B!D594;B!B6A4!56!<6BB;8A!B6A4!;8A!T;<C!;8A!I><4SI49D;J!! hh!MJ!Q94;54!D594;B!<6884<5>68!hh!()(,L! 1QP`Q'*!26R!;8A!/-'`Q'*!26R!/-'L!! %=48+594;B!1QPL!! %=48!D594;B!/-'Si-/*(%!1QPL!! +45!1QP`Q'*!7>@7!/-'L!! +45!/-'`Q'*!7>@7!1QPL!! %=48!D594;B!-/*(%Si/-'!!hh!EJ!1QP!<26D4D!D594;B!hh!()(,L!! 1QP`Q'*!7>@7!;8A!/-'`Q'*!7>@7!1QPL!! Q26D4!D594;B!-/*(%Si/-'!1QPL!! +45!1QP`Q'*!26R!/-'L!! +45!/-'`Q'*!26R!1QPL!! Q26D4!D594;B!/-'Si-/*(%!1QPL!! +48A!,424@9;B!!hh!OJ!/-'!<26D4!D594;B!hh!()(,L!! 1QP`Q'*!7>@7!;8A!/-'`Q'*!7>@7!/-'L!! +45!/-'`Q'*!26R!1QPL!! Q26D4!D594;B!-/*(%Si/-'!1QPL!! Q26D4!D594;B!/-'Si-/*(%!1QPL!! +45!1QP`Q'*!26R!/-'L!! +48A!,424@9;B!

Page 43: 0123014&*45467841&9:;&hy428/reading/lego_nxt_hw_dev_kit.pdf · The LEGO® MINDSTORMS® NXT brick uses various advanced electronics to yield its broad functionality. To view the hardware

!!"#$%&!'()*+,%-'+&!).,!/-'0!123456657&!(8549:;<4!+=4<>:><;5>68!NEFFG!,74!"#$%!$963=! G!

K49D>68L!MJFF!

@$''/)*&'"++/#"+&1",B"")&1!D"@$-",'&F&/-'0&]86R8!123456657!;AA94DD4D!;8A!574>9!3D49S:9>48A2H!8;B4D!;94!D5694A!>8!574!1234Q694,'!<7>=?!48;T2>8@!:;D5!<6884<5>68DJ!!b>@394D!M!;8A!E!T426R!D76R!B4DD;@4!;8A!D5;54!A>;@9;BD!:69!<6BB;8A!B4DD;@4D!D485!T45R448!574!1234Q694,'!;8A!/-'0!=96<4DD69DJ!!/22!6:!574!<6BB;8A!B4DD;@4D!;8A!574>9!94D=4<5>I4!94=2>4D!;94!A4D<9>T4A!>8!:395749!A45;>2!2;549!>8!57>D!A6<3B485J!!

'"++/#"&*(/#-/'&

!"#$%&'()*+, -.//'()%0123'456+,

7(891,:%;'('<+,

-.((+541.(%;'('<+,

=124%.>%?(.@(%0+A15+2

&+',4B+'4CD

&+',4

E7F%&'()*+,

7(891,:#9((1(<CD

7(891,:#+29*4%CB)G')),H%('/+D

7(891,:I4.33+)CD

=..J93K'/+#+29*4%CB)G')),H%('/+D

=..J93K'/+L'1*9,+CD

=124#+29*4C24'492D

=12474+/CB)G')),H%('/+D

=12409/3I4.33+)CD

-.((+54#+29*4C24'492H%6'()*+D

#+89+24E1(-.)+CB)G')),D

#+89+24-.((+541.(CB)G')),D

I+()%A/M5/)%/.)+%,+89+24CD

"5J(.@*+)<+%A/M/.)+CD

#+51+A+%A/M5/)%/.)+%,+89+24CD

"5J(.@*+)<+%A/M/.)+CD

-.((+54CB)G')),D

F3+(E.,4CD

-*.2+-.((+541.(C6'()*+D

F3+(I4,+'/C6'()*+D

"55+34-.((+541.(C'55+34D

E1(-.)+CB)G')),H%31(5.)+D

N+<1(7(891,:C/'OH%41/+.94H%)+A15+5*'22D

=..J93K'/+CB)G')),D

-'(5+*7(891,:CD

"))0+A15+CB)G')),H%('/+D

#+/.A+0+A15+CB)G')),D

09/3=124CD

I4',4&+',4CD

Figure 1: Block diagram for communication between the BlueCoreTM and ARM7 processors

Page 44: 0123014&*45467841&9:;&hy428/reading/lego_nxt_hw_dev_kit.pdf · The LEGO® MINDSTORMS® NXT brick uses various advanced electronics to yield its broad functionality. To view the hardware

!!"#$%&!'()*+,%-'+&!).,!/-'0!123456657&!(8549:;<4!+=4<>:><;5>68!NEFFG!,74!"#$%!$963=! 0!

K49D>68L!MJFF!

1!D"@$-",'&+,/,"&*(/#-/'&&

!"#$% F3+(

-.((+54

-*.2+-.((+541.(%

*'24%.3+(%5.((+541.(

7(891,:

N+<1(7(891,:

!"#$%&'()

*+,

7(891,:

F3+(

N+<1(7(891,:

0'4'

E7F

F3+(I4,+'/

#+'):%

"55+341(<

F3+(

"55+341(<-.((+54

-*.2+-.((+541.(%

*'24%.3+(%5.((+541.(

7(891,:

"55+341(<

N+<1(7(891,:!"#$%&'

*+,

7(891,:

F3+(%'()%"55+341(<

N+<1(7(891,:!"#$%&'

*+,

0'4'

"55+341(<

E7F

I+493%I4,+'/

F3+(E.,4

-*.2+-.((+541.(

-*.2+-.((+541.(%P

-.((+54

0+51)+%,+89+240+51)+%,+89+24

F3+(

"55+34-.((+541.(C#+Q+54D

-$.&$/'0%11$2'"%1

"55+34-.((+541.(C"55+34D

-$.&$/'0%11$2'"%1

"55+34-.((+541.(C#+Q+54D

-$.&$/'0%11$2'"%1

-$.&$/'0%11$2'"%1

-*.2+-.((+541.(%P

-.((+54

-*.2+-.((+541.(

F3+(E.,4

"55+34-.((+541.(C"55+34D

R;M-;0M;F0S

70=SI$#S";%;F0SR;M-;0M;F0S

-.((+54

F3+(I4,+'/

&'()"*'*+,-./

0*1.22'*+,1.**"1)'.*(

-*.2+-.((+541.(%P

-.((+54

-'(5+*7(891,:

!"#$%&'()

*+,

-'(5+*7(891,:

-'(5+*7(891,:

-'(5+*7(891,:

-*.2+-.((+541.(%

*'24%.3+(%5.((+541.(

-*.2+-.((+541.(%

*'24%.3+(%5.((+541.(

-.((+54

-*.2+-.((+541.(%P

-.((+54

31"'"+'$4(56(708 7(141'4+)%B:%6.24

=+<+()

93:

93:

3.),4'()"*'*+,-./

,0*1.22'*+,1.**"1)'.*(

Figure 2: State diagram for communication between the BlueCoreTM and ARM7 processors

Page 45: 0123014&*45467841&9:;&hy428/reading/lego_nxt_hw_dev_kit.pdf · The LEGO® MINDSTORMS® NXT brick uses various advanced electronics to yield its broad functionality. To view the hardware

!!"#$%&!'()*+,%-'+&!).,!/-'0!123456657&!(8549:;<4!+=4<>:><;5>68!NEFFG!,74!"#$%!$963=! e!

K49D>68L!MJFF!

$C"-/,()#&'$*"+&,R6!6=49;5>8@!B6A4D!;94!A4:>84AL!

• +,-#/'`1-#/]()$`'%*#!• *%),`1-#/]`+,-#/'`'%*#!

!,74!B6A4D!D=4<>:H!76R!>8<6B>8@!4I485D!;94!7;8A24AJ!!#I485D!57;5!D7632A!T4!7;8A24A!TH!574!1234Q694,'!<7>=!>8<23A4L!

• <6884<5>68!94g34D5D?!• =;>9>8@!94g34D5D?!;8A!• A>D<6884<5>68!

!,74!6=49;5>8@!B6A4!>D!D45!3D>8@!574!+45%=49;5>8@'6A4!5424@9;B!R7>24!574!<399485!D455>8@!<;8!T4!94;A!3D>8@!574!$45%=49;5>8@'6A4!5424@9;BJ!!,74!D455>8@!>D!D;I4A!>8!574!=49D>D5485!D569;@4!;8A!>D!;356S;==2>4A!;5!D5;95S3=J!!,74!+45b;<569H+455>8@D!5424@9;B!;2D6!94D45D!57>D!D455>8@J!

+,-"/'G1-"/H()#G'$*"&

(8!57>D!B6A4?!;8!6=48!D594;B!R>22!T4!<26D4A!TH!574!1234Q694,'!<7>=!>8!574!4I485!6:!;8!>8<6B>8@!4I485J!

*$),G1-"/HG+,-"/'G'$*"&

(8!57>D!B6A4?!574!1234Q694,'!<7>=!R>22!865!T94;C!;8H!D594;BD!3824DD!574!<6884<5>68!<3994852H!D594;B>8@!>D!<26D4AJ!!! STREAM_BREAKING_MODE DON’T_BREAK_STREAM_MODE Connection request 1) If in stream_mode then break the

stream 2) Send a ConnectionRequest telegram

1) If in stream_mode then reject the request

2) Else if remote device in device list then send ConnectionRequest telegram

3) Else reject the request Pairing request 1) If in stream_mode then ignore the

request 2) Else send PinCodeRequest telegram

1) If in stream_mode then ignore the request

2) Else send PinCodeRequest telegram Disconnection 1) If in stream_mode then break the

stream 2) Send CloseConnectionResult

telegram

1) If in stream_mode with current stream then close stream and send CloseConnectionResult telegram

2) Else if in stream_mode then wait for cmd_mode and send CloseConnectionResult

3) Else send CloseConnectionResult

Page 46: 0123014&*45467841&9:;&hy428/reading/lego_nxt_hw_dev_kit.pdf · The LEGO® MINDSTORMS® NXT brick uses various advanced electronics to yield its broad functionality. To view the hardware

!!"#$%&!'()*+,%-'+&!).,!/-'0!123456657&!(8549:;<4!+=4<>:><;5>68!NEFFG!,74!"#$%!$963=! j!

K49D>68L!MJFF!

@$''/)*&'"++/#"&@$*()#&

'"++/#"&+,-D@,D-"& &

#8<6A>8@!;8A!A4<6A>8@!6:!<6BB;8A!B6A4!5424@9;BD!>D!7;8A24A!;5!TH54!24I42J!!,7>D!>D!84<4DD;9H!T4<;3D4!6:!574!A>::49485!>8549=945;5>68!6:!I;9>;T24D!268@49!57;8!e!T>5D!TH!574!5R6!=96<4DD69DJ!!,74!5R6!;2D6!3D4!A>::49485!48A>;8DL!/-'0!3D4D!2>5524!48A>;8!;8A!1234Q694,'!T>@!48A>;8J!

'"++/#"&B-/CC()#&&& &

k"48@57k'4DD;@4!5H=4k'4DD;@4!<685485k+V'!d>@7!TH54k+V'!"6R!TH54k!!"48@57L!! VTH54?!"48@57!6:!574!<6B=2454!5424@9;B!^4Z<23A>8@!248@57_!'4DD;@4!5H=4L!! VTH54?!*4:>84A!TH!483B49;5>68!6:!;22!B4DD;@4!5H=4D!'4DD;@4!<685485L!! *4:>84A!:69!4;<7!B4DD;@4!>8!574!4859>4D!T426R!+V'L!! V>85MG?!)4@;54A!D3B!6:!;22!=94I>63D!TH54D!\i!'4DD;@4!(*!l!'4DD;@4!<685485!l!+V'!\!

F!

Page 47: 0123014&*45467841&9:;&hy428/reading/lego_nxt_hw_dev_kit.pdf · The LEGO® MINDSTORMS® NXT brick uses various advanced electronics to yield its broad functionality. To view the hardware

!!"#$%&!'()*+,%-'+&!).,!/-'0!123456657&!(8549:;<4!+=4<>:><;5>68!NEFFG!,74!"#$%!$963=! MF!

K49D>68L!MJFF!

@$''/)*&'"++/#"+&I/-'0&JK&1!D"@$-",'L&

MM&1"#()()ND(-O&

W;9;B4549DL!! 3>85e!B;Z`A4I><4D?!3>85MG!5>B4635?!3>85OE!<2;DD`6:`A4I><4!(8!94=2H!56L!! )684!-45398!B4DD;@4DL!! (8g3>9H-388>8@?!(8g3>9H-4D325!;8A!(8g3>9H+56==4A!!,7>D!<6BB;8A!D5;95D!574!>8g3>9H!=96<4DDJ!!(5!>D!;<C86R24A@4A!TH!;8!(8g3>9H-388>8@!B4DD;@4!:96B!574!1234Q694,'!<7>=J!!,74!>8g3>9H!<;8!T4!<;8<4224A!TH!D48A>8@!;!Q;8<42(8g3>9H!B4DD;@4J!!,74!=;9;B4549D!;94!59;8D:4994A!A>94<52H!56!574!<6994D=68A>8@!=;9;B4549D!6:!574!1234";T!>8g3>9H!<6BB;8AJ!!,74!:6226R>8@!>D!<6=>4A!:96B!574!1234";T!A6<3B485;5>68L!!X,74!5>B4!574!>8g3>9H!>D!=49:69B4A!:69!>D!>8!:;<5!5>B4635!h!MJEe!D4<68ADJ!!,74!;226R4A!I;234D!6:!5>B4635!;94!>8!574!9;8@4!FZFM!56!FZOFJ!!,7>D!<6994D=68AD!56!;8!>8g3>9H!5>B4635!9;8@4!6:!MJEe!56!GMJPP!D4<68ADJY!!!!b69!4I49H!A4I><4!:638A?!;8!(8g3>9H-4D325!B4DD;@4!>D!D485!56!574!76D5J!!,74!>8g3>9H!R>22!938!385>2!B;Z`A4I><4D!A4I><4D!7;I4!T448!:638A!69!5>B4635!>D!94;<74AJ!!/8!(8g3>9H+56==4A!B4DD;@4!>8A><;54D!57;5!574!>8g3>9H!7;D!48A4AJ!!+R>5<7>8@!56!D594;B!B6A4!R>22!<;8<42!>8g3>9H!R>57635!>8A><;5>68J!!,424@9;BL!!k!MF!k!'+$`14@>8(8g3>9H!k!B;Z`A4I><4D!k!5>B4635!md>n!k!5>B4635m"6n!k!<2;DD`6:`A4I><4m7>n!k!<2;DD`6:`A4I><4m7>SMn!k!<2;DD`6:`A4I><4m7>SEn!k!<2;DD`6:`A4I><4m26n!k!+V'md>n!k!+V'm"6n!k!

MP&@/)@"!()ND(-O&

W;9;B4549DL!! )684!(8!94=2H!56L!! )684!-45398!B4DD;@4DL!! (8g3>9H+56==4A!!,7>D!<6BB;8A!D56=D!574!>8g3>9H!=96<4DDJ!!(5!>D!;<C86R24A@4A!TH!;8!(8g3>9H+56==4A!B4DD;@4!:96B!574!1234Q694,'!<7>=J!!(5!<;8865!T4!@3;9;8544A!57;5!86!(8g3>9H-4D325!B4DD;@4D!R>22!T4!D485!T45R448!574!Q;8<42(8g3>9H!;8A!574!(8g3>9H+56==4A!B4DD;@4!T35!574H!R>22!T4!C4=5!;5!;!B>8>B3BJ!!+R>5<7>8@!56!D594;B!B6A4!R>22!<;8<42!>8g3>9H!R>57635!>8A><;5>68J!!,424@9;BL!!k!Ok!'+$`Q;8<42(8g3>9H!k!+V'md>n!k!+V'm"6n!k!

MQ&@$))"@,&

W;9;B4549DL!! TA;AA9!A4I><4`;AA94DD!(8!94=2H!56L!! )684!-45398!B4DD;@4DL!!Q6884<5-4D325?!-4g34D5W>8Q6A4!!,7>D!B4DD;@4!>8A><;54D!56!574!1234Q694,'!<7>=!57;5!574!76D5!R;85D!56!<6884<5!56!;!94B654!A4I><4J!,74!=;9;B4549!D=4<>:>4D!574!123456657!A4I><4!;AA94DD!6:!574!94B654!A4I><4J!!(8!94=2H!56!57>D!B4DD;@4!;!Q6884<5-4D325!B4DD;@4!>D!9453984A!>8A><;5>8@!574!D3<<4DD!69!:;>2394!6:!574!<6884<5!6=49;5>68J!!/:549!;!D3<<4DD:32!6=49;5>68!;8!%=48+594;B!B4DD;@4!<;8!T4!3D4A!56!DR>5<7!56!D594;B!B6A4J!!,6!<26D4!;!<6884<5>68!574!76D5!<;8!D48A!;!Q26D4Q6884<5>68!B4DD;@4J!!,424@9;BL!!k!MFk!'+$`Q6884<5!k!TA;AA9J2;=m7>n!k!TA;AA9J2;=m7>SMn!k!TA;AA9J2;=m7>SEn!k!TA;AA9J2;=m"6n!k!TA;AA9J3;=!k!TA;AA9J8;=md>n!k!TA;AA9J8;=m"6n!k!+V'md>n!k!+V'm"6n!k!

Page 48: 0123014&*45467841&9:;&hy428/reading/lego_nxt_hw_dev_kit.pdf · The LEGO® MINDSTORMS® NXT brick uses various advanced electronics to yield its broad functionality. To view the hardware

!!"#$%&!'()*+,%-'+&!).,!/-'0!123456657&!(8549:;<4!+=4<>:><;5>68!NEFFG!,74!"#$%!$963=! MM!

K49D>68L!MJFF!

MR&$C")C$-,&

W;9;B4549D! )684!(8!94=2H!56L!! )684!-45398!B4DD;@4DL!!%=48W695-4D325!!,6!T4@>8!;<<4=5>8@!<6884<5>68D!:96B!574!635D>A4?!D48A!57>D!B4DD;@4!56!574!1234Q694,'!<7>=J!!,7>D!<6BB;8A!>D!;<C86R24A@4A!TH!;8!%=48W695-4D325!B4DD;@4!>8A><;5>8@!D3<<4DD!69!:;>2394J!!/:549!;!D3<<4DD:32!6=49;5>68?!574!1234Q694,'!<7>=!<;8!D48A!-4g34D5Q6884<5>68!B4DD;@4DJ!!+48A>8@!;!Q26D4W695!B4DD;@4!56!574!1234Q694,'!<7>=!<26D4D!574!=695J!!,424@9;BL!!k!Ok!'+$`%=48W695!k!+V'md>n!k!+V'm"6n!k!

MS&!$$HDC)/'"&

W;9;B4549DL!! TA;AA9!A4I><4`;AA94DD!(8!94=2H!56L!! )684!-45398!B4DD;@4DL!!"66C3=);B4b;>2394!;8A!"66C3=);B4-4D325!!,422D!574!1234Q694,'!<7>=!56!266C!3=!;8A!945398!574!:9>48A2H!8;B4!6:!;!94B654!A4I><4J!!,74!94D325!6:!57>D!<6BB;8A!R>22!T4!9453984A!>8!;!"66C3=);B4-4D325!B4DD;@4!69!>8!<;D4!6:!:;>2394?!;!"66C3=);B4b;>2394J!!,424@9;BL!!k!MFk!'+$`"66C3=);B4!k!TA;AA9J2;=m7>n!k!TA;AA9J2;=m7>SMn!k!TA;AA9J2;=m7>SEn!k!TA;AA9J2;=m"6n!k!TA;AA9J3;=!k!TA;AA9J8;=md>n!k!TA;AA9J8;=m"6n!k!+V'md>n!k!+V'm"6n!k!

MT&/***"E(@"&

W;9;B4549DL!! TA;AA9!A4I><4`;AA94DD?!<7;9!mMGn!8;B4?!3>85OE!<2;DD`6:`A4I><4!(8!94=2H!56L!! )684!-45398!B4DD;@4DL!!">D5-4D325!!/AAD!69!3=A;54D!;!A4I><4!4859H!>8!574!2>D5!6:!C86R8!A4I><4DJ!!/!">D5-4D325!B4DD;@4!>8A><;54D!D3<<4DD!69!:;>2394!6:!574!6=49;5>68J!!,424@9;BL!!k!OF!k!'+$`/AA*4I><4!k!TA;AA9J2;=m7>n!k!TA;AA9J2;=m7>SMn!k!TA;AA9J2;=m7>SEn!k!TA;AA9J2;=m"6n!k!TA;AA9J3;=!k!TA;AA9J8;=md>n!k!TA;AA9J8;=m"6n!k!<7;9!mMGn!8;B4!k!<2;DD`6:`A4I><4m7>n!k!<2;DD`6:`A4I><4m7>SMn!k!<2;DD`6:`A4I><4m7>SEn!k!<2;DD`6:`A4I><4m26n!k!+V'md>n!k!+V'm"6n!k!

MU&-"'$E"*"E(@"&

W;9;B4549DL!! TA;AA9!A4I><4`;AA94DD!(8!94=2H!56L!! )684!-45398!B4DD;@4DL!!">D5-4D325!!,7>D!B4DD;@4!<;8!T4!D485!56!49;D4!;!A4I><4!:96B!574!2>D5!6:!C86R8!A4I><4DJ!!/!">D5-4D325!B4DD;@4!;<C86R24A@4D!574!6=49;5>68J!!!,424@9;BL!!k!MFk!'+$`-4B6I4*4I><4!k!TA;AA9J2;=m7>n!k!TA;AA9J2;=m7>SMn!k!TA;AA9J2;=m7>SEn!k!TA;AA9J2;=m"6n!k!TA;AA9J3;=!k!TA;AA9J8;=md>n!k!TA;AA9J8;=m"6n!k!+V'md>n!k!+V'm"6n!k!

Page 49: 0123014&*45467841&9:;&hy428/reading/lego_nxt_hw_dev_kit.pdf · The LEGO® MINDSTORMS® NXT brick uses various advanced electronics to yield its broad functionality. To view the hardware

!!"#$%&!'()*+,%-'+&!).,!/-'0!123456657&!(8549:;<4!+=4<>:><;5>68!NEFFG!,74!"#$%!$963=! ME!

K49D>68L!MJFF!

M0&*D'C!(+,&

W;9;B4549DL! )684!(8!94=2H!56L!! )684!-45398!B4DD;@4DL!!">D5(54B!;8A!">D5*3B=+56==4A!!+48A!57>D!B4DD;@4!56!9459>4I4!574!2>D5!6:!C86R8!A4I><4DJ!!,74!>54BD!68!574!2>D5!R>22!T4!D485!684!TH!684!>8!">D5(54B!B4DD;@4DJ!!U748!574!2;D5!>54B!7;D!T448!D485?!;!">D5*3B=+56==4A!B4DD;@4!>D!D485J!!,424@9;BL!!k!Ok!'+$`*3B=">D5!k!+V'md>n!k!+V'm"6n!k!

MV&@!$+"@$))"@,($)&

W;9;B4549DL!! 3>85e!7;8A24!(8!94=2H!56L!! )684!-45398!B4DD;@4DL!!Q26D4Q6884<5>68-4D325!!,7>D!B4DD;@4!<26D4D!;!<6884<5>68!;8!;<5>I4!<6884<5>68!69!;8!6=48!=695J!!,74!7;8A24!>D!@>I48!TH!;!Q6884<5-4D325!B4DD;@4!D485!56!574!76D5!>8!94=2H!56!Q6884<5!B4DD;@4DJ!!,74!D3<<4DD!69!:;>2394!6:!574!<6BB;8A!>D!9453984A!>8!;!Q26D4Q6884<5>68-4D325!B4DD;@4J!!,424@9;BL!!k!Pk!'+$`Q26D4Q6884<5>68!k!7;8A24!k!+V'md>n!k!+V'm"6n!k!

MW&/@@"C,@$))"@,($)&

W;9;B4549DL!! 3>85e!;<<4=5!(8!94=2H!56L!! -4g34D5Q6884<5>68!-45398!B4DD;@4DL!!Q6884<5-4D325!;8A!-4g34D5W>8Q6A4!!,7>D!B4DD;@4!>D!3D4A!56!>8A><;54!R745749!574!1234Q694,'!<7>=!D7632A!;<<4=5!;8!>8<6B>8@!<6884<5>68J!!,74!B4DD;@4!D7632A!T4!D485!>8!94=2H!56!;!-4g34D5Q6884<5>68!B4DD;@4J!!,74!;<<4=5!=;9;B4549!D7632A!T4!D45!56!M!>:!574!<6884<5>68!>D!;<<4=54A!;8A!F!>:!>5!>D!865J!!/!Q6884<5-4D325!69!-4g34D5W>8Q6A4!B4DD;@4!R>22!T4!D485!>8!94D=68D4!56!57>D!B4DD;@4J!!,424@9;BL!!k!Pk!'+$`/<<4=5Q6884<5>68!k!;<<4=5!k!+V'md>n!k!+V'm"6n!k!

M/&C()@$*"&

W;9;B4549DL!! TA;AA9!TA`;AA9?!<7;9!mMGn!=>8`<6A4!(8!94=2H!56L!! -4g34D5W>8Q6A4!-45398!B4DD;@4DL!!W>8Q6A4/<C!!,7>D!B4DD;@4!>D!3D4A!56!D48A!;!=>8!<6A4!485494A!TH!574!3D49!68!56!574!1234Q694,'!<7>=J!!,7>D!B4DD;@4!D7632A!T4!3D4A!>8!94D=68D4!56!;!-4g34D5W>8Q6A4!B4DD;@4J!!,74!=>8`<6A4!=;9;B4549!>D!56!T4!8322S549B>8;54A!>:!574!=>8`<6A4!>D!D769549!57;8!MG!<7;9DJ!!(:!8684!6:!574!MG!<7;9D!>D!8322?!574!=>8!<6A4!>D!;DD3B4A!56!T4!MG!<7;9D!268@J!!,424@9;BL!!k!EGk!'+$`W>8Q6A4!k!TA;AA9J2;=m7>n!k!TA;AA9J2;=m7>SMn!k!TA;AA9J2;=m7>SEn!k!TA;AA9J2;=m"6n!k!TA;AA9J3;=!k!TA;AA9J8;=md>n!k!TA;AA9J8;=m"6n!k!<7;9!mMGn?!=>8`<6A4!k!+V'md>n!k!+V'm"6n!k!

Page 50: 0123014&*45467841&9:;&hy428/reading/lego_nxt_hw_dev_kit.pdf · The LEGO® MINDSTORMS® NXT brick uses various advanced electronics to yield its broad functionality. To view the hardware

!!"#$%&!'()*+,%-'+&!).,!/-'0!123456657&!(8549:;<4!+=4<>:><;5>68!NEFFG!,74!"#$%!$963=! MO!

K49D>68L!MJFF!

M1&$C")+,-"/'&

W;9;B4549DL!! 3>85e!7;8A24!(8!94=2H!56L!! )684!-45398!B4DD;@4DL!!/!DR>5<7!56!D594;B!B6A4!>D!D>@8;24A!68!574!W(%S=>8D!!,7>D!B4DD;@4!R>22!D45!3=!;!D594;B!56!574!<6884<5>68!>8A><;54A!TH!574!7;8A24!=;9;B4549J!!/:549!57>D!<;22?!574!V/-,!R>22!@6!>856!D594;B!B6A4J!!,74!682H!R;H!56!T94;C!D594;B!B6A4!>D!56!D>@8;2!68!574!W(%S=>8DJ!!(:!574!<;22!:;>2D?!R4!;94!>8!5963T24J!!,74!76D5!D7632A!94D45!574!1234Q694,'!<7>=!;:549!;!5>B4635!=49>6AJ!!)654!57;5!57>D!<;22!<;8<42D!;!9388>8@!>8g3>9HJ!!,424@9;BL!!k!Pk!'+$`%=48+594;B!k!7;8A24!k!+V'md>n!k!+V'm"6n!k!

M@&+,/-,A"/-,&

W;9;B4549DL! )684!(8!94=2H!56L!! )684!-45398!B4DD;@4DL!!d4;95T4;5!!,7>D!B4DD;@4!>8A><;54D!57;5!574!76D5!R;85D!56!94<4>I4!74;95T4;5!D>@8;2DJ!!,74!d4;95T4;5!B4DD;@4!R>22!T4!D485!>8!94=2H!;8A!;@;>8!4I49H!5>B4!574!V/-,!7;D!T448!>A24!:69!.!BD4<J!!!,424@9;BL!!k!Ok!'+$`+5;95d4;95!k!+V'md>n!k!+V'm"6n!k!

P@&+",*(+@$E"-/1!"&

W;9;B4549DL!! 3>85e!I>D>T24!(8!94=2H!56L!! )684!-45398!B4DD;@4DL!!+45*>D<6I49;T24/<C!!,7>D!B4DD;@4!R>22!48;T24!69!A>D;T24!>8g3>9H!D<;88>8@J!!(:!574!I>D>T24!=;9;B4549!>D!D45!56!M?!574!1234Q694,'!

<7>=!R>22!;8DR49!>8<6B>8@!>8g3>9>4DJ!!(:!I>D>T24!>D!D45!56!F?!574!1234Q694,'!<7>=!R>22!865!;8DR49?!948A49>8@!574!1234Q694,'!<7>=!>8I>D>T24!56!>8g3>9>4DJ!!,7>D!A64D!865!;::4<5!574!;T>2>5H!56!;<<4=5!>8<6B>8@!<6884<5>68DJ!!!,424@9;BL!!k!Pk!'+$`+45*>D<6I49;T24!k!I>D>T24!k!+V'md>n!k!+V'm"6n!k!

P*&@!$+"C$-,&

W;9;B4549DL!! 3>85e!7;8A24!(8!94=2H!56L!! )684!-45398!B4DD;@4DL!!Q26D4W695-4D325!!,7>D!B4DD;@4!R>22!<26D4!574!=695J!!V85>2!>5!>D!94B6I4A?!574!7;8A24!D7632A!;2R;HD!T4!FOo!!!,424@9;BL!!k!P!k!'+$`Q26D4W695!k!7;8A24!k!+V'md>n!k!+V'm"6n!k!

&

&

&

Page 51: 0123014&*45467841&9:;&hy428/reading/lego_nxt_hw_dev_kit.pdf · The LEGO® MINDSTORMS® NXT brick uses various advanced electronics to yield its broad functionality. To view the hardware

!!"#$%&!'()*+,%-'+&!).,!/-'0!123456657&!(8549:;<4!+=4<>:><;5>68!NEFFG!,74!"#$%!$963=! MP!

K49D>68L!MJFF!

QP&+",?-(")*!O)/'"&

W;9;B4549DL!! <7;9!mMGn!8;B4!(8!94=2H!56L!! )684!-45398!B4DD;@4DL!!+45b9>48A2H);B4!/<C!!,7>D!B4DD;@4!>D!3D4A!56!D45!574!:9>48A2H!8;B4!6:!574!26<;2!A4I><4J!!,74!8;B4!=;9;B4549!>D!56!T4!8322S549B>8;54A!>:!574!8;B4!>D!D769549!57;8!MG!<7;9DJ!!(:!8684!6:!574!MG!<7;9D!>D!8322?!574!8;B4!>D!;DD3B4A!56!T4!MG!<7;9D!268@J!!,424@9;BL!!k!Mj!k!'+$`+45b9>48A2H);B4!k!<7;9!mMGn!8;B4!k!+V'md>n!k!+V'm"6n!k!

QR&#",!()HND/!(,O&

W;9;B4549DL!! 3>85e!7;8A24!(8!94=2H!56L!! )684!-45398!B4DD;@4DL!!">8Cp3;2>5H-4D325!!,7>D!B4DD;@4!94g34D5D!;!94;A>8@!6:!574!dQ(!2>8C!g3;2>5H!6:!;!<6884<5>68J!!,424@9;BL!!k!Pk!'+$`$45">8Cp3;2>5H!k!7;8A24!k!+V'md>n!k!+V'm"6n!k!

QT&+",?/@,$-O+",,()#+&

W;9;B4549DL! )684!(8!94=2H!56L!! )684!-45398!B4DD;@4DL!!+45b;<569H+455>8@D/<C!!,7>D!B4DD;@4!>D!D485!56!<24;9!574!D455>8@D!>8!574!=49D>D5485!D569;@4J!!,74!1234Q694,'!<7>=!D7632A!T4!94D5;954A!;:549!<;22>8@!57>D!:38<5>68J!!%5749R>D4!62A!I;234D!<;8!T4!:26;5>8@!;9638A!574!1234Q694,'!<7>=!<;3D>8@!384Z=4<54A!T47;I>69J!!,424@9;BL!!k!Ok!'+$`+45b;<569H+455>8@D!k!+V'md>n!k!+V'm"6n!k!

Q0&#",!$@/!/**-&

W;9;B4549DL! )684!(8!94=2H!56L!! )684!-45398!B4DD;@4DL!!$45"6<;2/AA9-4D325!!,7>D!B4DD;@4!R>22!:45<7!574!26<;2!123456657!A4I><4!;AA94DDJ!!,424@9;BL!!k!Ok!'+$`$45"6<;2/AA9!k!+V'md>n!k!+V'm"6n!k!

QW&#",?-(")*!O)/'"&

W;9;B4549DL! )684!(8!94=2H!56L!! )684!-45398!B4DD;@4DL!!$45b9>48A2H);B4-4D325!!,7>D!B4DD;@4!R>22!:45<7!574!:9>48A2H!8;B4!6:!574!26<;2!123456657!A4I><4J!!,424@9;BL!!k!Ok!'+$`$45b9>48A2H);B4!k!+V'md>n!k!+V'm"6n!k!

Page 52: 0123014&*45467841&9:;&hy428/reading/lego_nxt_hw_dev_kit.pdf · The LEGO® MINDSTORMS® NXT brick uses various advanced electronics to yield its broad functionality. To view the hardware

!!"#$%&!'()*+,%-'+&!).,!/-'0!123456657&!(8549:;<4!+=4<>:><;5>68!NEFFG!,74!"#$%!$963=! Mf!

K49D>68L!MJFF!

Q/&#",*(+@$E"-/1!"&

W;9;B4549DL! )684!(8!94=2H!56L!! )684!-45398!B4DD;@4DL!!$45*>D<6I49;T24-4D325!!,7>D!B4DD;@4!R>22!:45<7!574!D5;53D!6:!574!A>D<6I49;T24!26<;2!123456657!A4I><4DJ!!,424@9;BL!!k!Ok!'+$`$45*>D<6I49;T24!k!+V'md>n!k!+V'm"6n!k!

Q1&#",C$-,$C")&

W;9;B4549DL! )684!(8!94=2H!56L!! )684!-45398!B4DD;@4DL!!$45W695%=48-4D325!!,7>D!B4DD;@4!R>22!:45<7!574!D5;53D!6:!574!26<;2!123456657!A4I><4!=695J!!,424@9;BL!!k!Ok!'+$`$45W695%=48!k!+V'md>n!k!+V'm"6n!k!

Q?&#",E"-+($)&

W;9;B4549DL! )684!(8!94=2H!56L!! )684!-45398!B4DD;@4DL!!$45K49D>68-4D325!!,7>D!B4DD;@4!R>22!:45<7!574!I49D>68!6:!574!1234Q694,'!<6A4J!!,424@9;BL!!k!Ok!'+$`$45K49D>68%=48!k!+V'md>n!k!+V'm"6n!k!

RR&#",1-(@H+,/,D+1O,"&&

W;9;B4549DL! )684!(8!94=2H!56L!! )684!-45398!B4DD;@4DL!!$4519><C+5;53DTH54-4D325!!,7>D!B4DD;@4!R>22!:45<7!574!D5;53D!TH54D!:96B!=49D>D5485!D569;@4J!!,424@9;BL!!k!Ok!'+$`$4519><C+5;53DTH54!k!+V'md>n!k!+V'm"6n!k!

RS&+",1-(@H+,/,D+1O,"&&

W;9;B4549DL!! 3>85e!TH54M?!3>85e!TH54E!(8!94=2H!56L!! )684!-45398!B4DD;@4DL!!+4519><C+5;53DTH54-4D325!!,7>D!B4DD;@4!D45!574!D5;53D!TH54D!>8!574!=49D>D5485!D569;@4J!!,424@9;BL!!k!fk!'+$`+4519><C+5;53DTH54!k!TH54M!k!TH54E!k!+V'md>n!k!+V'm"6n!k!

Page 53: 0123014&*45467841&9:;&hy428/reading/lego_nxt_hw_dev_kit.pdf · The LEGO® MINDSTORMS® NXT brick uses various advanced electronics to yield its broad functionality. To view the hardware

!!"#$%&!'()*+,%-'+&!).,!/-'0!123456657&!(8549:;<4!+=4<>:><;5>68!NEFFG!,74!"#$%!$963=! MG!

K49D>68L!MJFF!

RT&#",$C"-/,()#'$*"&&

W;9;B4549DL!! )684!(8!94=2H!56L!! )684!-45398!B4DD;@4DL!!%=49;5>8@'6A4-4D325!!,7>D!B4DD;@4!@45D!574!6=49;5>8@!B6A4!6:!574!T9><CJ!!+44!XOG!+45%=49;5>8@'6A4Y!:69!;!A4D<9>=5>68!6:!574!B6A4DJ!!,424@9;BL!!k!O!k!'+$`$45%=49;5>8@'6A4!k!+V'md>n!k!+V'm"6n!k!

RU&+",$C"-/,()#'$*"&&

W;9;B4549DL!! 3>85e!B6A4!(8!94=2H!56L!! )684!-45398!B4DD;@4DL!!%=49;5>8@'6A4-4D325!!,7>D!B4DD;@4!D45D!574!6=49;5>8@!B6A4!6:!574!T9><CJ!!,74!B6A4!D7632A!T4!684!6:L!!5H=4A4:!483B!q!! +,-#/'`1-#/]()$`'%*#?!! *%),`1-#/]`+,-#/'`'%*#!r!%=49;5>8@'6A4s!!,424@9;BL!!k!Pk!'+$`+45%=49;5>8@'6A4!k!B6A4!k!+V'md>n!k!+V'm"6n!k!

RV&#",@$))"@,($)+,/,D+&

W;9;B4549DL!! )684!(8!94=2H!56L!! )684!-45398!B4DD;@4DL!!Q6884<5>68+5;53D-4D325!!,7>D!B4DD;@4!@45D!574!<6884<5>68!D5;53D!6:!574!T9><CJ!!,424@9;BL!!k!O!k!'+$`$45Q6884<5>68+5;53D!k!+V'md>n!k!+V'm"6n!k!

R/&#$,$*?D'$*"&

W;9;B4549DL!! )684!(8!94=2H!56L!! )684!-45398!B4DD;@4DL!!)684!!,7>D!B4DD;@4!R>22!<;3D4!;!R;9B!94T665!>856!*bV!T665!B6A4J!!,424@9;BL!!k!O!k!'+$`$656*bV'6A4!k!+V'md>n!k!+V'm"6n!k!

Page 54: 0123014&*45467841&9:;&hy428/reading/lego_nxt_hw_dev_kit.pdf · The LEGO® MINDSTORMS® NXT brick uses various advanced electronics to yield its broad functionality. To view the hardware

!!"#$%&!'()*+,%-'+&!).,!/-'0!123456657&!(8549:;<4!+=4<>:><;5>68!NEFFG!,74!"#$%!$963=! M0!

K49D>68L!MJFF!

-"+D!,&'"++/#"+&I1!D"@$-",'&JK&/-'0L&

M*&A"/-,1"/,&

W;9;B4549DL! )684!(8!94=2H!56L!! +5;95d4;95?!;8A!;!1234Q694,'!>8>5>;54A!B6A4!D7>:5!56!<6BB;8A!B6A4!-45398!B4DD;@4DL!!)684!!/:549!;!+5;95d4;95!B4DD;@4!>D!D485?!57>D!B4DD;@4!>D!D485!=49>6A><;22HJ!!+44!574!A4D<9>=5>68!6:!574!+5;95d4;95!B4DD;@4!:69!A45;>2DJ!!,424@9;BL!!k!Ok!'+$`d4;95T4;5!k!+V'md>n!k!+V'm"6n!k!

M"&()ND(-O-D))()#&

W;9;B4549DL! )684!(8!94=2H!56L!! 14@>8(8g3>9H!-45398!B4DD;@4DL!!)684!!+485!;D!;<C86R24A@4B485!6:!;!14@>8(8g3>9H!B4DD;@4J!!,7>D!B4DD;@4!R>22!T4!:6226R4A!TH!t496!69!B694!(8g3>9H-4D325!B4DD;@4D!;8A!2;D52H!TH!;8!(8g3>9H+56==4A!B4DD;@4J!!,424@9;BL!!k!Ok!'+$`(8g3>9H-388>8@!k!+V'md>n!k!+V'm"6n!k!

M?&()ND(-O-"+D!,&

W;9;B4549DL!! TA;AA9!A4I><4`;AA94DD?!<7;9!mMGn!8;B4?!3>85OE!<2;DD`6:`A4I><4!(8!94=2H!56L!! 14@>8(8g3>9H!-45398!B4DD;@4DL!!)684!!b69!4;<7!A4I><4!:638A!>8!;8!>8g3>9H?!57>D!B4DD;@4!>D!D485!:96B!574!1234Q694,'!56!574!76D5J!!,74!B4DD;@4!<685;>8D!574!A4I><4!;AA94DD!6:!574!A4I><4!;8A!574!:9>48A2H!8;B4J!!(:!574!:9>48A2H!8;B4!>D!24DD!57;8!MG!<7;9D!268@?!574!D59>8@!>D!8322S549B>8;54As!65749R>D4!>5!>D!;DD3B4A!56!T4!MG!<7;9D!268@J!!,74!<2;DD`6:`A4I><4!=;9;B4549!<685;>8D!574!A4I><4!<2;DD!>A485>:>49!;D!D=4<>:>4A!>8!574!123456657!D=4<>:><;5>68DJ!!,424@9;BL!!k!OF!k!'+$`(8g3>9H-4D325!k!TA;AA9J2;=m7>n!k!TA;AA9J2;=m7>SMn!k!TA;AA9J2;=m7>SEn!k!TA;AA9J2;=m"6n!k!TA;AA9J3;=!k!TA;AA9J8;=md>n!k!TA;AA9J8;=m"6n!k!<7;9!mMGn?!8;B4!k!<2;DD`6:`A4I><4m7>n!k!<2;DD`6:`A4I><4m7>SMn!k!<2;DD`6:`A4I><4m7>SEn!k!<2;DD`6:`A4I><4m26n!k!!+V'md>n!k!+V'm"6n!k!

PM&()ND(-O+,$CC"*&

W;9;B4549DL! )684!(8!94=2H!56L!! 14@>8(8g3>9H!-45398!B4DD;@4DL! )684!!,7>D!B4DD;@4!>8A><;54D!57;5!;8!>8g3>9H!7;D!48A4AJ!!,7>D!B;H!T4!T4<;3D4!;!5>B4635!69!57;5!574!B;Z>B3B!83BT49!6:!:638A!A4I><4D!7;D!T448!94;<74AJ!!/8!>8g3>9H!R>22!;2D6!48A!>:!574!V/-,!48549D!D594;B!B6A4!T35!57>D!R>22!865!@4849;54!;8!(8g3>9H+56==4A!B4DD;@4J!!,424@9;BL!!k!Ok!'+$`(8g3>9H+56==4A!k!+V'md>n!k!+V'm"6n!k!

Page 55: 0123014&*45467841&9:;&hy428/reading/lego_nxt_hw_dev_kit.pdf · The LEGO® MINDSTORMS® NXT brick uses various advanced electronics to yield its broad functionality. To view the hardware

!!"#$%&!'()*+,%-'+&!).,!/-'0!123456657&!(8549:;<4!+=4<>:><;5>68!NEFFG!,74!"#$%!$963=! Me!

K49D>68L!MJFF!

PP&!$$HDC)/'"-"+D!,&

W;9;B4549DL!! TA;AA9!A4I><4`;AA94DD?!<7;9!mMGn!8;B4?!3>85OE!<2;DD`6:`A4I><4!(8!94=2H!56L!! "66C3=);B4!-45398!B4DD;@4DL!!)684!!,7>D!B4DD;@4!>D!D485!>8!94D=68D4!56!;!"66C3=);B4!<6BB;8A!B4DD;@4J!!,74!B4DD;@4!<685;>8D!574!A4I><4!;AA94DD!;8A!574!:9>48A2H!8;B4!6:!574!A4I><4J!!(:!574!:9>48A2H!8;B4!>D!24DD!57;8!MG!<7;9D!268@?!574!D59>8@!>D!8322S549B>8;54As!65749R>D4!>5!>D!;DD3B4A!56!T4!MG!<7;9D!268@J!!,74!<2;DD!6:!A4I><4!>D!94;A!:96B!574!A4I><4!2>D5J!!(:!574!A4I><4!>D!865!68!574!2>D5?!t496!>D!9453984AJ!!,424@9;BL!!k!OFk!'+$`"66C3=);B4-4D325!k!TA;AA9J2;=m7>n!k!TA;AA9J2;=m7>SMn!k!TA;AA9J2;=m7>SEn!k!TA;AA9J2;=m"6n!k!TA;AA9J3;=!k!TA;AA9J8;=md>n!k!TA;AA9J8;=m"6n!k!<7;9!mMGn?!8;B4!k!<2;DD`6:`A4I><4m7>n!k!<2;DD`6:`A4I><4m7>SMn!k!<2;DD`6:`A4I><4m7>SEn!k!<2;DD`6:`A4I><4m26n!k!!+V'md>n!k!+V'm"6n!k!

PQ&!$$HDC)/'"?/(!D-"&

W;9;B4549DL!! TA;AA9!A4I><4`;AA94DD!!(8!94=2H!56L!! "66C3=);B4!-45398!B4DD;@4DL!!)684!!,7>D!B4DD;@4!>D!D485!;D!94D=68D4!56!;!"66C3=);B4!<6BB;8A!B4DD;@4!>8!<;D4!6:!:;>2394J!!,424@9;BL!!k!MF!k!'+$`"66C3=);B4b;>2394!k!TA;AA9J2;=m7>n!k!TA;AA9J2;=m7>SMn!k!TA;AA9J2;=m7>SEn!k!TA;AA9J2;=m"6n!k!TA;AA9J3;=!k!TA;AA9J8;=md>n!k!TA;AA9J8;=m"6n!k!+V'md>n!k!+V'm"6n!k!

PR&@$))"@,-"+D!,&

W;9;B4549DL!! 3>85e!D5;53D?!3>85e!7;8A24!(8!94=2H!56L!! Q6884<5!;8A!%=48W695!!-45398!B4DD;@4DL!!)684!!,7>D!B4DD;@4!>D!D485!>8!94D=68D4!56!Q6884<5!;8A!%=48W695!B4DD;@4DJ!!,74!D5;53D!=;9;B4549!>D!M!>:!574!Q6884<5!69!%=48W695!6=49;5>68!R;D!;!D3<<4DD!;8A!F!>:!>5!>D!865J!!,424@9;BL!!k!fk!'+$`Q6884<5-4D325!k!D5;53D!k!7;8A24k!+V'md>n!k!+V'm"6n!k!

PS&-"+",()*(@/,($)&

W;9;B4549DL! )684!(8!94=2H!56L!! )684!-45398!B4DD;@4DL!!)684!!,7>D!B4DD;@4!>D!D485!56!574!76D5!R748!574!1234Q694,'!<7>=!>D!:>8>D74A!R>57!>5D!>8>5>;2>t;5>68J!!!,424@9;BL!!k!Ok!'+$`-4D45(8A><;5>68!k!+V'md>n!k!+V'm"6n!k!

Page 56: 0123014&*45467841&9:;&hy428/reading/lego_nxt_hw_dev_kit.pdf · The LEGO® MINDSTORMS® NXT brick uses various advanced electronics to yield its broad functionality. To view the hardware

!!"#$%&!'()*+,%-'+&!).,!/-'0!123456657&!(8549:;<4!+=4<>:><;5>68!NEFFG!,74!"#$%!$963=! Mj!

K49D>68L!MJFF!

PT&-"ND"+,C()@$*"&

W;9;B4549DL! TA;AA9!A4I><4`;AA94DD!(8!94=2H!56L!! )684!-45398!B4DD;@4DL!!W>8Q6A4!!,7>D!B4DD;@4!>D!D485!>:!;!94B654!A4I><4!>D!94g34D5>8@!;!=>8!<6A4J!!,74!76D5!D7632A!=96B=5!574!3D49!:69!;!=>8!<6A4!;8A!945398!>5!>8!;!W>8Q6A4!B4DD;@4J!!,74!A4I><4`;AA94DD!=;9;B4549!<685;>8D!574!A4I><4!;AA94DD!6:!574!94B654!A4I><4J!!,424@9;BL!!k!MFk!'+$`-4g34D5W>8Q6A4!k!TA;AA9J2;=m7>n!k!TA;AA9J2;=m7>SMn!k!TA;AA9J2;=m7>SEn!k!TA;AA9J2;=m"6n!k!TA;AA9J3;=!k!TA;AA9J8;=md>n!k!TA;AA9J8;=m"6n!k!+V'md>n!k!+V'm"6n!k!

PU&-"ND"+,@$))"@,($)&

W;9;B4549DL!! TA;AA9!A4I><4`;AA94DD!(8!94=2H!56L! )684!-45398!B4DD;@4DL!!/<<4=5Q6884<5>68!!,7>D!B4DD;@4!>D!D485!56!574!76D5!>:!;!94B654!A4I><4!R;85D!56!<6884<5!56!574!1234Q694,'!<7>=J!!,74!76D5!D7632A!94D=68A!TH!D48A>8@!;8!/<<4=5Q6884<5>68!B4DD;@4!>8A><;5>8@!R745749!69!865!574!<6884<5>68!D7632A!T4!;<<4=54AJ!!,424@9;BL!!k!MFk!'+$`-4g34D5Q6884<5>68!k!TA;AA9J2;=m7>n!k!TA;AA9J2;=m7>SMn!k!TA;AA9J2;=m7>SEn!k!TA;AA9J2;=m"6n!k!TA;AA9J3;=!k!TA;AA9J8;=md>n!k!TA;AA9J8;=m"6n!k!+V'md>n!k!+V'm"6n!k!

P0&!(+,-"+D!,&

W;9;B4549DL!! 3>85e!D5;53D!(8!94=2H!56L!! /AA*4I><4!69!-4B6I4*4I><4!-45398!B4DD;@4DL!!)684!!,74!D5;53D!=;9;B4549!>D!@>I48!TH!574!:6226R>8@!483BL!!483B!q!! "-`+VQQ#++!\!FZfF?!! "-`Q%V"*`)%,`+/K#?!! "-`+,%-#`(+`bV""?!! "-`#),-u`-#'%K#*?!! "-`V)])%U)`/**-!rs!!"-`+VQQ#++L!(8A><;54D!57;5!574!6=49;5>68!R;D!D3<<4DD:32J!!"-`Q%V"*`)%,`+/K#L!,74!4859H!<632A!865!T4!R9>5548!56!=49D>D5485!D569;@4J!!,74!1234Q694,'!<7>=!B3D5!T4!94D45!56!;<5>I;54!A4:9;@B485;5>68!6:!574!:2;D7J!"-`+,%-#`(+`bV""L!,7494!;94!86!4B=5H!D265D!>8!574!2>D5!56!D;I4!;8!4859H!56J!!VD4!-4B6I4*4I><4!56!<94;54!;8!6=48!D265J!"-`#),-u`-#'%K#*L!,74!4859H!R;D!D3<<4DD:322H!94B6I4AJ!"-`V)])%U)`/**-L!,74!2>D5!A64D!865!<685;>8!;8!4859H!R>57!574!=96I>A4A!123456657!A4I><4!;AA94DDJ!!,424@9;BL!!k!Pk!'+$`">D5-4D325!k!D5;53D!k!+V'md>n!k!+V'm"6n!k!

Page 57: 0123014&*45467841&9:;&hy428/reading/lego_nxt_hw_dev_kit.pdf · The LEGO® MINDSTORMS® NXT brick uses various advanced electronics to yield its broad functionality. To view the hardware

!!"#$%&!'()*+,%-'+&!).,!/-'0!123456657&!(8549:;<4!+=4<>:><;5>68!NEFFG!,74!"#$%!$963=! EF!

K49D>68L!MJFF!

PV&!(+,(,"'&

W;9;B4549DL!! TA;AA9!A4I><4`;AA94DD?!<7;9!mMGn!8;B4?!3>85OE!<2;DD`6:`A4I><4!(8!94=2H!56L!! *3B=">D5!-45398!B4DD;@4DL!!)684!!,7>D!B4DD;@4!>D!D485!:96B!574!1234Q694,'!<7>=!56!574!76D5!:69!4;<7!A4I><4!:638A!68!574!2>D5!6:!C86R8!A4I><4DJ!!,74!B4DD;@4!<685;>8D!574!A4I><4!;AA94DD!6:!574!A4I><4!;8A!574!:9>48A2H!8;B4J!!(:!574!:9>48A2H!8;B4!>D!24DD!57;8!MG!<7;9D!268@!574!D59>8@!>D!8322S549B>8;54As!65749R>D4!>5!>D!;DD3B4A!56!T4!MG!<7;9D!268@J!!,424@9;BL!!k!EGk!'+$`">D5(54B!k!TA;AA9J2;=m7>n!k!TA;AA9J2;=m7>SMn!k!TA;AA9J2;=m7>SEn!k!TA;AA9J2;=m"6n!k!TA;AA9J3;=!k!TA;AA9J8;=md>n!k!TA;AA9J8;=m"6n!k!<7;9!mMGn!8;B4!k!<2;DD`6:`A4I><4m7>n!k!<2;DD`6:`A4I><4m7>SMn!k!<2;DD`6:`A4I><4m7>SEn!k!<2;DD`6:`A4I><4m26n!!k!+V'md>n!k!+V'm"6n!k!

PW&!(+,*D'C+,$CC"*&

W;9;B4549DL! )684!(8!94=2H!56L!! *3B=">D5!-45398!B4DD;@4DL!!)684!!,7>D!B4DD;@4!>8A><;54D!57;5!574!2>D5!A3B=!R;D!<6B=2454AJ!!!!,424@9;BL!!k!Ok!'+$`">D5*3B=+56==4A!k!+V'md>n!k!+V'm"6n!k!

P/&@!$+"@$))"@,($)-"+D!,&

W;9;B4549DL!! 3>85e!D5;53D?!3>85e!7;8A24!(8!94=2H!56L!! Q26D4Q6884<5>68!-45398!B4DD;@4DL!!)684!!,7>D!B4DD;@4!>D!D485!>8!94D=68D4!56!Q26D4Q6884<5>68!B4DD;@4DJ!!,74!D5;53D!=;9;B4549!>D!@>I48!TH!574!:6226R>8@!483BL!!!5H=4A4:!483B!q!! vhw!+3<<4DD:32!A>D<6884<5>68Jhv!! D==`A>D<6884<5`D3<<4DD?! ! !! vhw!V8D3<<4DD:32!A34!56!574!2>8C!T4>8@!26D5Jhv!! D==`A>D<6884<5`2>8C`26DD?! !! vhw!V8D3<<4DD:32!A34!56!86!D49I><4!24I42!<6884<5>68Jhv!! D==`A>D<6884<5`86`D2<?! ! !! vhw!V8D3<<4DD:32!A34!56!5>B4!635Jhv!! D==`A>D<6884<5`5>B4635?! ! !! vhw!V8D3<<4DD:32!:69!D6B4!65749!94;D68Jhv!! D==`A>D<6884<5`49969! ! !r!D==`A>D<6884<5`D5;53Ds!!,424@9;BL!!k!fk!'+$`Q26D4Q6884<5>68-4D325!k!D5;53D!k!7;8A24!k!+V'md>n!k!+V'm"6n!k!

Page 58: 0123014&*45467841&9:;&hy428/reading/lego_nxt_hw_dev_kit.pdf · The LEGO® MINDSTORMS® NXT brick uses various advanced electronics to yield its broad functionality. To view the hardware

!!"#$%&!'()*+,%-'+&!).,!/-'0!123456657&!(8549:;<4!+=4<>:><;5>68!NEFFG!,74!"#$%!$963=! EM!

K49D>68L!MJFF!

P1&C$-,$C")-"+D!,&

W;9;B4549DL!! 3>85e!D5;53D?!3>85e!7;8A24?!3>85e!=D`D3<<4DD!(8!94=2H!56L!! %=48W695!-45398!B4DD;@4DL!!)684!!,7>D!B4DD;@4!>D!574!94D325!6:!;!W695%=48!<6BB;8AJ!!(5!R>22!<685;>8!574!D5;53D!M!>:!D3<<4DD:32!;8A!F!65749R>D4J!!WD`+3<<4DD!>D!F!>:!574!=695S6=48!<632A!865!T4!R9>5548!56!=49D>D5485!D569;@4!;8A!M!>:!>5!<632AJ!!,74!=695!R>22!T4!6=484A!94@;9A24DD!6:!574!=49D>D5485!D569;@4J!!!,424@9;BL!!k!G!k!'+$`W695%=48-4D325!k!D5;53D!k!7;8A24!k!=D`D3<<4DD!k!+V'md>n!k!+V'm"6n!k!

P"&@!$+"C$-,-"+D!,&

W;9;B4549DL!! 3>85e!D5;53D?!3>85e!7;8A24?!3>85e!=D`D3<4DD!(8!94=2H!56L!! Q26D4W695!-45398!B4DD;@4DL!!)684!!,7>D!B4DD;@4!>D!574!94D325!6:!;8!Q26D4%=48!<6BB;8AJ!!(5!R>22!<685;>8!574!D5;53D!M!>:!D3<<4DD:32!;8A!F!65749R>D4J!WD`+3<<4DD!>D!F!>:!574!=695S<26D4!<632A!865!T4!R9>5548!56!=49D>D5485!D569;@4!;8A!M!>:!>5!<632AJ!!,74!=695!R>22!T4!<26D4A!94@;9A24DD!6:!574!=49D>D5485!D569;@4J!!!,424@9;BL!!k!G!k!'+$`Q26D4W695-4D325!k!D5;53D!k!7;8A24!k!=D`D3<<4DD!k!+V'md>n!k!+V'm"6n!k!

P?&C()@$*"/@H&

W;9;B4549DL! )684!(8!94=2H!56L!! W>8Q6A4!-45398!B4DD;@4DL!!)684!!,7>D!B4DD;@4!>D!D485!;:549!;!W>8Q6A4!B4DD;@4!>D!94<4>I4AJ!!+44!574!A4D<9>=5>68!6:!574!W>8Q6A4!5424@9;B!:69!A45;>2DJ!!,424@9;BL!!k!O!k!'+$`W>8Q6A4/<C!k!+V'md>n!k!+V'm"6n!k!

QM&+",*(+@$E"-/1!"/@H&

W;9;B4549DL!! 3>85e!D3<<4DD!(8!94=2H!56L!! +45*>D<6I49;T24!-45398!B4DD;@4DL!!)684!!,7>D!B4DD;@4!>D!D485!;:549!;!+45*>D<6I49;T24!B4DD;@4!>D!94<4>I4AJ!!+44!574!A4D<9>=5>68!6:!574!+45*>D<6I49;T24!5424@9;B!:69!A45;>2DJ!!+3<<4DD!>D!F!>:!574!8;B4!<632A!865!T4!R9>5548!56!=49D>D5485!D569;@4!;8A!M!>:!>5!<632AJ!!,74!A>D<6I49;T>2>5H!R>22!T4!<7;8@4A!94@;9A24DD!6:!574!=49D>D5485!D569;@4J!!!,424@9;BL!!k!Ok!'+$`+45*>D<6I49;T24/<C!k!D3<<4DD!k!+V'md>n!k!+V'm"6n!k!

Page 59: 0123014&*45467841&9:;&hy428/reading/lego_nxt_hw_dev_kit.pdf · The LEGO® MINDSTORMS® NXT brick uses various advanced electronics to yield its broad functionality. To view the hardware

!!"#$%&!'()*+,%-'+&!).,!/-'0!123456657&!(8549:;<4!+=4<>:><;5>68!NEFFG!,74!"#$%!$963=! EE!

K49D>68L!MJFF!

QQ&+",?-(")*!O)/'"/@H&

W;9;B4549DL!! 3>85e!D3<<4DD!(8!94=2H!56L!! +45b9>48A2H);B4!-45398!B4DD;@4DL!!)684!!,7>D!B4DD;@4!>D!D485!;:549!;!+45b9>48A2H);B4!B4DD;@4!>D!94<4>I4AJ!!+44!574!A4D<9>=5>68!6:!574!+45b9>48A2H);B4!5424@9;B!:69!A45;>2DJ!!+3<<4DD!>D!F!>:!574!8;B4!<632A!865!T4!R9>5548!56!=49D>D5485!D569;@4!;8A!M!>:!>5!<632AJ!!,74!8;B4!R>22!T4!<7;8@4A!94@;9A24DD!6:!574!=49D>D5485!D569;@4J!!!,424@9;BL!!k!P!k!'+$`!+45b9>48A2H);B4/<C!k!D3<<4DD!k!+V'md>n!k!+V'm"6n!k!

QS&!()HND/!(,O-"+D!,&

W;9;B4549DL!! 3>85e!g3;2>5H!(8!94=2H!56L!! $45">8Cp3;2>5H!-45398!B4DD;@4DL!!)684!!,7>D!B4DD;@4!<685;>8D!574!94D325!6:!;!$45">8Cp3;2>5H!B4DD;@4J!!,74!g3;2>5H!>D!;8!6<545!I;234!9;8@>8@!:96B!FZFF!56!FZbbJ!!(:!574!I;234!>D!7>@7?!574!2>8C!g3;2>5H!>D!T45549J!!!!,424@9;BL!!k!Pk!'+$`$45">8Cp3;2>5H!k!g3;2>5H!k!+V'md>n!k!+V'm"6n!k!

QU&+",?/@,$-O+",,()#+/@H&

W;9;B4549DL! )684!(8!94=2H!56L!! +45b;<569H+455>8@D!-45398!B4DD;@4DL!!)684!!,7>D!B4DD;@4!>D!D485!R748!574!D455>8@D!>8!574!=49D>D5485!D569;@4!7;I4!T448!<24;94AJ!!,424@9;BL!!k!Ok!'+$`+45b;<569H+455>8@D/<C!k!+V'md>n!k!+V'm"6n!k!

QV&#",!$@/!/**--"+D!,&

W;9;B4549DL!! TA;AA9!;AA9!(8!94=2H!56L!! $45"6<;2/AA9!-45398!B4DD;@4DL!!)684!!,7>D!B4DD;@4!945398D!574!26<;2!123456657!A4I><4!;AA94DDJ!!,424@9;BL!!k!MF!k!'+$`$45"6<;2/AA9-4D325!k!TA;AA9J2;=m7>n!k!TA;AA9J2;=m7>SMn!k!TA;AA9J2;=m7>SEn!k!TA;AA9J2;=m"6n!k!TA;AA9J3;=!k!TA;AA9J8;=md>n!k!TA;AA9J8;=m"6n!!k!+V'md>n!k!+V'm"6n!k!

Page 60: 0123014&*45467841&9:;&hy428/reading/lego_nxt_hw_dev_kit.pdf · The LEGO® MINDSTORMS® NXT brick uses various advanced electronics to yield its broad functionality. To view the hardware

!!"#$%&!'()*+,%-'+&!).,!/-'0!123456657&!(8549:;<4!+=4<>:><;5>68!NEFFG!,74!"#$%!$963=! EO!

K49D>68L!MJFF!

Q@&#",?-(")*!O)/'"-"+D!,&

W;9;B4549DL!! <7;9!8;B4mMGn!(8!94=2H!56L!! $45b9>48A2H);B4!-45398!B4DD;@4DL!!)684!!,7>D!B4DD;@4!945398D!574!:9>48A2H!8;B4!6:!574!26<;2!123456657!A4I><4J!!(:!574!8;B4!>D!D769549!57;8!MG!<7;9D!574!8;B4!R>22!T4!t496S=;AA4AJ!!,424@9;BL!!k!Mj!k!'+$`$45b9>48A2H);B4-4D325!k!<7;9!mMGn!k!+V'md>n!k!+V'm"6n!k!

Q*&#",*(+@$E"-/1!"-"+D!,&

W;9;B4549DL!! 3>85e!A>D<6I49;T24!(8!94=2H!56L!! $45*>D<6I49;T24!-45398!B4DD;@4DL!!)684!!,74!A>D<6I49;T24!=;9;B4549!R>22!T4!M!>:!574!A4I><4!>D!A>D<6I49;T24!;8A!F!65749R>D4J!!!,424@9;BL!!k!Pk!'+$`$45*>D<6I49;T24-4D325!k!A>D<6I49;T24!k!+V'md>n!k!+V'm"6n!k!

Q"&#",C$-,$C")-"+D!,&

W;9;B4549DL!! 3>85e!=695(D%=48!(8!94=2H!56L!! $45*>D<6I49;T24!-45398!B4DD;@4DL!!)684!!,74!=695(D%=48!=;9;B4549!R>22!T4!M!>:!574!=695!>D!6=48!;8A!F!65749R>D4J!!!,424@9;BL!!k!Pk!'+$`$45W695%=48-4D325!k!=695(D%=48!k!+V'md>n!k!+V'm"6n!k!

RM&#",E"-+($)-"+D!,&

W;9;B4549DL!! 3>85e!B;x69?!3>85e!B>869!(8!94=2H!56L!! $45K49D>68!-45398!B4DD;@4DL!!)684!!,7>D!B4DD;@4!<685;>8D!574!I49D>68!83BT49!6:!574!:>9BR;94!>B=24B4854A!R>57>8!574!1234Q694,'!<7>=J!!,424@9;BL!!k!fk!'+$`$45K49D>68-4D325!k!B;x69!k!B>869!k!+V'md>n!k!+V'm"6n!k!

RP&#",1-(@H+,/,D+1O,"-"+D!,&

W;9;B4549DL!! 3>85e!TH54M?!3>85e!TH54E!(8!94=2H!56L!! $4519><C+5;53DTH54!-45398!B4DD;@4DL!!)684!!,7>D!B4DD;@4!<685;>8D!574!D5;53D!TH54D!:96B!=49D>D5485!D569;@4J!!,424@9;BL!!k!fk!'+$`$4519><C+5;53DTH54-4D325!k!TH54M!k!TH54E!k!+V'md>n!k!+V'm"6n!k!

Page 61: 0123014&*45467841&9:;&hy428/reading/lego_nxt_hw_dev_kit.pdf · The LEGO® MINDSTORMS® NXT brick uses various advanced electronics to yield its broad functionality. To view the hardware

!!"#$%&!'()*+,%-'+&!).,!/-'0!123456657&!(8549:;<4!+=4<>:><;5>68!NEFFG!,74!"#$%!$963=! EP!

K49D>68L!MJFF!

RQ&+",1-(@H+,/,D+1O,"-"+D!,&

W;9;B4549DL!! 3>85e!D3<<4DD!(8!94=2H!56L!! +4519><C+5;53DTH54!-45398!B4DD;@4DL!!)684!!,74!D3<<4DD!=;9;B4549!>D!@>I48!TH!574!:6226R>8@!483B?!;2D6!3D4A!>8!">D5-4D325L!!483B!!q!! "-`+VQQ#++!\!FZfF?!! "-`Q%V"*`)%,`+/K#!rs!!"-`+VQQ#++L!(8A><;54D!57;5!574!6=49;5>68!R;D!D3<<4DD:32J!!"-`Q%V"*`)%,`+/K#L!,74!4859H!<632A!865!T4!R9>5548!56!=49D>D5485!D569;@4J!!,74!1234Q694,'!<7>=!B3D5!T4!94D45!56!;<5>I;54!A4:9;@B485;5>68!6:!574!:2;D7J!!,424@9;BL!!k!Ok!'+$`+4519><C+5;53DTH54-4D325!k!D3<<4DD!k!+V'md>n!k!+V'm"6n!k!

R0&$C"-/,()#'$*"-"+D!,&

W;9;B4549DL!! 3>85e!B6A4!(8!94=2H!56L!! +45%=49;5>8@'6A4?!$45%=49;5>8@'6A4!-45398!B4DD;@4DL!!)684!!,7>D!B4DD;@4!>8A><;54D!574!6=49;5>8@!B6A4!6:!574!T9><CJ!!,424@9;BL!!k!Pk!'+$`%=49;5>8@'6A4-4D325!k!B6A4!k!+V'md>n!k!+V'm"6n!k!

RW&@$))"@,($)+,/,D+-"+D!,&

W;9;B4549DL!! 3>85e!D5;53D`7;8A24F?!3>85e!D5;53D`7;8A24M?!3>85e!D5;53D`7;8A24E?!3>85e!D5;53D`7;8A24O!(8!94=2H!56L! $45Q6884<5>68+5;53D!-45398!B4DD;@4DL!!)684!!,7>D!B4DD;@4!>8A><;54D!574!D5;53D!6:!574!<6884<5>68J!!#;<7!D5;53D!TH54!R>22!<685;>8!;!I;234!>8!574!483B49;5>68L!!!5H=4A4:!483B!q!! Q%))`-#/*u?!! Q%))`()(,(/"(y#*?!! Q%))`Q%))#Q,#*?!! Q%))`Q%))#Q,()$?!! Q%))`+,-#/'`%W#)!r!Q688+5;54s!!,424@9;BL!!k!MF!k!'+$`Q6884<5>68+5;53D-4D325!kO!Z!-#+#-K#*!k!7F!k!7M!k!7E!k!7O!k!+V'md>n!k!+V'm"6n!k!

Page 62: 0123014&*45467841&9:;&hy428/reading/lego_nxt_hw_dev_kit.pdf · The LEGO® MINDSTORMS® NXT brick uses various advanced electronics to yield its broad functionality. To view the hardware

!!"#$%&!'()*+,%-'+&!).,!/-'0!123456657&!(8549:;<4!+=4<>:><;5>68!NEFFG!,74!"#$%!$963=! Ef!

K49D>68L!MJFF!

@X@$*"&+,/)*/-*&?$-&'"++/#"&(*&,7>D!483B49;5>68!A4:>84D!574!B4DD;@4!>A!83BT49>8@J!!,74!:>9D5!B4DD;@4!5H=4!7;D!>A!FJ!

")D'"-/,($)&

483B!'+$`,uW#+!!q!! '+$`14@>8(8g3>9H?!!! '+$`Q;8<42(8g3>9H?!!! '+$`Q6884<5?!!! '+$`%=48W695?!!! '+$`"66C3=);B4?!!! '+$`/AA*4I><4?!!! '+$`-4B6I4*4I><4?!!! '+$`*3B=">D5?!!! '+$`Q26D4Q6884<5>68?!!! '+$`/<<4=5Q6884<5>68?!!! '+$`W>8Q6A4?!!! '+$`%=48+594;B?!!! '+$`+5;95d4;95?!!! '+$`d4;95T4;5?!!! '+$`(8g3>9H-388>8@?!!! '+$`(8g3>9H-4D325?!!! '+$`(8g3>9H+56==4A?!!! '+$`"66C3=);B4-4D325?!!! '+$`"66C3=);B4b;>2394?!!! '+$`Q6884<5-4D325?!!! '+$`-4D45(8A><;5>68?!!! '+$`-4g34D5W>8Q6A4?!!! '+$`-4g34D5Q6884<5>68?!!! '+$`">D5-4D325?!!! '+$`">D5(54B?!!! '+$`">D5*3B=+56==4A?!! '+$`Q26D4Q6884<5>68-4D325?!! '+$`W695%=48-4D325?!! '+$`+45*>D<6I49;T24?!! '+$`Q26D4W695?!! '+$`Q26D4W695-4D325?!! '+$`W>8Q6A4/<C?!! '+$`+45*>D<6I49;T24/<C?!! '+$`+45b9>48A2H);B4?!! '+$`+45b9>48A2H);B4/<C?!! '+$`$45">8Cp3;2>5H?!! '+$`">8Cp3;2>5H-4D325?!! '+$`+45b;<569H+455>8@D?!! '+$`+45b;<569H+455>8@D/<C?!

'+$`$45"6<;2/AA9?!! '+$`$45"6<;2/AA9-4D325?!! '+$`$45b9>48A2H);B4?!! '+$`$45*>D<6I49;T24?!! '+$`$45W695%=48?!! '+$`$45b9>48A2H);B4-4D325?!! '+$`$45*>D<6I49;T24-4D325?!! '+$`$45W695%=48-4D325?!! '+$`$45K49D>68?!

Page 63: 0123014&*45467841&9:;&hy428/reading/lego_nxt_hw_dev_kit.pdf · The LEGO® MINDSTORMS® NXT brick uses various advanced electronics to yield its broad functionality. To view the hardware

!!"#$%&!'()*+,%-'+&!).,!/-'0!123456657&!(8549:;<4!+=4<>:><;5>68!NEFFG!,74!"#$%!$963=! EG!

K49D>68L!MJFF!

! '+$`$45K49D>68-4D325?!'+$`$4519><C+5;53DTH54-4D325?!'+$`+4519><C+5;53DTH54-4D325?!'+$`$4519><C+5;53DTH54?!'+$`+4519><C+5;53DTH54?!'+$`$45%=49;5>8@'6A4?!'+$`+45%=49;5>8@'6A4?!'+$`+45%=49;5>8@'6A4-4D325?!'+$`$45Q6884<5>68+5;53D?!'+$`Q6884<5>68+5;53D-4D325?!'+$`@656*bV'6A4!

rs! !

&&!