ChipworkX
TM
Module
Top View
ChipworkX™
is a combination of hardware (ARM9 Processor,
Flash, RAM, Ethernet PHY...etc) on a small (67.6mm x47mm)
OEM board MINI9261I with SO-DIMM200 slot that hosts
Microsoft .NET Micro Framework with various PAL/HAL
drivers. In addition to the benefits of the .NET Micro
Framework, ChipworkX™ includes exclusive software and
hardware features.
The ChipworkX™ Module is a vastly sophisticated piece of
hardware. This complexity provides the end-user with a
remarkably simple platform to implement in any hardware
design. Looking at the ChipworkX™ Development System
schematic shows just how simple it really is. All you need is 3.3
volts and some connections to bring the latest technologies to
your products. With manageable features like USB host,
database and WiFi, the possibilities are boundless.
What is Microsoft's .NET Micro Framework?
Microsoft's .NET Micro Framework extends the advantages
of .NET and Visual Studio to a class of smaller, less expensive,
and more resource-constrained devices than the .NET
Compact Framework or the standard .NET framework.
Extended Framework Features
The ChipworkX™ module supports a complete set of .NET
Micro Framework features such as TCP/IP, SSL, FAT, USB
device and many more. In addition, it supports many other
exclusive GHI features, for example, full USB host stack
(access thumb drives, mice, keyboards, printers and many
other devices), PPP, GPRS, 3G...etc. Furthermore,
ChipworkX™ supports the SQLite database, allowing fast
logging and retrieving of standard SQL queries.
Runtime Loadable Procedure (RLP)
A very useful and unique feature in ChipworkX™ is allowing
users to load their own compiled native code (C or assembly)
and run it directly through the managed Micro Framework.
Similar to the use of DLLs on PCs and usually used to
implement high-processing and time-critical routines.
Back View
SideShow Support
The ChipworkX™ module is ideal for
SideShow devices.
Key Features
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
Microsoft .NET Micro Framework.
200 MHz 32-bit ARM9 Processor
AT91SAM9261S
64MB RAM
8MB NOR FLASH
256MB Internal NAND Flash with
File System
4MB Serial DataFlash
SQLite Database
Runtime Loadable Procedure
JTAG Access
In field programmable
LCD controller
Ethernet with Full TCP/IP Stack
SSL
DPWS
USB Device
USB Host with 2 ports
80 GPIO Pins with interrupt
capabilities
Real Time Clock
2 SPI (8/16bit)
I2C
3 UART
1 PWM
One-wire interface
WiFi Support
3.3V IOs voltage
0ºC to +70ºC Operational
Easily attached with SO-
DIMM200 slot.
RoHS, Lead Free
GHI Electronics,LLC
ChipworkX Module
Block Diagram
.NET and GHI
Managed Library
GHI RLP
loader
ChipworkX™
Module Hardware
64 MB SDRAM
User Runtime Loadable
Procedure (compiled C or
assembly) region
.NET Micro Framework
CLR
8MB NOR Flash for
User Managed
Code
8MB Flash
256MB NAND FLASH
With FAT File System
PAL
HAL
AT91SAM9261S
200MHz ARM9 CPU
Peripherals:GPIO,
Interrupts, PWM,USB HC,
USB Device,
LCD Controller,
Ethernet Controller ...etc
10/100
Ethernet PHY
GHI Extended features:
USB Drivers, Hardware Access
Getting Started with ChipworkX Modules
GHI Electronics offers a development system for ChipworkX™ Modules. The development system exposes
all peripherals and includes a 480x272 4.3" display with touch screen . We highly recommend starting up
with the development system. With this option, you will have a running system out-of-the-box.
Copyright © 2009 GHI Electronics, LLC
www.ghielectronics.com
GHI Electronics,LLC
ChipworkX Module
SODIMM200 Pin-out
Pins marked with
IOxx
are general purpose digital I/O. These pins might have other features.
Name
MINI9261I
ChipworkX
2
nd
ChipworkX
™
No. AT91SAM9261S
IO
Feature
Pin Description
H/W Name
1
GND_BG
Connect to GroundConnect to Ground
2
3
4
5
6
8
11
12
13
20
27
32
40
41
46
51
60
65
72
79
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
PA0
PA1
PC12
PC13
PC6
PC7
PC8
PC9
PC10
PC3
PC4
PC5
ENET_TX-
ENET_2.5
ENET_TX+
GND
ENET_RX-
ENET_RX+
ENET_LED1
ENET_LED2
GND3
3.3V_0
GND4
3.3V_1
GND16
GND5
3.3V_2
GND6
3.3V_3
GND7
3.3V_4
GND8
3.3V_5
NAND_RE (PC0)*
NAND_WE (PC1)*
PC2 (IRQ0)
IO66
IO67
IO68
IO69
GND9
IO70
IO71
IO72
IO73
IO74
MAC_INT(PC11)*
IO76
IO77
COM3
N/A
N/A
COM2
N/A
N/A
N/A
N/A
N/A
Ethernet transmit data minus.
Recommended
Connect to Ethernet Connector Magnet TCT and RCT pins. Ethernet connector is
J0026D21. Please
Ethernet transmit data plus.
refer to ChipworkX
™
Connect to Ground
Development System
schematic.
Ethernet receive data minus.
Ethernet PHY is not
Ethernet receive data plus.
needed since it is
Ethernet interface connection indicator LED
embedded in
ChipworkX hardware.
Ethernet interface activity indicator LED
Connect to Ground
Connect to 3.3 volt source.
Connect to Ground
Connect to 3.3 volt source.
Connect to Ground
Connect to Ground
Connect to 3.3 volt source.
Connect to Ground
Connect to 3.3 volt source.
Connect to Ground
Connect to 3.3 volt source.
Connect to Ground
Connect to 3.3 volt source.
Leave unconnected. Reserved for ChipworkX's NAND Flash use.
Leave unconnected. Reserved for ChipworkX's NAND Flash use.
General purpose digital I/O
General purpose digital I/O
General purpose digital I/O
General purpose digital I/O
Connect to Ground
General purpose digital I/O
General purpose digital I/O
Serial port (UART) TXD transmit signal (Out) for COM2.
Serial port (UART) RXD receive signal (In) for COM2.
General purpose digital I/O
Leave unconnected. Reserved for ChipworkX's Ethernet PHY use.
Serial port (UART) TXD transmit signal (Out) for COM3.
Serial port (UART) RXD receive signal (In) for COM3.
Leave unconnected. Reserved for ChipworkX's NAND Flash use.
Leave unconnected. Reserved for ChipworkX's NAND Flash use.
SPI1
Connect to 3.3 volt source.
SPI master bus interface MISO signal (Master In Slave Out) SPI1 is shared with
for SPI1.
SD card driver, touch
SPI master bus interface MOSI signal (Master Out Slave In) screen controller.
for SPI1.
NAND_CS(PC14)*
NAND_BSY(PC15)*
3.3V_6
IO0
IO1
Copyright © 2009 GHI Electronics, LLC
www.ghielectronics.com
GHI Electronics,LLC
ChipworkX Module
Name
MINI9261I
ChipworkX
2
nd
ChipworkX
™
No. AT91SAM9261S
IO
Feature
Pin Description
H/W Name
109
PA2
IO2
SPI master bus interface SCK signal (Clock)for SPI1.
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
PB0
PB1
PB2
PB3
PB4
PB5
PA22
PA23
PA24
PA25
PA26
PA27
PA28
PA29
PA30
PA31
PA16
PA17
PA18
PA19
PA20
PA21
PA6
PA7
PA8
PA9
PA10
PA11
PA12
PA13
PA14
PA15
DataFlash_CS (PA3)*
PA4
PA5
IO4
IO5
GND10
IO6
IO7
IO8
IO9
IO10
IO11
IO12
IO13
IO14
IO15
3.3V_7
IO16
IO17
IO18
IO19
IO20
IO21
GND11
IO22
IO23
IO24
IO25
IO26
IO27
IO28
IO29
IO30
IO31
3.3V_8
IO32
IO33
IO34
IO35
IO36
IO37
N/A
N/A
N/A
Down
Button
N/A
Select
Button
N/A
N/A
N/A
Leave unconnected. Reserved for ChipworkX's DataFlash use.
General purpose digital I/O
General purpose digital I/O
Connect to Ground
SDCard_
Used as a Chip Select signal for SPI-based SD/MMC card communication.
CS
(open drain pin)
I2C Interface SDA
I2C
(open drain pin)
I2C Interface SCL
COM1
N/A
Serial port (UART) RXD receive signal (In) for COM1.
Serial port (UART) TXD transmit signal (Out) for COM1.
General purpose digital I/O
COM3 Serial port (UART) RTS hardware handshaking signal for COM3.
HW HS Serial port (UART) CTS hardware handshaking signal for COM3.
N/A
N/A
General purpose digital I/O
General purpose digital I/O
Connect to 3.3 volt source.
General purpose digital I/O
General purpose digital I/O
General purpose digital I/O
and TinyBooter/Firmware
Down Button
(Check hardware design consideration).
General purpose digital I/O
General purpose digital I/O
and TinyBooter/Firmware
Select Button
(Check hardware design consideration).
General purpose digital I/O
Connect to Ground
General purpose digital I/O
General purpose digital I/O
Up Button
and TinyBooter/Firmware
Up Button
(Check hardware design consideration).
N/A
General purpose digital I/O
N/A
N/A
N/A
N/A
N/A
N/A
N/A
General purpose digital I/O
General purpose digital I/O
General purpose digital I/O
General purpose digital I/O
General purpose digital I/O
General purpose digital I/O
General purpose digital I/O
Connect to 3.3 volt source.
LCD
TFT Display, Vertical sync.
V-Sync
LCD
TFT Display, Horizontal sync.
H-Sync
LCD CLK TFT Display, Clock.
General purpose digital I/O
but this pin is
multiplexed with BMS (Boot
Mode Select)signal.
Care should be
BMS
taken during reset time. and it should not be set high on reset. For more
information about BMS, check AT91SAM9261S user manual.
PWM PWM feature is mainly utilized to control the LCD back light illumination.
N/A
General purpose digital I/O
Copyright © 2009 GHI Electronics, LLC
www.ghielectronics.com
GHI Electronics,LLC
ChipworkX Module
Name
MINI9261I
ChipworkX
2
nd
No. AT91SAM9261S
IO
Feature
H/W Name
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
PB31
PB24
PB25
PB26
PB27
PB28
PB29 (IRQ2)
PB30 (IRQ1)
PB16
PB17
PB18
PB19
PB20
PB21
PB22
PB23
PB8
PB9
PB10
PB11
PB12
PB13
PB15
PB6
PB7
IO38
IO39
GND12
IO40
IO41
IO42
IO43
IO44
IO45
IO47
3.3V_9
IO48
IO49
IO50
IO51
IO52
IO53
IO54
IO55
GND13
IO56
IO57
IO58
IO59
IO60
IO61
IO62
WKUP
IO63
SHDN
3.3V_10
EN_1.2V
USBD+ Port B USB
Host Feature
VBAT
USBD- Port B USB
Host Feature
GND14
GND17
JTAG NRST
SPI2
ChipworkX
™
Pin Description
If TSC2046 touch controller chip (similar to the one on the Development System) is
TOUCH used then wire this pin to PENIRQ at the controller's side (pin 11). Refer to
IRQ
ChipworkX Development System schematic.
TSC2046's communication interface is SPI. (connect to SPI1 on ChipworkX)
N/A
General purpose digital I/O
Connect to Ground
LCD B0 TFT Display, Blue signal bit 0.
LCD B1 TFT Display, Blue signal bit 1.
LCD B2 TFT Display, Blue signal bit 2.
LCD B3 TFT Display, Blue signal bit 3.
LCD B4 TFT Display, Blue signal bit 4.
N/A
N/A
General purpose digital I/O
Leave unconnected. Reserved for ChipworkX's EEPROM use.
General purpose digital I/O
Connect to 3.3 volt source.
LCD G0 TFT Display, Green signal bit 0.
LCD G1 TFT Display, Green signal bit 1.
LCD G2 TFT Display, Green signal bit 2.
LCD G3 TFT Display, Green signal bit 3.
LCD G4 TFT Display, Green signal bit 4.
General purpose digital I/O
If TSC2046 touch controller chip (similar to the one on the Development System) is
TOUCH used then wire this pin to CS at the controller's side (pin 15). Refer to ChipworkX
CS
Development System schematic.
TSC2046's communication interface is SPI. (connect to SPI1 on ChipworkX)
LCD R4 TFT Display, Red signal bit 4.
Connect to Ground
LCD G5 TFT Display, Green signal bit 5.
LCD R0 TFT Display, Red signal bit 0.
LCD R1 TFT Display, Red signal bit 1.
LCD R2 TFT Display, Red signal bit 2.
LCD R3 TFT Display, Red signal bit 3.
SPI2
SPI master bus interface SCK signal (Clock)for SPI2.
SPI master bus interface MISO signal (Master In Slave Out) for SPI2.
Wake Up (Input). Falling edge signal would wake up the processor and clear the
Shut Down signal.
If Sleep feature is not required, pull down this pin to ground.
SPI master bus interface MOSI signal (Master Out Slave In) for SPI2.
Shut Down (Output) can be wired to sleep circuit. Refer to ChipworkX
Development System schematic.
If Sleep feature is not required, leave this pin unconnected.
Connect to 3.3 volt source.
ChipworkX's Internal power supply circuit enable. this pin can be wired to sleep
circuit. Refer to ChipworkX Development System schematic.
If Sleep feature is not required, pull down this pin to ground.
USB positive data line of the USB hosting feature, Port B.
Connect to 3.3 volt backup battery to keep the real-time clock running.
USB negative data line of the USB hosting feature, Port B.
Connect to Ground
Connect to Ground
JTAG NRST signal. Connect to TRST.
N/A
1WIRE_EEPROM (PB14)*
Copyright © 2009 GHI Electronics, LLC
www.ghielectronics.com