1Bitsy 1UP is a retro inspired handheld game console, the design is based on the 1Bitsy STM32F415RGT6 ARM Cortex-M4F 168MHz 192kb RAM and 1MB Flash micro controller. 2.8″ TFT with capacitive touch, SDCard Reader and a few other components.
The display used is a TFT LCD with I2C CapTouch and ILI9341 driver. (should be compatible with the display sold by Adafruit on their breakouts as well as the buydisplay.com 2.8″ tft with CapTouch sensor)
The most basic design consists of:
- 1Bitsy STM32F415RGT6 (168MHz, 192kb RAM, 1MB Flash)
- 240×320 2.8″ TFT with capacitive touch and PWM backlight control
- D-Pad, ABXY, Start, Select buttons
- DAC audio out to headphones. (speakers optional)
- SDCard connected over SDIO interface
The hardware design files and firmware source code are available on GitHub:
Blecky’s latest project on Hackaday.io is an EEPROM/Flash emulator with a fun name:
Paul Stoffregen posted an update in his Teensy Audio Library on Hackaday.io:
Some projects need a lot of audio I/O. Maybe you’re doing positional audio sound effects (using the 8-tap delay effect) where ordinary stereo or even 5 channel “surround” isn’t enough? Maybe you’re making the ultimate Eurorack synthesizer module? Or you just want a lot of signals, because you can!
Here’s a board for the Cirrus Logic CS42448 chip, which provides 6 inputs and 8 outputs. All are high quality audio, and all work simultaneously.
PaulStoffregen has shared the board on OSH Park:
Shared project from Teensy creator Paul Stoffregen on OSH Park:
A known good reference board for testing the MKL04 chip when building a DIY Teensy 3.6. Refer to this table for the differences between Teensy 3.6 and other models. The soldering friendly LQFP package (at least more friendly than BGA) is used on this board.
Parts Placement Diagram
Bill Of Materials
1 USB A Connector
1 USB Mini B Connector
1 Micro SD Socket
1 MCP1825S Voltage Regulator
1 TPD3S014 USB Power Switch
1 Crystal, 16 MHz
1 Crystal, 32.768 kHz
3 Diode, Schottky, B120
1 Capacitor, 100uF, 6.3V
4 Capacitor, 4.7uF
10 Capacitor, 0.1uF
1 Resistor, 100K
2 Resistor, 470
2 Resistor, 220
2 Resistor, 33
2 Test Point, Black
Paul Stoffregen has shared this Teensy audio shield:
PT8211 is an inexpensive 16 bit stereo DAC.
This small breakout board connects the PT8211 to Teensy 3.2, Teensy 3.5 or Teensy 3.6.
Kris Winer of Pesky Products designed these easy-to-program, high-performance and low-power dev boards:
Program an STM32L4 Cortex M4F with the Arduino IDE via USB
Technical specifications of the Butterfly and Ladybug STM32L4 dev boards:
- Microcontroller: STM32L4 ARM Cortex M4F
- Clock speed: 1, 2, 4, 8, 16, 24, 32, 48, 64, 80 MHz
- Operating voltage: 3.3V
- I/O pin limits: most pins 5.0 V tolerant, 20 mA
- Digital I/O pins: 22, with 11 PWM (Butterfly), 13, with 10 PWM (Ladybug)
- Analog input pins: 6 (Butterfly), 5 (Ladybug), 12-bit ADC channels
- Analog output pins: 2 12-bit DAC
- RTC: 1 ppm accuracy
- Flash memory: 256 KB
- SRAM: 64 KB
- Voltage regulator: 3.3-5.5V input / 3.3V, 150 mA output
To the left is an MPU9250 accel/gyro/magnetometer motion sensor and the BME280 pressure/humidity/temperature sensor
To the right is an ESP8266 wifi-enabled add-on board for Butterfly
Reading the BME280 and VEML6040 sensors at 0.5 Hz and outputting pressure, temperature, humidity, altitude, RGB light intensity and RTC time and date to the Sharp memory display
STM32L432 receives quaternions from the EM7180, which itself is master to the motion and pressure sensors, GNSS data from the CAM M8Q, then processes and packages the data and sends it to the ESP8285 via UART bridge for transmission to a hand-held controller
uses an STM32L433 as master to several slave sensors to detect and process signals from industrial equipment and report to a remote server via blue tooth
Piotr Esden-Tempski and Gareth McMullin joined the embedded.fm podcast to talk about their Black Magic Probe and 1bitsy projects:
They discussed their current Kickstarter campaign:
Design files and source code for both projects is available on GitHub:
In application debugger for ARM Cortex microcontrollers.
Open Source JTAG enabled ARM development platform
You can also ask questions on Black Magic’s Gitter channel.