Skip to content

Commit 1c14556

Browse files
microbit-markmicrobit-carlosjaustin
authored
New microbit (#164)
* new revision: update to hardware pages * initial commits - add placeholders for python-editor and makecode pages - initial updates * add beta page and other updates * update readme and software * more software updates * add block diagram and remove reference to Gazell * Update README.md * more updates * updates * add makecode page * more updates * more updates * update readme * tidy up headings * more updates * link fixes * update images * add DAPlink images and more updates * updates * update edge connector * add table of DAPLink * Updates based on JA initial feedback * more changes * more updates * Revert "new revision: update to hardware pages" This reverts commit 0d5d168. * Revert "Revert "new revision: update to hardware pages"" This reverts commit e57f7e0. * update list of IDEs * fix headings * fix runtime image link * add section on webUSB and tidy up * make links clickable * update micropython * update with Python info * update link * fix images and links * align images in table * update 1.5 revision * update edge connector images * Update software/hex-format.md Co-authored-by: Carlos Pereira Atencio <[email protected]> * Update software/micropython.md Co-authored-by: Carlos Pereira Atencio <[email protected]> * update based on 2nd round feedback * remove classroom instructions * Update software/runtime.md Co-authored-by: Carlos Pereira Atencio <[email protected]> * mirror > fork * MBED/mbed > Mbed * add more info about sleep modes * line breaks * line break * full stop * Update i2c info * UPdate testing info * update testing * power updates * update i2c and schematic info * Add links to schematics * Update hardware/i2c.md Co-authored-by: Carlos Pereira Atencio <[email protected]> * update shcematic page * update schematic * Add NFC info * update error gif * update pinout chart * fix links * fix links * fix link * Add comms article placeholders * fix links * fix links * add v2 guidance links to readme * update images * update power info * Update README.md * spelling * add support info * update board images * add main support article * fix links * add BLE hex and update pages * update image of back * mutivariant > stable * update testing * update universal hex info * fix links * update comparison images * fix links * updatet image * update main article * update articles * update main article * Add ToCs * fix link * fix link * fix image link and spelling * Small v3->v2 fix. * update comparison chart * update comparison table * copper > gold * MEMS > MEMs * Add latest API details * Update availability info * spelling * update chart * Fix 'record sound' to 'respond to sound' * update feature status * update power consumption info * update power consumption info * add v2 DAPLink * add updated board dimensions * KL##Z -> KL## * add current api list * update image * add more info about apis * add back v2 features * update chart * update feature availablility * add note about API finalisation * spelling * spelling * update api chart and readability * add pinmap * fix link * add info about error messaging * updated paths * update image * update table * update images * Update schematic.md * add error hex * add download att. to hex files * add link to hex format page * add description * add description * spelling * add bootloader instructions * add python sound level * spellings * update interface page * update hex format pages * update description * update interface page * add assembly diagram * v2 > V2 * fixes * fix links * updates uhex images * add mu to testing page * soundLevel spelling * add sound emoji feature * feature list: sleep in makecode * Update README.md * update python editor URL * public updates * update block diagram * updates to hardware info * update testing page * remove request for access links * update V2 block diagram * add block diagram to main page * updates based on feedback * add set_threshold and set_volume in python api * more details on codal * fix link * updates based on feedback * fix link Co-authored-by: Carlos Pereira Atencio <[email protected]> Co-authored-by: Jonathan Austin <[email protected]>
1 parent 0b15820 commit 1c14556

File tree

88 files changed

+105604
-3588
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

88 files changed

+105604
-3588
lines changed

README.md

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,11 @@
22

33
# Microbit Developer Community Docs
44

5-
These docs are rendered into the [micro:bit Developer Commmunity site](http://tech.microbit.org) (also known as the micro:bit tech site).
5+
These docs form the content that is rendered into the [micro:bit Developer Commmunity site](http://tech.microbit.org)
66

7-
Contributions are welcomed and encouraged, either by filing issues that you'd like to be fixed, or fixing documentation and submitting a pull request. Please review the [Foundation community and brand guidelines](https://microbit.org/community/) and the [tech.microbit.org](http://tech.microbit.org) homepage for further details about contribution.
7+
## Using these docs
88

9-
Documentation development tools
10-
- [microbit image maker](https://pycomic.github.io/microbit.html)
9+
These docs are made available under a Creative Commons license, to support the micro:bit community. Issues and Pull Requests are welcomed and encouraged. Please review the [Foundation community and brand guidelines](https://microbit.org/community/) and the [tech.microbit.org](http://tech.microbit.org) homepage for further details about contribution.
10+
11+
**Documentation development tools**
1112
- The docs are mostly written in [Markdown](https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet)

accessories/making-accessories.md

Lines changed: 27 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,46 @@
11
---
22
layout: page
33
heading: Making accessories for the micro:bit
4-
description: If you'd like to make accessories for the micro:bit, pay attention to the details on this page.
4+
description: Information on making accessories and peripherals for the micro:bit
55
permalink: /accessories/making-accessories/
66
lang: en
7-
assigned-to: jonnya
87
---
98

10-
# Using the Edge Connector
9+
## Accessory list
1110

12-
The micro:bit card edge connector, commonly referred to as the 'edge connector' or the pins is designed to make accessory design easy. Many common micro:bit accessories work by placing a female edge connector on the board. However, there are limitations to the current that can be drawn from the micro:bit, and accessories must be designed carefully to ensure they do not damage the micro:bit, or that the micro:bit cannot damage them.
11+
A [list of available accessories](https://microbit.org/buy/accessories/) is maintained on the micro:bit website.
12+
13+
[submit an accessory](https://form.jotformeu.com/83453273451355){: .btn.sm-btn}
14+
15+
## Using the Edge Connector
16+
17+
The micro:bit card edge connector, commonly referred to as the 'edge connector' or the 'pins' makes accessory design easy.
18+
19+
Many micro:bit accessories are designed to use an edge connector socket, so it is simple
20+
to plug in and remove the board.
21+
22+
There are limitations to the current that can be drawn from the micro:bit, and accessories must be designed carefully to ensure they do not damage the micro:bit, or that the micro:bit cannot damage them.
23+
24+
### V2 revision
25+
The edge connector on the <span class="V2">V2</span> board revision is backwards compatible with the <span class="v1">v1</span> edge connector, but has additional dedicated pins.
1326

1427
* Details of the [edge connector and pinout](/hardware/edgeconnector)
1528
* Details about [powering things from the board](/hardware/powersupply)
1629

17-
18-
# Battery Pads
30+
## Battery Pads
1931

2032
There are two lozenge shaped pads on the back of the micro:bit. These allow you to connect a battery holder via a mechanism other than the JST connector.
2133

34+
2235
![Picture of the two lozenges](/docs/accessories/assets/making-accessories-d7c25.png)
2336

37+
### V2 revision
38+
In the <span class="v2">V2</span> board revision, the 3V lozenge is connected to the 3V ring on the edge connector.
39+
40+
- If you make an accessory that uses the lozenges, it must be protected from reverse charging
41+
when the board is powered by USB, battery or edge connector.
42+
- You can now source power from the lozenges if you are making an accessory, as they are consistent with the power architecture of the edge connector.
43+
44+
Due to the addition of a speaker, current accessories that use the lozenges to power the micro:bit will no longer fit.
2445

2546

26-
.

bluetooth/apps-and-examples.md

Lines changed: 30 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -9,28 +9,50 @@ ref: bluetooth
99
lang: en
1010
---
1111

12-
# Overview
13-
1412
Bluetooth applications can run on a variety of devices, including but not limited
1513
to smart phones and tablets. You can also run Bluetooth enabled applications
1614
on devices such as a Raspberry Pi.
1715

1816
Below is a curated list of some Bluetooth applications you might like to read
19-
about and try for yourself with your micro:bit
17+
about and try for yourself with your micro:bit. Please contribute to this list
18+
if you know of any more. Many listed here are take from the [micro:bit Awesome list](https://github.com/carlosperate/awesome-microbit)
19+
2020

21+
## Applications, tools and examples
2122

22-
## Applications
2323

24-
[bitty software apps](https://bittysoftware.blogspot.com/p/applications.html)
24+
[Android App](https://play.google.com/store/apps/details?id=com.samsung.microbit) faciliates [pairing and flashing programs to the micro:bit](https://support.microbit.org/en/support/solutions/articles/19000051025-pairing-and-flashing-code-via-bluetooth)
2525

26-
[Android App on Google Play](https://play.google.com/store/apps/details?id=com.samsung.microbit&hl=en_GB)
26+
[iOS App](https://apps.apple.com/gb/app/micro-bit/id1092687276)faciliates [pairing and flashing programs to the micro:bit](https://support.microbit.org/en/support/solutions/articles/19000051025-pairing-and-flashing-code-via-bluetooth)
2727

28-
<a href="http://www.samsung.com/uk/microbit/" data-proofer-ignore>Samsung and micro:bit</a>
28+
[Swift Playgrounds](https://github.com/microbit-foundation/microbit-swift-playgrounds) contains a Playground Book available in the Swift app and a micro:bit Swift API to develop further resources
2929

30-
[iOS App on iTunes](https://itunes.apple.com/gb/app/micro-bit/id1092687276?mt=8)
30+
[Scratch](https://scratch.mit.edu/microbit) facilitates a connection to the micro:bit and uses display, buttons and motion sensor services.
31+
32+
[Bitty Software Apps](https://bittysoftware.blogspot.com/p/applications.html)
3133

3234
[micro:bit Blue App for Android](https://github.com/microbit-foundation/microbit-blue)
3335

3436
[droidscript microbit](http://www.microbit-js.org/controlling-microbit-with-droidscript/)
3537

3638
[droidscript plugin](http://www.microbit-js.org/installing-the-microbit-plugin-for-droidscript/)
39+
40+
[Kitronik Move](https://play.google.com/store/apps/details?id=com.kitronik.blemove) - Android app that presents a D-Pad interface to control a micro:bit over Bluetooth LE.
41+
42+
[Workbench](https://edu.workbencheducation.com/partners/microbit) is amulti-device coding canvas for block-based programming that connects with BLE devices via Chrome Web Bluetooth.
43+
44+
[microBit.js](https://github.com/antefact/microBit.js) - JavaScript library to interact with BBC micro:bit using web bluetooth API.
45+
46+
[microbit-web-bluetooth](https://github.com/thegecko/microbit-web-bluetooth) - Web Bluetooth library implementing the micro:bit Bluetooth Profile.
47+
48+
[microbit-web-components](https://github.com/thegecko/microbit-web-components) - Web Components for all the micro:bit features exposed via BLE.
49+
50+
[Gobot](https://gobot.io/documentation/platforms/microbit/) - Framework for the Go programming language to program devices in the real world. It can access the micro:bit via Bluetooth LE.
51+
52+
[micro:bit Slither](https://github.com/novucs/microbit-slither) - Multiplayer snake game on Android, controlled with micro:bits via Bluetooth.
53+
54+
[Serial Bluetooth Terminal](https://play.google.com/store/apps/details?id=de.kai_morich.serial_bluetooth_terminal)- Android app capable to send and receive micro:bit Bluetooth UART data.
55+
56+
[Bluetooth Low Energy Remote Control for Spotify](https://www.hackster.io/josejuansanchez/bluetooth-low-energy-remote-control-for-spotify-3438d1) - This project allows you to configure your micro:bit to work as a Bluetooth Low Energy remote control for Spotify on macOS.
57+
58+
[Musical Instrument Controller](https://phwallen.github.io/microbit-music-controller/) - A micro:bit instrument that communities with an iPad via Bluetooth into MIDI controller app that can play music via GarageBand.

0 commit comments

Comments
 (0)