
Rpi odroid expansion
simpleiot/hardware
Hardware designs for IoT devices and sensor nodes.

Code and design files for my Runner's GPS project (https://sites.google.com/a/umn.edu/tayl0518-runners-gps/)
Runner s GPS is an open-source printed circuit board by dbtayl, from the dbtayl/Runner-s-GPS repository on GitHub. It is a 2-layer board of 80 × 50.8 mm with 43 parts on 56 nets, routed with 687 tracks and 144 vias.
It is built around the LPC1788FBD144, TSC2046IPW and MCP73831. Its parts include 14 capacitors, 10 ICs, 9 resistors, 1 diode and 1 connector. It belongs with the radio and wireless boards and the NXP (LPC, Kinetis, i.MX RT) boards of this library.
Code and design files for my Runner's GPS project (https://sites.google.com/a/umn.edu/tayl0518-runners-gps/)
A few helpful notes:
-Maps tiles can either be downloaded from the OSM project, or created yourself (eg, via TileMill). Either way, they'll have to not only be converted into bitmaps (RGB565), but they'll ALSO have to be flipped vertically. Bitmaps are weird and store the last row first, and this code reads the images as you would read a book. The code could probably be changed, but if you're flipping images already, why?
-In addition to the license for this overall code, some parts have their own licensing. The FatFS library is ~BSD-licensed, and the SD/MMC driver code is BSD-licensed. The NXP LPC17xx support code (in Drivers/*) seems to be "do whatever you want with this, but don't sue us". So I guess it's pretty safe to assume everything is under a BSD license. In any case, the relevant files have copyright notices in them.
-This code should compile with gcc-arm-embedded, from https://launchpad.net/gcc-arm-embedded
| Qty | Value | Footprint | References |
|---|---|---|---|
| 8 | 0.1u | SM0805 | C7, C8, C9, C10, C12, C13, C14, C16 |
| 7 | 10k | SM0805 | R1, R2, R3, R4, R5, R10, R11 |
| 4 | 4.7u | SM0805 | C1, C2, C4, C5 |
| 3 | PIN_ARRAY_2X1 | , , | |
| 2 | NMOS | SOT23 | U7, U10 |
| 1 | PIN_ARRAY_3X1 | ||
| 1 | ghost_logo | ||
| 1 | 100k | SM0805 | R7 |
| 1 | 100n | SM0805 | C3 |
| 1 | 10u | SM0805 | C6 |
| 1 | 2.2 uH | SM1210 | L1 |
| 1 | 40-PIN-LCD | 0000_40-pin_fpc_zif | U3 |
| 1 | 470 | SM0805 | R12 |
| 1 | 5.1k | SM0805 | R_ref1 |
| 1 | ADAFRUIT_GPS | adafruit_gps | U8 |
| 1 | CONN_2 | PIN_ARRAY_2X1 | P2 |
| 1 | LED | SM0805 | D1 |
| 1 | LM3671 | SOT23-5 | U6 |
| 1 | LPC1788FBD144 | 0000_TQFP144 | U5 |
| 1 | MCP73831 | SOT23-5 | U4 |
| 1 | MICRO-B_USB | 0000_microusb_countersunk | U9 |
| 1 | MICRO_SD_SOCKET | 0000_micro_sd_socket_wm6357ct | U2 |
| 1 | SWITCH_INV | SW_cus-12tb | SW3 |
| 1 | TSC2046 | TSSOP16 | U1 |

simpleiot/hardware
Hardware designs for IoT devices and sensor nodes.

Jeija/esp8266-smartwatch
ESP8266 DIY WiFi Smartwatch with MPU-9250, RTC, OLED, FT232, ...



azerimaker/Penguino-STM32WL-LoRa-E5
This repo contains all the necessary design and fabrication files for the Seeed Studio LoRa-E5 based Penguino Feather breakout board.

Mposiblee/Zireael
The keyboard is based on Dao Chok BLE. The locations of components on the board have been changed, space for the battery has been added, and the thumb cluster has also been changed.


xavierbasc/dm50
DM50 is a cheap, powerful, easy to build, open source hardware, and high precision calculator.
It measures 80 × 50.8 mm and has 2 copper layers, 1.6 mm thick.
43 parts, built around the LPC1788FBD144, TSC2046IPW and MCP73831. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the dbtayl/Runner-s-GPS repository on GitHub, at the commit this page was made from: the board is hardware/kicad/runnersgps.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask dbtayl before reusing the design.