You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: hardware/schematic.md
+28-28Lines changed: 28 additions & 28 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -13,13 +13,14 @@ review-with: jonnya
13
13
14
14
## Overview
15
15
16
-
This page discusses the micro:bit schematic and Bill of Materials (BOM),
17
-
which shows the electrical connections of the micro:bit and the components used in it.
16
+
This page discusses the micro:bit schematic and Bill of Materials (BOM).
18
17
19
-
The schematic is available from the BBC's [micro:bit hardware repository](https://github.com/bbcmicrobit/hardware)
18
+
The schematic details the electrical connections and components of the micro:bit.
19
+
20
+
It is available from the BBC's [micro:bit hardware repository](https://github.com/bbcmicrobit/hardware)
20
21
21
22
If you're looking to make something of your own based on the micro:bit, you might prefer to
22
-
use our ['Reference Design'](/hardware/reference-design/) which is based on a radio module and has space on the layout
23
+
use our ['Reference Design'](/hardware/reference-design/) which is based on a pre-certified nRF51-based radio module and has space on the layout
23
24
for you to add your own components.
24
25
25
26
## Schematics
@@ -29,6 +30,7 @@ for you to add your own components.
29
30
-[V2 TBC](#)
30
31
31
32
### V2 pinmap
33
+
32
34
Whilst we work on the publication of the schematic for the latest revision, here is the pinmap and allocation of the nRF52833
33
35
34
36
| GPIO on nRF52833 | Allocation | KL27 Landing | Edge Connector name |
@@ -69,20 +71,18 @@ Whilst we work on the publication of the schematic for the latest revision, here
69
71
70
72
## Key Features
71
73
72
-
Below, we've extracted some useful details about the hardware that anyone implementing
74
+
We've extracted some useful details about the hardware that anyone implementing
73
75
software for the micro:bit, interfacing to it, or designing an add-on board for it
74
76
should find useful.
75
77
76
78
77
79
### LEDS
78
80
79
-
The LED matrix is physically layed out as a 5x5. On the <spanclass="v2">V2</span> board this is implemeted as a 5x5 matrix, but in the <spanclass="v1">v1</span>, this is implemented as a
80
-
scanned matrix of 9x3 (i.e. 9 colums by 3 rows). Row 2 Col 8, and Row 2 Col 9 are not used.
81
+
The LEDs are physically laid out as a 5x5 matrix. On the <spanclass="v2">V2</span> board this is implemeted as a 5x5 matrix, but in the <spanclass="v1">v1</span>, this is implemented as a scanned matrix of 9x3 (i.e. 9 colums by 3 rows). Row 2 Col 8, and Row 2 Col 9 are not used.
81
82
82
-
The LED matrix is driven via a high-speed multiplex generated by application processor software.
83
-
This software also uses the LED Row and Col pins to implement the light sensing feature, as such you may see a difference in sensitivity between borad revisions.
84
-
Some of the Columns appear on the edge connector, so if you want to use extra GPIO pins,
85
-
you have to disable the display in software.
83
+
The LED matrix is multiplexed at high-speed by a software driver.
84
+
This software also uses the LED Row and Col pins to implement the light sensing feature, as such you may see a difference in sensitivity between board revisions.
85
+
Some of the Columns appear on the edge connector. If you want to use these as extra GPIO pins, you must disable the display in software.
86
86
87
87
88
88
### Interface
@@ -96,41 +96,40 @@ the drag and drop code load interface. It also provides a Connected Device Class
96
96
a serial port interface to be used across the USB.
97
97
98
98
The interface processor also contains an on-board regulator that steps down the USB voltage
99
-
to 3.3V suitable for powering the rest of the micro:bit, and you can draw 120mA<spanclass="v1">v1</span>/300mA<spanclass="v2">V2</span> from this
100
-
processor regulator. A TVS device is fitted to suppress ESD spikes and out of range voltages
99
+
to 3.3V suitable for powering the rest of the micro:bit. You can draw 120mA<spanclass="v1">v1</span>/300mA<spanclass="v2">V2</span> from this regulator. A TVS device is fitted to suppress ESD spikes and out-of-range voltages
101
100
that could be present on the USB connector.
102
101
103
102
This processor does not have any connection to the GPIO pins on the micro:bit.
104
103
105
104
### Sensors
106
105
107
106
There is one combined motion sensor IC on the micro:bit, that contains an accelerometer and a magnetometer. The accelerometer
108
-
measures acceleration in 3 axies, and the magnetometer can be used as a compass, as well as a magnetic field detector.
107
+
measures acceleration in 3 axes. The magnetometer can be used as a compass or a magnetic field detector.
109
108
110
-
The device is connected to the application processor [I2c bus](../i2c/), and for the <spanclass="v1">v1</span> revision this [I2c bus is also shared](../i2c-shared/) to two pins on the edge connector. I2C pullup resistors are pre-fitted on the board.
109
+
The device is connected to the application processor [I2c bus](../i2c/), and for the <spanclass="v1">v1</span> revision this [I2c bus is also connected](../i2c-shared/) to two pins on the edge connector. I2C pullup resistors are pre-fitted on the board.
111
110
112
111
The magnetometer can generate one processor interrupt for the application processor, and the
113
112
accelerometer can generate two different processor interrupts for the application processor.
114
113
115
-
Note, the physical orientation of this IC is important for binary compatibility with the driver
116
-
code in the application processor, which assumes a particular physical orientation in it's calculations.
114
+
Note: the physical orientation of this IC is important for binary compatibility with the driver
115
+
code in the application processor, which assumes a particular physical orientation in its calculations.
117
116
118
117
119
118
120
119
### Power Supply
121
120
122
-
Power to the micro:bit can be provided by 3 sources: The USB, the battery connector, and the 3V pad
121
+
Power to the micro:bit can be provided by 3 sources: USB, the battery connector, or the 3V pad
123
122
on the edge connector.
124
123
125
-
For USB powering, the KL26 interface processor has an on-board regulator that brings the external
124
+
For powering via USB, the KL26 interface processor has an on-board regulator that brings the external
126
125
USB voltage into the correct range for the micro:bit board.
127
126
128
127
A low-Vf diode (in this case about 0.23V max) is used to switch between sources. The diode prevents back-powering
129
128
of any source from any other source.
130
129
131
130
Care should be taken if powering the micro:bit from the 3V pad on the edge connector, as the trace
132
-
from that pad is connected directly to the IC's on the board. Please check the datasheets for the
133
-
appropriate IC's for their maximum tolerable voltages.
131
+
from that pad is connected directly to the ICs on the board. Please check the datasheets for the
132
+
appropriate ICs for their maximum tolerable voltages.
134
133
135
134
136
135
@@ -140,7 +139,7 @@ The main application processor runs both the runtime code and user code, as a si
140
139
141
140
Code is loaded into this processor via the interface processor.
142
141
143
-
Communications via USB serial is done via the interface processor.
142
+
USB serial communication is done via the interface processor.
144
143
145
144
All GPIO pins on the [edge connector](../edgeconnector/) are serviced by this application processor.
146
145
@@ -154,25 +153,26 @@ The nRF52<span class="v2">V2</span> features additional NFC functionality on P0.
154
153
155
154
The edge connector is the main interface to external components attached to the micro:bit.
156
155
157
-
This interface has a range of digital, analog, touch, pwm, and serial communications interfaces.
156
+
This interface has a range of digital, analog, touch, PWM, and serial communications interfaces.
158
157
159
-
10Mohm weak pull-up resistors are fitted on P0 P1 and P2 for use in touch sensing mode, where they
160
-
provide a weak pull-up to the supply providing a default high input and the user touching the GND
161
-
pad pulls the pin down towards 0V, providing a low input. When in non touch modes, these
158
+
10Mohm weak pull-up resistors are fitted on P0, P1 and P2 for use in touch sensing mode. They
159
+
provide a weak pull-up to the supply, providing a default high input. The user touching the GND
160
+
pad and a given pin pulls the pin down towards 0V, providing a low input. When in non touch modes, these
162
161
pads have stronger internal pull-downs enabled in the software, so that the default input state
163
162
when not connected is 'low'.
164
163
165
-
Guard pins are provided both sides of the 3V and GND pads, so that shorting by crocodile clips
164
+
Guard pins are provided on both sides of the 3V and GND pads, so that shorting by crocodile clips
166
165
does not degrade the features of the device by causing spurious inputs.
167
166
168
167
Both the front and the back of each of the 5 round ring pads are electrically connected.
169
168
170
169
A number of pins have alternate assigned functions for use by the micro:bit, many of these
171
170
can be disabled in software to gain more general purpose IO pins.
172
171
173
-
The <spanclass="v2">V2</span> board revision has a notched edge connector to make it easier to connect crocodile clips and wire etc. This does not affect compatibility with peripherals with edge connector sockets.
172
+
The <spanclass="v2">V2</span> board revision has a notched edge connector to make it easier to connect crocodile clips or wire. This does not affect compatibility with existing peripherals using edge connector sockets.
0 commit comments