1bitsy and Black Magic Probe

The 1bitsy and Black Magic Probe are now available in our store:

1bitsy_v1_0a_legend_1024x1024

1Bitsy STM32F415 Development Board

Open-Source Miniature Breadboard Friendly ARM Cortex-M4F Dev Board with 1MB Flash, 196kB RAM, 168MHz, floating point and more.

bmpm_v2_1c_purple_top_1024x1024

Black Magic Probe V2.1

Plug and Play JTAG/SWD USB programmer and debugger with a built in GDB server and TTL level UART to USB adapter.

 

 

1bitsy and Black Magic Probe

µGame by Radomir Dopieralski

Radomir Dopieralski has created handheld game console programmable with (Micro/Circuit)Python:

2179411509287391232.jpg

µGame

A small game console directly programmable in Python. I always wanted to make this, and after my work on #PewPew FeatherWing I finally decided that I’m ready.

The first version may be a bit of a stretch — I tried to make it as small as possible, fitting in the 5x5cm limit of PCB manufacturers, so that it will be cheap to make the PCBs. Using the cheap ST7735 TFT display, and a cheap ATSAMD21E chip. I also tried to put all the components on one side of the board, but failed with that — the power and reset switch had to go on the back, as well as the buzzer.

 

 

µGame by Radomir Dopieralski

SAMD21G Sensor Board with Color OLED

Assembly instructions on Mike Rankin’s blog:

SAMD21G Sensor Board with Color Oled

samd_front

Design files and source are available on GitHub:

mike-rankin/SAMD21G18A_Sensor_Board_with_Color_Oled

components1

This Sensor Board is yet another variation of another one on my site. It is not for sale with no real purpose in mind but the design files to make your own are here. The project was created as design challenge. My full time job is pcb design work and as a hobby I enjoy experimenting with new design ideas.

glued

This was one of the more challenging designs I’ve worked on in a while. A few times I’d given up on routing it. Evan using four routing layers I found it tough. The idea was to hide the bezel of the display behind the board but have sensor components on that same board. It would look something like a little tiny television with all the components around the edges.

oled_display.jpg

This latest revision has fixed a few issues I found on previous versions but the design idea can possibly help others in some way. Full credit goes to Adafruit for publishing the Feather M0 design files along with the bootloader. I used the Feather design to create the schematic for my board.

SAMD21G Sensor Board with Color OLED

AlienWhoop V2 Flight Controller

 8bf77c8a074268cf187cfbf45fda3ada81f8a5ed.png

AlienWhoop flight controller for Tiny Whoop, Blade Inductrix, Eachine, BetaFPV, and other micro brushed quadcopter frames. Fully complete and hand assembled in the USA. Best in class flight controller running BetaFlight 3.2 release candidate (upgradable)–no surface mount soldering required.

AlienWhoop V2 Flight Controller

Asset Tracker

Kris Winer designed this is a small 4-layer PCB for remote logging of absolute position and orientation:

3029441499292022189.jpg

Asset Tracker

STM32L433-based board with CAM M8Q concurrent GNSS, EM7180 + MPU9250 + MS5637 for absolute orientation, and an ESP8285 for wifi connectivity.

The absolute orientation engine uses the MPU9250 accel/gyro/magnetometer IMU sensor plus the MS5637 barometer as slaves to an EM7180 motion co-processor that sends quaternions and drift-stabilized altitude to the host via I2C.

PeskyProducts has shared the board on OSH Park:

AssetTracker.v02c

a12067ff0680dc9f13a9933a8bb07507

Order from OSH Park

Asset Tracker

STM32L4 Sensor Tile

From Kris Winer on Hackaday.io:

316281486923705430.jpg

STM32L4 Sensor Tile

Small, connected device for smelling and hearing in any environment.

This is a 20 mm x 20 mm four-layer pcb tile full of interesting sensors (ICS43434 I2S Digital Microphone, MPU6500 acclerometer/gyro, BME280 pressure/temperature/humidity, and CCS811 air quality) with a Rigado BMD-350 UART BLE bridge for sending data to a smart phone all managed by a STM32L432 host MCU.

The STM32L432 is programmed using the Arduino IDE via the USB connector and serial data can be displayed on the serial monitor to verify performance and proper function, etc. But it is intended to be powered by a small 150 mAH LiPo battery for wireless sensing applications. The STM32L4 is a very low power MCU and with proper sensor and radio management it is possible to get the average power usage down to the ~100uA level, meaning a 150 mAH LiPo battery can run the device for two months on a charge.

A library for it is available on GitHub:

kriswiner/SensorTile

A collection of sketches to run the STM32L432-based (20 mm x 20 mm) sensor tile with an MPU6500 accel/gyro, ICS43434 I2S digital microphone, BME280 temperature/pressure/humidity sensor, and CCS811 air quality sensor. The sensor tile has an on-board MAX1555 LiPo battery charger, an on/off switch, and a Rigado BMD-350 nRF52 BLE module.

 

 

 

STM32L4 Sensor Tile

1Bitsy 1UP handheld game console

We’re excited about this new project from Piotr Esden-Tempski of 1BitSquared on Hackaday.io:
1641161499897782709.jpg

1Bitsy 1UP

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)

Screenshot from 2017-07-13 21-08-58.png

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:

github1bitsy/1bitsy-1up

1Bitsy 1UP handheld game console

EEEmu SPI

Blecky’s latest project on Hackaday.io is an EEPROM/Flash emulator with a fun name:

unnamed

EEEmu SPI

The EEEmu SPI emulates any Serial Peripheral Interface Bus EEPROM or Flash memory chipsets up to an interface speed of 25MHz. It also supports any supply and interface voltage between 1.8 to 5 Volts and can be configured to support even the largest of memory sizes.

7435141492517315886

This repository contains configurations for all the currently supported EEPROM and Flash chips for the EEEmu SPI:

githubEEEmu/Supported-Devices

white

EEEmu SPI

Teensy: TDM Support For Many-Channel Audio I/O

9876821492461334826

Paul Stoffregen posted an update in his Teensy Audio Library on Hackaday.io:

TDM Support, For Many-Channel Audio I/O

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:

CS42448 Audio, 6 Inputs, 8 Outputs

e1b2688ab3072c5a0ad70bdbdb62b9ff.png

Order from OSH Park

Teensy: TDM Support For Many-Channel Audio I/O

Teensy 3.6 DIY Reference Board

Shared project from Teensy creator Paul Stoffregen on OSH Park:

ic_mkl04_refboard2

Teensy 3.6 DIY Reference Board

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.

712e221628a5c2654abe24921821e521
Order from OSH Park

Parts Placement Diagram

Bill Of Materials

1   MK66FX1M0VLQ18
1   IC_MKL04Z32_TQFP32
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
1   Pushbutton
2   Test Point, Black
Teensy 3.6 DIY Reference Board