
Kicad koboy button side
samp38/koboy
Kit to turn a Kobo mini into a flight instrument (XCSoar)

Kit to turn a Kobo mini into a flight instrument (XCSoar)
Kicad koboy taptap side is an open-source printed circuit board by samp38, from the samp38/koboy repository on GitHub. It is a 2-layer board of 89.8 × 17 mm with 26 parts on 43 nets, routed with 211 tracks and 40 vias.
Its parts include 10 capacitors, 6 resistors, 1 connector and 1 crystal. It belongs with the PIC boards of this library.
Turn your kobo mini into a complete flight instrument :-) This project allows you to build an extension card for Kobo which runs XCSoar. The extension card includes a GPS and a pressure sensor. It acts as a sound variometer while it sends data (GPS NMEA data, Vz, temperature, absolute pressure) to XCSoar. In this repo you will find:
The GPS chip is standalone. As long as it's powered, it runs and sends NMEA data through its TX output at a given (user definable) frequency. The microntroller manages the pressure sensing and computing: pressure is measured, numerically filtered and derivated at 50Hz to provide Vz. To work with the GPS chip, the microcontroller detects the beginning of the PA6H TX communication and waits the time needed to send variometer data between GPS data bursts. It can seem dubious but it works very well for years in my case. The variometer data sent by the microcontroller to XCSoar mimics a Digifly Leonardo. So you just have to select Digifly Leonardo in XCSoar to have the variometer data read and understood by XCSoar. All the steps of the XCSoar configuration is described in the software part.
To control the sound vario volume and turn the extension card on/off (indeed, you might want to use your Kobo as a reader), there are two possibilities and thus two versions of the PCB:
The extension card is based on a PIC24F16KA101 microcontroller, a GPS patch antenna chip (PA6H) and a high resolution pressure sensor (MS5611).
The GPS (U5) symbol and footprint come from Gekkio's KiCad libraries by Joonas Javanainen, licensed under CC BY 4.0 (copy in hardware/PCB/Vario Kobo/Button_version/kicad-koboy_button_side/libs/gekkio/).
Compiled with Microchip XC16 compiler
XCSoar
firmware/audio.c (EN1 = _RA3, EN2 = _RA2). This dates back to the original Eagle design. As a result the low and medium volume levels are swapped (low gives 2x, medium gives 1x); high and off are unaffected. The taptap version matches the firmware. To be fixed in the firmware with per-version pin definitions.vario_shutdown_tick() counts down but the shutdown() call is commented out (firmware/vario.c).The hardware moved from Eagle to KiCad, with the same structure for both versions (main sheet plus a Power supply sub-sheet):
hardware/PCB/Vario Kobo/Button_version/kicad-koboy_button_side/main.kicad_pro;hardware/PCB/Vario Kobo/Taptap_version/kicad-koboy_taptap_side/main.kicad_pro (migration in progress: references, silkscreen, GPS footprint and pin types still to do).The Eagle files are kept for history only; "Vario Kobo TOP" is to be removed.
The README still says "Eagle files" in the description and needs updating for KiCad.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 8 | 100nF | Vario Kobo SIDE V1-import-fps:C0603 | C3, C4, C5, C6, C7, C8, C9, C10 |
| 3 | 10k | Vario Kobo SIDE V1-import-fps:R0603 | R1, R2, R4 |
| 2 | 1µ | Vario Kobo SIDE V1-import-fps:C0603 | C1, C2 |
| 2 | WIREPADSMD1,27-254 | Vario Kobo SIDE V1-import-fps:SMD1,27-2,54 | BUZZ+0, BUZZ0 |
| 1 | 1 | Vario Kobo SIDE V1-import-fps:R0603 | R7 |
| 1 | 1k | Vario Kobo SIDE V1-import-fps:R0603 | R5 |
| 1 | 33k | Vario Kobo SIDE V1-import-fps:R0603 | R3 |
| 1 | 53398-0410 | Vario Kobo SIDE V1-import-fps:53398-0410 | P1 |
| 1 | ADP160/161/162/163 | Vario Kobo SIDE V1-import-fps:TSOT23-6_DDC | REG0 |
| 1 | MAS6240 | Vario Kobo SIDE V1-import-fps:QFN12_3X3_LONGPADS | MAS0 |
| 1 | MMA8452LONGPADS | Vario Kobo SIDE V1-import-fps:MMA845X_LONG_PADS | U$1 |
| 1 | MS5607PACKAGEDLONGPADS | Vario Kobo SIDE V1-import-fps:MS5607-02BA03_LONGPADS | MS5611 |
| 1 | PA6H | Vario Kobo SIDE V1-import-fps:PA6H_PRINT | PA6H0 |
| 1 | PIC24F16KA101-X_ | Vario Kobo SIDE V1-import-fps:SSOP20_MC | PIC0 |
| 1 | USBPCB | Vario Kobo SIDE V1-import-fps:USB-A-PCB | X1 |

samp38/koboy
Kit to turn a Kobo mini into a flight instrument (XCSoar)


hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!



harbaum/galagino
A Galaga, Pac-Man and Donkey Kong arcade emulator for the ESP32

Luos-io/luos_engine
Open-source and real-time orchestrator for cyber-physical-systems, to easily design, test and deploy embedded applications and digital twins.

google/walt
A device for measuring latency of physical sensors and outputs on phones and computers

It measures 89.8 × 17 mm and has 2 copper layers, 1.6 mm thick.
26 parts. 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 samp38/koboy repository on GitHub, at the commit this page was made from: the board is hardware/PCB/Vario Kobo/Taptap_version/kicad-koboy_taptap_side/main.kicad_pcb and its schematic hardware/PCB/Vario Kobo/Button_version/kicad-koboy_button_side/main.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask samp38 before reusing the design.