All Projects → mcusim → Xling

mcusim / Xling

Licence: other
Xling, a pocket demon

Programming Languages

c
50402 projects - #5 most used programming language
HTML
75241 projects
CMake
9771 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Xling

ATtiny85-TinyCharger
Single-Cell Li-Ion Battery Charger with Monitoring
Stars: ✭ 20 (-33.33%)
Mutual labels:  avr, oled, li-ion
ATtiny85-USB-C-Tester
Simple USB-C Power Delivery Tester
Stars: ✭ 20 (-33.33%)
Mutual labels:  avr, oled
ATtiny85-TinyFMRadio
FM Radio with RDS
Stars: ✭ 51 (+70%)
Mutual labels:  avr, oled
ATtiny13-TinyTacho
Simple RPM-Meter
Stars: ✭ 36 (+20%)
Mutual labels:  avr, oled
ATtiny85-TinyDFPlayer
MP3-Player
Stars: ✭ 22 (-26.67%)
Mutual labels:  avr, oled
ATtiny84-TinyCalibrator
OSC Calibrator and High-Voltage Fuse Resetter for 8-Pin ATtinys
Stars: ✭ 39 (+30%)
Mutual labels:  avr, oled
ATtiny85-TinyLoad
Electronic Dummy Load
Stars: ✭ 32 (+6.67%)
Mutual labels:  avr, oled
avr-ds18b20
AVR library for controlling DS18B20 temperature sensors
Stars: ✭ 52 (+73.33%)
Mutual labels:  avr
arduboy-hello-rs
Demo for Arduboy written in rust
Stars: ✭ 21 (-30%)
Mutual labels:  avr
Open-SAE-J1939
SAE J1939 protocol free to use for embedded systems or PC with CAN-bus
Stars: ✭ 120 (+300%)
Mutual labels:  avr
atmega
Bare ATmega 8/168/328 microcontrollers with the Arduino IDE.
Stars: ✭ 75 (+150%)
Mutual labels:  avr
ATtiny13-TinyUPS
Uninterruptible Power Supply
Stars: ✭ 92 (+206.67%)
Mutual labels:  avr
ATtiny13-TinyRemoteXL
12-Button IR Remote Control
Stars: ✭ 33 (+10%)
Mutual labels:  avr
ioBroker.denon
Denon AVR adapter for ioBroker
Stars: ✭ 15 (-50%)
Mutual labels:  avr
ATtiny13-TinySolder
T12 Quick Heating Soldering Station
Stars: ✭ 45 (+50%)
Mutual labels:  avr
esp8266-oled-ssd1306-font-creator
Font creator for the esp8266-oled-ssd1306 library
Stars: ✭ 22 (-26.67%)
Mutual labels:  oled
Original-CR10-Marlin-Firmware-Source
This is the ORIGINAL Creality CR10 Firmware Source as Creality installs it.
Stars: ✭ 16 (-46.67%)
Mutual labels:  avr
threeboard
A fully-functional open source and open hardware mechanical USB computer keyboard with only three keys!
Stars: ✭ 98 (+226.67%)
Mutual labels:  avr
digital-electronics-2
AVR course at Brno University of Technology
Stars: ✭ 12 (-60%)
Mutual labels:  avr
xForth
Experimental Forth cross compiler for tiny devices
Stars: ✭ 53 (+76.67%)
Mutual labels:  avr

Xling, a pocket demon

Image

This is a little tamagotchi-like toy I've created for my wife. I used to think that this is how a modern Tamagotchi could look like initially. However, it can also be used as a battery-powered DIY platform to experiment with FreeRTOS and graphics.

Specifications

  • 35x47mm board
  • Monochrome OLED 128x64px
  • Low energy consumption (~20mA @ active, 0.75mA @ sleep)
  • Hand-soldering friendly (TQFP-44 0.8mm pitch, smallest is 0603)
  • 3D-printable case
  • Open Source Hardware/Firmware

Hardware

  • ATmega1284P 8-bit AVR MCU with 128 KiB flash and 16 KiB SRAM
  • SH1106G display controller
  • MCP73831 charge controller
  • AP3401 DC-DC buck converter
  • 400mAh 3.7V Li-Po battery (~26h @ active, ~30 days @ sleep)
  • Load-sharing circuit (can be powered by USB or battery, like a smartphone)
  • KiCad 5.1.0 project for schematic and board designs
  • Released under CERN-OHL-W v2 (Rev. 4) and CC-BY-SA (before Rev. 4)

Image

Software

Please, note that the software part of the project isn't finished yet!

  • Shows a frame time, energy left and a battery charged status
  • Animation with Exy-in-the-bottle, a "personal daemon"
  • Programmed in C99 using the FreeRTOS kernel modified for ATmega1284P
  • There are three tasks only: Display, Battery Monitor and Sleep Mode
  • Released under GNU GPLv3+

Website and Contact

Hackaday.io project: https://hackaday.io/project/165726-xling
Email: dsl AT mcusim DOT org
Dmitry Salychev

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].