diff --git a/HW v1.2/OtterPill.pdf b/HW v1.2/OtterPill.pdf new file mode 100644 index 0000000..0442ffa Binary files /dev/null and b/HW v1.2/OtterPill.pdf differ diff --git a/HW v1.2/README.md b/HW v1.2/README.md index 72641a4..83a6abf 100644 --- a/HW v1.2/README.md +++ b/HW v1.2/README.md @@ -1,3 +1,3 @@ # OtterPill -Hardware rev 1.2 is not tested yet! +Hardware rev 1.2 is tested and works! diff --git a/README.md b/README.md index 5df8249..a08a078 100644 --- a/README.md +++ b/README.md @@ -21,13 +21,31 @@ Or you can generate a basic firmware, with HAL init and Makefile, with CubeMX. T $ make $ dfu-util -a 0 -s 0x08000000:leave -D build/firmware.bin +## Schematic + +[HW v1.2/OtterPill.pdf](HW%20v1.2/OtterPill.pdf) + ## Pinout ![](pinout.png) -## Blank example firmware +Pinout by [SarahhhhFoster](https://github.com/SarahhhhFoster) :) -SoonTM +## Blink example firmware + +[Blink/](Blink/) + +## Rust example + +Thank you [@jamesmunns](https://github.com/jamesmunns)! :3 + +[https://github.com/jamesmunns/OtterPill-rs](https://github.com/jamesmunns/OtterPill-rs) + +## STM workshop based on OtterPill + +[https://github.com/Jan--Henrik/hackerhotel-stm-workshop](https://github.com/Jan--Henrik/hackerhotel-stm-workshop) + +![](https://github.com/Jan--Henrik/hackerhotel-stm-workshop/blob/master/monochrome_c.gif) ## USB-PD example firmware diff --git a/pinout.png b/pinout.png index 9422e5e..40526fe 100644 Binary files a/pinout.png and b/pinout.png differ diff --git a/pinout.svg b/pinout.svg index 1460c4f..17bee71 100644 --- a/pinout.svg +++ b/pinout.svg @@ -1,37645 +1,1872 @@ - - - - - - - - - image/svg+xml - - - - - - - - - - +3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - PB13 - - 3.3V - PA8 - PB1 - PB8 - PA15 - PB2 - PB7 - PB6 - PB3 - PB4 - 3.3V - PB5 - GND - VIN - PB14 - PB15 - PB0 - PB12 - PA7 - PA6 - PA5 - PA4 - PA3 - PA2 - PA1 - GND - PB9 - PA10 - PA9 - 3.3V - PA13/DIO - PA14/CLK - GND - - VIN - - GND - - - - 1 - 1* - 1* - - - 2* - 2* - - - SPI - 1 - - 1* - - 1* - - - 2 - 2* - - - 1 - 1 - - - - I2C - CAN - UART - - 1 - - 2 - - - 2* - 2* - - 1* - - Timer - - PB10 - - PB11 - - PB12 - D+ - - PA12 - - PA11 - - USB - - - D+ - D- - - FUSB302 - - SCL - - SDA - - INT - D+ - - * - - 1..2 - - Legend - - - alternative - port - number - pin - OtterPill Pinout - D+ - - Boot 0 - - PB13 - - Other - - - DFU - Status - PC13 - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +